Required Technical and Professional Expertise
• Azure DevOps Expertise: Design, implement, and manage CI/CD pipelines using Azure DevOps tools.
• GitHub Integration: Configure GitHub Actions and workflows for source control, automated builds, testing, and deployments.
• Application Lifecycle Management (ALM): Manage and optimize ALM processes, including version control, branching strategies, and release management.
• Monitoring and Logging: Implement monitoring solutions using Azure Monitor, Application Insights, and Log Analytics.
• Security Practices: Enforce DevSecOps principles, including integrating security testing into CI/CD pipelines and managing secrets with tools like Azure Key Vault.
• Collaborative Tools: Work with teams to establish best practices in Git workflows, Agile methodologies, and project tracking using Azure Boards or GitHub Projects.
• Cloud Integration: Manage and optimize Azure services, including App Services, Functions, and Storage, as part of deployment pipelines.
• Performance Optimization: Troubleshoot and optimize CI/CD processes for faster and more reliable deployments.
Preferred Technical and Professional Expertise
• Experience with multi-cloud environments
• Familiarity with Azure Policy and governance for compliance
• Knowledge of YAML pipelines and custom extensions in Azure DevOps
• Hands-on experience with deployments for zero-downtime releases
• Expertise in incident management and root cause analysis for pipeline failures