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