Azure DevOps Part 1: Process, Integration, Delivery and Management (AZ-400T01-AZ-400T04)

Session Detail:    Classroom, Virtual 4 Day

This course provides the knowledge and skills to implement DevOps processes.practices and continuous integration, implement continuous delivery and implement dependency management.

Prerequisites

Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Who Can Benefit

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Session Outline

Class Outline

Module 1: Getting started with Source Control

  • Lesson 1: What is Source Control?
  • Lesson 2: Benefits of Source Control
  • Lesson 3: Types of source control systems
  • Lesson 4: Introduction to Azure Repos
  • Lesson 5: Migrating from TFVC to Git
  • Lesson 6: Authenticating to your Git Repos

Module 2: Scaling git for enterprise DevOps

  • Lesson 1: How to structure your git repo
  • Lesson 2: Git Branching workflows
  • Lesson 3: Collaborating with Pull Requests
  • Lesson 4: Why care about GitHooks?
  • Lesson 5: Fostering Internal Open Source
  • Lesson 6: Git Version
  • Lesson 7: Public projects
  • Lesson 8: Files in Git

Module 3: Implement & Manage Build Infrastructure

  • Lesson 1: The concept of pipelines in DevOps
  • Lesson 2: Azure Pipelines
  • Lesson 3: Evaluate use of Hosted vs Private Agents
  • Lesson 4: Agent pools
  • Lesson 5: Pipelines & Concurrency
  • Lesson 6: Azure DevOps and Open Source projects
  • Lesson 7: Azure Pipelines YAML vs Visual Designer
  • Lesson 8: Setup private agents
  • Lesson 9: Integrate Jenkins with Azure Pipelines
  • Lesson 10: Integration of external source control with Azure Pipelines
  • Lesson 11: Analyze & Integrate Docker multi-stage builds

Module 4: Managing application config & secrets

  • Lesson 1: Introduction to Security
  • Lesson 2: Implement secure & compliant development process
  • Lesson 3: Rethinking application config data
  • Lesson 4: Manage secrets, tokens & certificates
  • Lesson 5: Implement tools for managing security and compliance in a pipeline

Module 5: Implement a mobile DevOps strategy

  • Lesson 1: Introduction to Mobile DevOps
  • Lesson 2: Introduction to Visual Studio App Center
  • Lesson 3: Manage mobile target device sets and distribution groups
  • Lesson 4: Manage target UI test device sets
  • Lesson 5: Provision tester devices for deployment
  • Lesson 6: Create public and private distribution groups

Module 6: Implementing Continuous Integration in an Azure DevOps Pipeline

  • Lesson 1: Continuous Integration Overview
  • Lesson 2: Implementing a Build Strategy

Module 7: Managing Code Quality and Security Policies

  • Lesson 1: Managing Code Quality
  • Lesson 2: Managing Security Policies

Module 8: Implementing a Container Build Strategy

 

Module 9: Design a Release Strategy

  • Lesson 1: Introduction to Continuous Delivery
  • Lesson 2: Release strategy recommendations
  • Lesson 3: Building a High Quality Release pipeline
  • Lesson 4: Choosing a deployment pattern
  • Lesson 5: Choosing the right release management tool

Module 10: Set up a Release Management Workflow

  • Lesson 1: Create a Release Pipeline
  • Lesson 2: Provision and Configure Environments
  • Lesson 3: Manage And Modularize Tasks and Templates
  • Lesson 4: Integrate Secrets with the release pipeline
  • Lesson 5: Configure Automated Integration and Functional Test Automation
  • Lesson 6: Automate Inspection of Health

Module 11: Implement an appropriate deployment pattern

  • Lesson 1: Introduction into Deployment Patterns
  • Lesson 2: Implement Blue Green Deployment
  • Lesson 3: Feature Toggles
  • Lesson 4: Canary Releases
  • Lesson 5: Dark Launching
  • Lesson 6: AB Testing
  • Lesson 7: Progressive Exposure Deployment

Module 12: Designing a Dependency Management Strategy

  • Lesson 1: Introduction
  • Lesson 2: Packaging dependencies
  • Lesson 3: Package management
  • Lesson 4: Implement a versioning strategy

Module 13: Manage security and compliance

  • Lesson 1: Introduction
  • Lesson 2: Package security
  • Lesson 3: Open source software
  • Lesson 4: Integrating license and vulnerability scans

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Azure DevOps Part 1: Process, Integration, Delivery and Management (AZ-400T01-AZ-400T04)

4 Day
Classroom, Virtual

$2,595.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now