Key Responsibilities
1️⃣ CI/CD Pipeline Management
- Design, implement, and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps services.
- Automate build, test, and deployment processes for applications.
- Ensure pipeline security, reliability, and scalability.
2️⃣ Infrastructure as Code (IaC)
- Use ARM Templates, Terraform, Bicep, or Azure CLI to provision and manage infrastructure.
- Maintain version control for infrastructure configurations.
3️⃣ Cloud Infrastructure Administration
- Manage Azure resources including VMs, App Services, AKS, Storage, Networking, and Load Balancers.
- Monitor resource utilization, cost optimization, and performance tuning.
4️⃣ Containerization & Orchestration
- Manage containers using Docker.
- Deploy microservices using Azure Kubernetes Service (AKS) or Azure Container Apps.
5️⃣ Configuration & Release Management
- Maintain centralized configuration and release management practices.
- Implement blue-green, rolling, and canary deployment strategies.
6️⃣ Monitoring, Logging, & Alerting
- Integrate monitoring tools like Azure Monitor, Log Analytics, Prometheus, Grafana.
- Configure alerts for infrastructure, applications, and pipelines.
7️⃣ Security & Compliance
- Implement DevSecOps practices including secret management using Azure Key Vault.
- Enforce identity and access control with Azure AD and RBAC.
- Ensure compliance with governance policies.
8️⃣ Collaboration & Version Control
- Manage repos (Git) for branching, code review, and merge strategies.
- Work closely with development, QA, and operations teams to streamline delivery.
9️⃣ Scripting & Automation
- Create automation scripts using PowerShell, Bash, Python, or YAML.
- Reduce manual operational tasks and improve deployment efficiency.
🔟 Incident & Problem Management
- Troubleshoot build issues, deployment failures, and infrastructure outages.
- Participate in root cause analysis and continuous improvement initiatives.
Additional Preferred Knowledge
- Azure DevOps Boards for Agile planning & tracking
- Serverless deployments using Azure Functions and Logic Apps
- Cost governance & FinOps best practices