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.

Created by

Stalwart Learning

Category

Date & Time

Price

Duration

3 Days

Location

https://stalwartlearning.com

ENQUIRE NOW


Course Description

Overview of DevOps with Microsoft

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.

Duration

3 Days

Prerequisite for DevOps with Microsoft

This course does not have any pre-requisite.

Course Outline for DevOps with Microsoft

Introduction to DevOps DevOps
  • DevOps: What, Why and Where?
  • What’s new in DevOps with VSTS and TFS.
  • Understanding CI and CD Pipeline
Consolidating Source Code with Version Control
  • 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
Source Control with Git on TFS or 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
Implementing Continuous Integration
  • 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
Build Fundamentals
  • 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
Configuring More Specialized Builds
  • 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 Introduction
  • 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
Security with VSTS
  • Permission and Groups in VSTS
  • Code Access Security
  • How to secure Source Code and Project Data
VSTS Dashboards
  • Add and Manage Dashboards
  • Add widgets to a dashboard
  • Add an Analytics widget to a dashboard
  • Add markdown to a dashboard

ENQUIRE NOW