651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Implementing Azure DevOps Pipelines

3 days

Description

NOTE: This course is only available by customer request. If you are interested in taking this course, please call 651-905-3729 or submit a request for a date.

There are many ways to implement DevOps practices like continuous integration, continuous delivery, and infrastructure as code. But Azure has a service offering called Azure DevOps that integrates well not just with Azure, but with other tools, public clouds, and even private clouds.

In this hands-on boot camp, you will build a truly practical and useful End-to-End DevOps Pipeline to create, test and deploy Chef Cookbooks through CI/CD (Continuous Integration / Continuous Deployment) using Azure Repos and Azure Pipelines. Guided by an experienced DevOps practitioner, you will automate an entire End-To-End CI/CD (Continuous Integration/Continuous Deployment) Pipeline using Azure Repos, Chef and Azure Pipelines and maintain code using Git and Azure Repos. You will also create, test and deploy Chef cookbooks through an Azure Pipelines CI/CD pipeline, including Code Linting, and Testing with Inspec and Test Kitchen.

This course can be customized to fit your specific toolchain during private onsite deliveries.

In this Azure DevOps Training Course, You Will Learn How to:

  • Write a Chef cookbook
  • Write Inspec tests for our cookbook
  • Push the cookbook to a branch within a git repo on Azure Repos
  • Configure Azure Repos and Azure Pipelines so that upon receiving the cookbook, Azure Repos will automatically trigger Azure Pipelines to download the cookbook
  • Create Azure Pipelines that automatically initiate testing the cookbook using Test Kitchen
  • Upload cookbooks that have passed your test to the Chef Infra Server
  •  Automatically trigger the Chef managed webservers, running in Azure Cloud, to converge, download the cookbooks from the Chef Infra Server and deploy the Chef cookbook.

This Azure DevOps training course is designed for:

  • DevOps Engineers
  • System Operations
  • Code Developers
  • Software Developers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Infrastructure Engineers
  • Development Team Members
  • Operations Team Members
  • Project Managers
  • Technical Product Managers

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Implementing Azure DevOps Pipelines class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

Course Introduction

  • Azure Repos-Chef-Azure Pipelines: A DevOps Pipeline
  • Course Purpose
  • Agenda
  • Introductions
  • Lab Environments

Technology Overview

  • Git – Source Control Management
  • Chef – Configuration Management
  • Azure Pipelines – Continuous Integration
  • An End-To-End CI/CD (Continuous Integration/Continuous Deployment) Pipeline

Git/Azure Repos – Source Control Management

  • Git purpose and Workflow
  • Git configuration
  • Getting help with git
  • Basic git commands
  • Remote, status, add, commit, push, log, diff
  • Creating and checking out branches
  • Creating repository in Azure Repo
  • Accessing private repos with SSH keys
  • Pull requests
  • Merging and deleting branches

Chef – Configuration Management

  • Chef purpose and use cases
  • Chef basics: Resources, recipes, and cookbooks
  • Chef policyfiles
  • Integration testing with Inspec and Test kitchen
  • Chef variables: Attributes and Ohai
  • Dynamic file creation with templates
  • Using Chef Supermarket and community cookbooks
  • Wrapper cookbooks
  • Automating infrastructure with Chef Search
  • Centralized management with Chef Infra Server
  • Automating Chef convergence
  • Managing nodes with policy groups

Azure Pipelines

  • CI/CD = Continuous Integration / Continuous Deployment
  • Purpose
  • Projects
  • Jobs
  • YAML scripting – CI/CD as Code
  • Managing credentials and secret files
  • Integrating with Source Control Management: Azure Repos
  • Triggers: Scheduled Polling and Webhooks
  • Automated cookbook linting: Foodcritic and Cookstyle
  • Automated cookbook testing with Test Kitchen
  • Azure Pipelines Integration with Chef Server
  • Creating Separate Build and Release Pipelines
  • Continuous Deployment of Chef cookbooks with Azure Pipelines

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Implementing Azure DevOps Pipelines class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

  • Understand purpose of infrastructure servers
  • Familiar with scripting of any kind
  • Experience working at command line of Unix, Linux, or PowerShell
  • Experience with a text editor of any kind

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Implementing Azure DevOps Pipelines class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date