DevOps with Azure Online Course
About the course
Azure DevOps is everything you need to build your software product from beginning to end. This course is a complete guide on how to implement DevOps using Microsoft Azure. You'll learn how to plan your projects with Agile tools, manage your code using Git, and deploy your code through the best CI/CD systems. You'll be empowered to get full traceability and visibility across all your development activity. By the end of this course, you will learn how you can get Azure on board as a unified DevOps environment.
This course follows a hands-on approach with interesting and illustrative examples and clear explanations to help demonstrate how PaaS Azure solutions can help you load-balance your app, manage disaster recovery, and provide better latency and throughput to customers. We also explore how automation can be managed for resources using resource groups, and how Azure DevOps can be used to automate deployments and updates using resource templates.
Course Curriculum
Building Blocks of DevOps
- The Course Overview
- DevOps Overview
- Agile versus DevOps
- What Is Version Control?
- Implementing DevOps
- Infrastructure as Code
- Continuous Monitoring
Docker
- Docker Overview and Docker Installation
- Working with a Container
- Creating Custom Images Using Dockerfile
- Pushing Containers to Docker Hub and ACR
Orchestration with Kubernetes
- Need for Kubernetes
- Working with Kubernetes
Implementing DevOps with Azure
- Overview to Azure DevOps
- Azure Boards
- Version Control with Azure
- CI with Azure Pipelines
- Playing with Azure Pipelines
Azure Kubernetes Service
- Overview of AKS
- Creating a Cluster
Infrastructure as Code
- Implementing ARM Templates
- Terraform
Deployment and Monitoring with Azure
- Continuous Delivery of Our App
- Working of Our Pipeline
- Overview of Azure Monitor
- Azure Monitor for Containers
- Working with Container Logs
- Setting Up Alerts
- Connecting Azure Monitor to Azure Boards
- Summary