As an Agile Coach, I collaborated with the Azure DevOps team to address technical debt and provide updates during retrospectives. The teams efforts encompassed various areas, including:
- Code Quality and Security: We leveraged Azure DevOps Checkmarx for code scanning and implemented DevOps practices to enhance code quality and security.
- Migration to YAML: We successfully migrated from classic pipelines to workload federation identities authentication and YAML in Azure DevOps, improving our pipeline efficiency and flexibility.
- Infrastructure as Code (IaC): I verified and updated outdated AzureRM modules in Terraform, ensuring our infrastructure-as-code (IaC) implementation remained up to date and aligned with best practices.
- DevOps Monitoring: We set up monitoring alerts for the rest of the environments, enabling proactive tracking and quick resolution of any issues that arose.
- Azure Front Door Upgrade: We executed a seamless upgrade from the Classic to Standard version of Azure Front Door, enhancing our performance and scalability.
- Refactoring Pipelines: We refactored Azure DevOps pipelines from the Classic format to YAML, streamlining our deployment processes and improving maintainability.
In addition, we organized learning sessions for the teams to enhance their knowledge and skills. These sessions covered a range of topics, including Cloud Computing fundamentals, Azure in the context of Solver DevOps and Cloud infrastructure, Azure Developer CLI (azd), and Azure Durable Functions in .NET.
Together, we fostered a culture of continuous learning and improvement, empowering the team to excel in Azure DevOps and embrace the latest advancements in cloud technology.