Job Responsibilities:
- Design, implement, and maintain robust Continuous Integration/Continuous Delivery (CI/CD) pipelines using Azure DevOps for various applications.
- Deploy, manage, and scale containerized applications on Kubernetes clusters within the Azure cloud environment (AKS).
- Develop and manage Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates or Terraform for provisioning and managing Azure resources.
- Implement and manage monitoring, logging, and alerting solutions for cloud-native applications running on Kubernetes and Azure.
- Automate deployment, testing, and operational tasks to improve efficiency and reliability.
- Troubleshoot and resolve complex issues related to Azure DevOps pipelines, Kubernetes clusters, and deployed applications.
- Ensure adherence to security best practices for Azure infrastructure, Kubernetes deployments, and application configurations.
- Collaborate closely with development, operations, and QA teams to streamline the software delivery lifecycle.
- Manage source control repositories and ensure proper versioning and branching strategies within Azure Repos or Git.
Required Skills:
- Strong expertise in Azure DevOps services, including Pipelines, Repos, Boards, and Artifacts.
- In-depth knowledge and hands-on experience with Kubernetes (K8s) for container orchestration, including deployment, scaling, and management of applications.
- Proficiency with Microsoft Azure cloud platform services.
- Solid understanding of containerization technologies, especially Docker.
- Experience with scripting languages (e.g., PowerShell, Bash, Python) for automation.
- Strong knowledge of Git for version control.
- Familiarity with networking, security, and access management concepts in Azure and Kubernetes.
Good to Have:
- Experience with Infrastructure as Code (IaC) tools like Terraform or ARM templates.
- Knowledge of monitoring and logging tools such as Azure Monitor, Prometheus, Grafana, or ELK stack.
- Understanding of microservices architecture and cloud-native application design patterns.
- Experience with Azure Container Registry (ACR) or other container registries.
- Familiarity with agile development methodologies.
Skills Required
Azure Devops, Monitoring Tools, Microservices, Agile Methodology, Kubernetes