
This video will give you an overview about the course.
The aim of this video is to learn about DevOps.
• Learn the differences between DevOps and Traditional SDLC
• Explore the advantages over Traditional SDLC
The aim of this video is to learn about how Agile differs from DevOps in practice.
• Get in-depth understanding of Agile Software Development
• Learn more about the differences and its uses
The aim of this video is to learn about version control and how Git can greatly add to the DevOps pipeline.
• Explore Git Version Control System
• Take a look at a few examples on the different ways Git can be used to realize its benefits
• Learn about Git Branching
The aim of this video is to get introduced to CI/CD.
• Explore different methods to achieve Continuous Integration
• Study the GitFlow workflow
• Take a look at an example of Git-branching
The aim of this video is to learn about Infrastructure as Code.
• Know how operations function in an organization
• Explore the IaC technologies
• Discuss the advantages of IaC
The aim of this video is to learn about continuous monitoring.
• Get an overview of continuous monitoring
• Learn the 7 best practices
The aim of this video is to focus on Docker containers and how to install and configure Docker on Azure Virtual machine.
• Get in-depth understanding of containers
• Learn the various benefits of containers
• Setup and install Docker on Linux machine
The aim of this video is to learn about the basic commands used to interact with Docker container system.
• Learn about the various commands and execute them
• Discuss the new concept of port
• Create a container in Docker
The aim of this video is to create custom images using Dockerfile.
• Walk through an example in the documentation
• Get an in-depth understanding of a Dockerfile and how to run commands
• Build an image and run the container
The aim of this video is to learn how to publish containers in Docker Hub and Azure container registry.
• Login to Docker Hub registry and then to the command line
• List images locally and instruct Docker to Push the image to the Docker hub
• Tag image for Azure in the command line
The aim of this video is to learn about the challenges and need for Kubernetes in detail.
• Explore the challenges for running multiple containers
• Take a look at the arising queries when running containerized systems in a production environment
• Study in detail about Kubernetes
The aim of this video is to learn about Kubernetes and the practical orchestration of containers
• Take a look at a Case study
• Discuss how Kubernetes can assist
• Perform practical orchestration of a container
The aim of this video is to explore more about Azure DevOps.
• Discuss the features of Azure DevOps service
• Learn in detail the six principals of Azure DevOps Services
The aim of this video is to learn about Work items, Kanban and Dashboard to track progress.
• Study azure boards in detail
• Work on a project example
• Connect a work item to a commit in a Git repo
The aim of this video is to create an application using Dockerfile placed in a Git repository.
• Discuss the difference between TFS and Git
• Clone the repo from azure Git repo
• Build and push an image
The aim of this video is to create pipelines to run a test of the application.
• Install pytest
• Create a test file and integrate the test into Azure DevOps
• View test results using analytics
The aim of this video is to take a deeper look some of the key points of pipelines and examine an alternative method for designing and interacting with our pipeline.
• Study in-depth about pipelines
• Review the Docker build step and Docker push to registry steps
• Review build result, logs and find what test failed
The aim of this video is to get an overall understanding of Azure Kubernetes Service.
• Explore in detail about AKS
• Compare Classic Azure IaaS and New Azure IaaS
• Learn the advantages of using AKS
The aim of this video is to deploy an AKS cluster using the Azure portal.
• Create an AKS cluster
• Authenticate your cluster
• Connect to the cluster and run your application
The aim of this video is to learn about ARM templates
• Study the Azure Resource Manager architecture
• Learn the concept and advantages of ARM
• Discuss the features of ARM
The aim of this video is to learn to create a cluster using terraform.
• Study in-depth about terraform
• Create a Kubernetes cluster with Azure Kubernetes service and Terraform
• Recover from a Cloud Shell timeout, and finally test the Kubernetes cluster
The aim of this video is to learn about the continuous delivery of our app.
• Create a release Pipeline
• Extend a release pipeline by adding stages
• Monitor and track deployments
The aim of this video is to see how the build gets triggered when changes are made to the files in our Azure Repo.
• Log in to your Visual Studio account
• Select the project you are working and make changes
• Navigate to the Build tab under Pipelines
The aim of this video is to learn the basics of Azure Monitor and get to know its advantages.
• Study the high-level view of Azure Monitor
• Understand its working in detail
• Study the workflow of Azure Monitor
The aim of this video is to learn what Azure Monitor for containers provide, and then enable monitoring from Azure Monitor.
• Explore what Azure Monitor for containers provide
• Enable monitoring from Azure Monitor
The aim of this video is to Query and analyze container logs in the AKS cluster running our app.
• Create a simple search and retrieve data
• Filter the results of the query
• Work with the results
The aim of this video is to create a metric measurement alert rule, and then view the alerts in Azure portal.
• Create a metric measurement alert rule
• Configure the alert
• View your alerts in Azure portal
The aim of this video is to learn how we can have Azure Monitor automatically create work items in our Azure DevOps Board.
• Setup a central monitoring point using Application Insights
• Connect the web application to our monitor service
• Review the monitoring blade
This video will give you a review on the topics learnt so far.
• Take a tour of what we’ve achieved learning in each section
• Take a note of the reference links for further study
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.
About the Author
Allen ONeill is a consulting engineer with a background in enterprise systems. He runs his own company specializing in system architecture, optimization, and scaling. Allen is a chartered engineer, a Fellow of the British Computing Society, and a Microsoft MVP and Insider, a CodeProject and C# Corner MVP.