Azure DevOps
virtusa
Job Description
Design, develop, and maintain CI/CD pipelines in Azure DevOps (YAML-based) for Java, Python, ReactJS, and containerized microservices.
· Integrate static code analysis tools (e.g., SonarQube, Veracode) and container scanning tools (e.g., Twistlock, AquaSec).
· Automate versioning, artifact management (Azure Artifacts / ACR), and environment promotion workflows.
Infrastructure as Code (IaC)
· Develop and maintain ARM/Bicep/Terraform templates for provisioning Azure resources (VMs, AKS clusters, App Services, Key Vaults, Storage Accounts, etc.).
· Implement configuration management using Ansible or PowerShell DSC.
Containerization and Orchestration
· Build and deploy containerized applications using Docker and Azure Kubernetes Service (AKS).
· Configure Helm charts, ingress controllers, secrets management, and rolling updates.
Monitoring and Observability
· Implement end-to-end monitoring and logging using Azure Monitor, App Insights, Log Analytics, and Splunk.
· Define alert rules and dashboards for proactive incident management.
Security and Compliance
· Ensure CI/CD pipelines align with enterprise security policies (RBAC, Managed Identities, Key Vault integration).
· Enforce least-privilege principles and maintain compliance with internal and regulatory standards (e.g., ISO, SOC2, CBUAE).
Collaboration and Support
· Collaborate with developers, testers, and cloud architects to streamline delivery workflows.
· Troubleshoot build/deployment failures and optimize performance.
· Support environment management, backups, and disaster recovery setups.