You are on page 1of 57

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

You might also like