This course provides the fundamental concepts to prepare you for deeper dives into specific DevOps practices.
We will cover deploying and configuring standardized infrastructure, automating builds and deployments using continuous integration and continuous deployment with Visual Studio Team Services (VSTS) and automating testing before release and whilst in production.
The course will also cover continuous learning from production, and how to improve and scale business results based on application monitoring.
After completing this course, you should be able to understand how to begin crafting a release pipeline that includes continuous integration techniques, continuous testing practices, monitoring, treating infrastructure and configuration as code, and deploying frequently and automatically.
It is intended for both Development and Operations professionals, who are interested in learning and adopting DevOps practices.
This course contains the following content
Module 0: Course Overview:
Module 1: DevOps Fundamentals
Compliance and security in DevOps
Change Agents and the DevOps Journey
Module 2: Deploy and Configure Standardized Environments
Environments in IaaS/PaaS and with Containers
ARM Templates and Desired State Configuration
Module 3: Build and Deploy Automatically to Production Often and Consistently
Package Management and Containers
Lab: Continuous Integration and Continuous Deployment
Module 4: Test Automatically Before and In Production
DevOps Testing Concepts
Lab: Testing in Production
Module 5:Continuous Learning from Production to Improve and Scale Business results