DevOps with Microsoft Training

The training program takes participants through Devops tools introduced by Microsoft. It takes participants through Introduction to Devops, Version Control, Continuous Integration, Build and Release Management, Configuration Manegement, Security, etc.

3 Days

This course does not have any pre-requisite.

  • DevOps: What, Why and Where?
  • What’s new in DevOps with VSTS and TFS.
  • Understanding CI and CD Pipeline
  • Why Version Control?
  • Source Control Fundamentals
  • Types of Source Control Systems
  • Centralized and Distributed Source Control Systems
  • Create a Team Project with Centralized and Distributed Source Control in VSTS
  • Branching
  • Connecting to TFVS and Creating a Branch
  • Continuous Integration
  • Continuous Integration with VSTS
  • Understanding Git
  • Git is all about Graph of Nodes
  • Creating a Git repo in TFS/VSTS
  • Basic Git operations
  • Cloning a Git Repo in Visual Studio
  • Using Fetch, Push and Pull
  • Merge and Rebase
  • The Git pull Request
  • Pull Request in TFS/VSTS
  • Branching Strategies and CI/CD
  • Git Flow
  • The Git Flow Branching Strategy
  • Git Flow Branches
  • Main, Supporting and HotFix Branch
  • Git Flow in Action
  • Understanding Continuous Integration
  • Setting Up Continuous Integration for TFVC
  • Setting up TFVC Gated Check-in
  • Setting up Gated Check-in
  • Setting up Continuous Integration with Git
  • Setting up Git Branch Policies
  • Setting up Branch Policies
  • How to set up a Build
  • Selecting the Build Template, Source, Tasks, and Agent
  • Configure and Run an ASP.NET Build
  • Build Infrastructure
  • Build Security
  • Continuous Integration with VSTS
  • Build Details
  • Build Triggers
  • Build Options
  • Build Retention and History
  • Tasks and Market Place
  • Showing Build Details for Various Builds
  • Optimize your Builds
  • Different Builds for Different Purposes
  • Optimizing the Build
  • Optimizing the Build to Run Parallel
  • Yaml Based Builds
  • Show a Yaml Build

Configuration and Infrastructure as a Code

  • Configuration as Code
  • Transform Configuration
  • Infrastructure as Code
  • Artifact Location
  • Adding Configuration and Infrastructure as Code to your Build
  • Release Management in context of Continuous Delivery
  • Separating Deployment from Release
  • Steps of a Release
  • TFS/VSTS Release Management
  • Release Management Concepts
  • Artifacts, Environments and Gates
  • Phases and Tasks
  • Release Variables
  • Continuous Deployment Trigger
  • Create a Release for an ASP.NET Web Application
  • Release Management Infrastructure
  • Hybrid Release Management
  • Set up a custom Agent
  • Deployment Groups
  • Deploy to a Deployment Group
  • Permission and Groups in VSTS
  • Code Access Security
  • How to secure Source Code and Project Data
  • Add and Manage Dashboards
  • Add widgets to a dashboard
  • Add an Analytics widget to a dashboard
  • Add markdown to a dashboard