Experience: 10-13 years
Key Responsibilities:
- Assist developers in creating pipelines and Kubernetes deployment manifests.
- Manage and automate infrastructure using Terraform.
- Provision and manage VMs on Azure Cloud.
- Set up and manage cloud-hosted microservices to communicate with database services.
- Administer end-to-end Kubernetes clusters, including application deployment, managing namespaces, load balancing, policy setup, and using blue-green/canary deployment models.
- Ensure proper networking setup on the cloud, including load balancing and routing.
- Use Jenkins as the primary CI/CD tool to run Terraform scripts.
- Utilize GitHub for version control and collaboration.
- Administer Azure Kubernetes services (AKS).
Must-Have Skills:
- Strong platform experience on Azure, including services like Networking, IAM, Storage, Load Balancing, and Virtual Machines.
- Proficiency in Terraform, including writing code for provisioning and managing infrastructure.
- Hands-on experience with Kubernetes, including deployment, management, and cluster administration.
- Solid understanding of CI/CD concepts and hands-on experience with Jenkins pipelines and webhooks.
- Strong knowledge of cloud networking.
- Experience with PowerShell scripting.
- Experience with Docker.
- Knowledge of advanced Azure designing concepts and best practices.
- Familiarity with managing Kubernetes clusters, including upgrades, resizing, and RBAC (Role-Based Access Control).
- Ability to set up and manage databases on both VMs and as managed services.
- Experience with setting up and using blue-green/canary deployment models.