The DevOps OpenHack is focused on learning how to use DevOps practices to achieve Zero Downtime Deployment for a micro-service based application running on a managed Kubernetes cluster on Azure (AKS). The challenges are based on real world customer engagements and are designed to mimic a developer’s journey to learn how to “keep the lights on” while evolving a containerized application, collecting relevant usage data and minimizing downtime. The first three challenges focus on building a CI/CD pipeline with basic testing. The second set of challenges focuses on building and improving the pipeline to implement monitoring, integration testing and phased rollout.
Technologies: Azure Kubernetes Service GitHub Azure DevOps Services (formerly known as Visual Studio Team Services - VSTS) or Jenkins (team choice) Log Analytics/Application Insights/Azure Monitor or Prometheus/Grafana (team choice) Istio/Traefik