Important Note – All of the images in the diagrams should be used for
individual learning purposes only. They are not to be re-distributed in
any form or manner.
Introduction
Primer to DevOps - Project lifecycle
Primer to DevOps - Agile Methodology
Primer to DevOps - Scrum process
Primer to DevOps - Development and Operations
Primer to DevOps - About DevOps
Configure processes and communications
Let's start with planning
Traditional Approach
Our Approach
Getting started with Azure Boards
Creating user stories
Azure Boards
Understanding permissions
Azure Boards - Integration with Microsoft Teams
Design and implement source control
What is source control
What is Git
Adding to the git repository
Git branches
Using a remote repository
Now let's clone the repository as another user
More on merges
Branching strategy
Design and implement build pipelines
What is Continuous Integration
Now going back to continuous integration
Self-hosted agent
Security at every stage
What have we seen so far
Design and implement release pipelines
Understanding deployment
Multiple stages in the pipeline
Lab - Deployment Groups – Implementation
Azure Web App - Azure SQL database
The next step – Containers
About Container jobs
Design and Implement Infrastructure as Code
About managing infrastructure
About ARM templates
Modularize templates
About Terraform
Desired State Configuration
Using VM extensions
Virtual Machine Scale Sets
Deployments, Packages and Test Plans
The fear of changes
Blue-Green Deployments
Azure Web App - Deployment Slots
Canary deployments
Azure Traffic Manager
Using a rolling deployment
Using a Load Balancer
Package Management
Azure App Config
Develop a security and compliance plan
Lab - Azure Key Vault
Using OWASP Tool - Build pipeline
Implement an instrumentation strategy
Log Analytics workspace