As an DevOps/Cloud Architect, currently engineering cloud solution in GCP to support E-commerce API's. The role involves:
=> Connecting with different business leaders to understand the requirement
=> Designing the system on GCP to support the developed micro services
=> planning and designing the shared network between the projects for better communication and security
=> Service mesh implementation and configuration ( Istio )
=> Implementing keyverno for admission controll
=> Implementing the backup solution for microservices running on kubernetes using velero
=> Improving the service availability using multi zone and multi region distribution.
=> Setting up business continuity/disaster recovery region
=> Continuous improvement of helm for scalability and reliability of micro services
=> Determining the proper resource request and limit for all the micro services for proper utilisation resources
=> Connection with development team and testing team for performance and stress tests
=> Maintaining billing of cloud and working on cost optimisation project according to budget
=> APIGEE API gateway by implementing proxy bundles
=> Properly planning the GKE and Istio upgrade in production environment with minimal downtime
=> Troubleshoot issues until root causes are understood on high traffic production systems
=> Creating infrastructure in GCP using Terraform
=> Managing end to end Application deployment on GCP using helm and GitOps.
=> Ensure high availability of Services using Kubernetes auto scaling
=> Managing containers or pods using Kubernetes cluster for micro services Configured and managing effective monitoring of GCP and micro services using Grafana.
=> Tools like Jenkins, Gitlab, Helm, ansible, different docker registries.
=> Working on databases like Prometheus and Postgres
=> Writing and managing user-data script depends on project tools
=> Version Control Tool administration: Setup GIT server, creating new repositories, Adding New Users to the repositories, creation of new version controlled branches, trouble-shooting version
control tool errors.
=> Supported product release management and patch set release. Monitored product lines for a failure and reported issues to teams after first level analysis Verify Deployments logs to check for successful deployments. Debugging Build & Release related issues.
=> Responsible for infra reliability and Application availability. Also, performing infra security audits on every quarter.
=> Troubleshooting the production issues of Linux and Kubernetes servers
=> Deploy Kubernetes cluster over different clouds like GCP
R&D:-
=> Exploring new technologies and tools in DevOps that will help to improve the Devops practice and development process.