Skip to content

Pages

Courses

ALL COURSES

Resources

ALL RESOURCES

Blogs

ALL BLOGS
Use coupon code LEARN21 at checkout for 21% off any course. Valid through 6/30/21.
*Offer excludes Scaled Agile (SAFe®) courses and private team training.

Implementing Azure DevOps Pipelines

Technical tools course using Github/Azure Repos, Chef, and Azure DevOps giving DevOps team members the ability to automate an entire end-to-end CI/CD pipeline.

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.

Available formats for this course
In-Person
Live Online
Private Team Training
Duration
3 days/24 hours of instruction
Public Classroom Pricing

Starting at: $2550(USD)

$3300(CAD)

GSA Price: $2440

Group Rate: $2450

Get the full details on this course. Download the .PDF Brochure below:

Part 1: Course Introduction

  1. Azure Repos-Chef-Azure Pipelines: A DevOps Pipeline
  2. Course Purpose
  3. Agenda
  4. Introductions
  5. Lab Environments

Part 2: Technology Overview

  1. Git – Source Control Management
  2. Chef – Configuration Management
  3. Azure Pipelines – Continuous Integration
  4. An End-To-End CI/CD (Continuous Integration/Continuous Deployment) Pipeline

Part 3: Git/Azure Repos – Source Control Management

  1. Git purpose and Workflow
  2. Git configuration
  3. Getting help with git
  4. Basic git commands
  5. Remote, status, add, commit, push, log, diff
  6. Creating and checking out branches
  7. Creating a repository in Azure Repo
  8. Accessing a private repository with SSH keys
  9. Pull requests
  10. Merging and deleting branches

Part 4: Chef – Configuration Management

  1. Chef purpose and use cases
  2. Chef basics: Resources, recipes, and cookbooks
  3. Chef policy files
  4. Integration testing with Inspec and Test kitchen
  5. Chef variables: Attributes and Ohai
  6. Dynamic file creation with templates
  7. Using Chef Supermarket and community cookbooks
  8. Wrapper cookbooks
  9. Automating infrastructure with Chef Search
  10. Centralized management with Chef Infra Server
  11. Automating Chef convergence
  12. Managing nodes with policy groups

Part 5: Azure Pipelines

  1. CI/CD = Continuous Integration / Continuous Deployment
  2. Purpose
  3. Projects
  4. Jobs
  5. YAML scripting – CI/CD as Code
  6. Managing credentials and secret files
  7. Integrating with Source Control Management: Azure Repos
  8. Triggers: Scheduled Polling and Webhooks
  9. Automated cookbook linting: Foodcritic and Cookstyle
  10. Automated cookbook testing with Test Kitchen
  11. Azure Pipelines Integration with Chef Server
  12. Creating Separate Build and Release Pipelines
  13. Continuous Deployment of Chef cookbooks with Azure Pipelines

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

Required Prerequisites:

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

  • 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.

Implementing Azure DevOps Pipelines Schedule

Location
Date
Register
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNUzXQAX', 'startDate' => '2021-05-18', 'startTime' => '8:30 AM', 'endDate' => '2021-05-20', 'endTime' => '4:30 PM', 'name' => '659004VCL02', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
May 18th - 20th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV1KQAX', 'startDate' => '2021-06-22', 'startTime' => '8:30 AM', 'endDate' => '2021-06-24', 'endTime' => '4:30 PM', 'name' => '659004VCL03', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Jun 22nd - 24th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV2FQAX', 'startDate' => '2021-07-12', 'startTime' => '8:30 AM', 'endDate' => '2021-07-14', 'endTime' => '4:30 PM', 'name' => '659005VCL', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Jul 12th - 14th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV42QAH', 'startDate' => '2021-08-18', 'startTime' => '8:30 AM', 'endDate' => '2021-08-20', 'endTime' => '4:30 PM', 'name' => '659005VCL02', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Aug 18th - 20th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV52QAH', 'startDate' => '2021-09-27', 'startTime' => '8:30 AM', 'endDate' => '2021-09-29', 'endTime' => '4:30 PM', 'name' => '659005VCL03', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Sep 27th - 29th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTsjQAH', 'startDate' => '2021-10-18', 'startTime' => '8:30 AM', 'endDate' => '2021-10-20', 'endTime' => '4:30 PM', 'name' => '659006VCL', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Oct 18th - 20th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTtrQAH', 'startDate' => '2021-11-15', 'startTime' => '8:30 AM', 'endDate' => '2021-11-17', 'endTime' => '4:30 PM', 'name' => '659006VCL02', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Nov 15th - 17th 8:30 AM - 4:30 PM ET
$2550(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTvxQAH', 'startDate' => '2021-12-07', 'startTime' => '8:30 AM', 'endDate' => '2021-12-09', 'endTime' => '4:30 PM', 'name' => '659006VCL03', 'standardCourseFee' => '2550', 'standardCourseFeeCAD' => '3300', 'courseId' => 'AZUREDEVOPS', 'course' => 'a001G00000Cmf1DQAR', 'courseSfId' => 'a001G00000Cmf1DQAR', 'courseName' => 'Implementing Azure DevOps Pipelines', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4IQAR', 'specialityName' => 'CI/CD', 'expertiseSfId' => 'a051G00000JsoCyQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))
Live, Online Training
Dec 7th - 9th 8:30 AM - 4:30 PM ET
$2550(usd)

Request Private Team Training