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 a CI/CD Pipeline

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

Building, testing, and deploying code can be complex and time-consuming. This three-day, instructor-led, hands-on, technical class provides the solution of how to create an automated CI/CD pipeline that builds, tests, and deploys code every time a developer pushes a code change, ensuring only high-quality and approved code gets deployed.

Developers don’t use isolated software tools, so why learn tools in isolation? This course combines the most widely used enterprise technologies into single, integrated, end-to-end pipelines. We’ll teach you git from the ground up so you can securely push code to a remote repository such as Github or Bitbucket. Then we’ll teach you how to configure servers using Ansible from code stored in git. Next, we’ll integrate git and Ansible with Jenkins CI/CD to build, test, and deploy your code into Staging and Production environments, creating an automated end-to-end DevOps pipeline.

If desired, private clients can substitute Bitbucket for Github and/or Chef for Ansible. It is also possible to expand the class duration to include Terraform and/or Docker. If you are using Azure DevOps Pipelines, please Review the Implementing Azure DevOps Pipelines course, which has a detailed outline for the Chef substitution.

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

Starting at: $2450(USD)

$3200(CAD)

GSA Price: $2340

Group Rate: $2350

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

Part 1: Technology Overview

  1. Git – Source Control Management
  2. Chef – Configuration Management
  3. Jenkins – Continuous Integration/Continuous Deployment

Part 2: Git – Source Control Management

  1. Purpose overview and use cases
  2. Git workflow
  3. Configuring git on your local machine
  4. Getting help with Git
  5. Local vs. Global vs. System configurations
  6. Basic Git Commands
  7. Creating local git repositories
  8. Branching and merging
  9. Using remote repositories
  10. Pushing code to Github using public and private SSH keys

Part 3: Ansible – Configuration Management

  1. Ansible purpose and use cases
  2. Architecture and call flow
  3. Ansible installation, configuration, and validation
  4. Control nodes and managed nodes
  5. Ansible managed hosts
  6. Host inventory; hosts and groups
  7. Repeatable code: Playbooks
  8. Introduction to YAML
  9. Modularizing code: Roles
  10. Ansible variables
  11. Dynamic configuration with facts
  12. Finding errors: Ansible unit testing
  13. Ensuring code quality: Ansible integration testing

Part 4: Jenkins – Continuous Integration / Continuous Deployment

  1. CI/CD overview, use cases and history
  2. Plugin architecture
  3. Initializing a Jenkins server
  4. Projects and jobs
  5. Freestyle jobs
  6. CI/CD as Code: Pipeline projects
  7. Declarative vs. scripted pipelines
  8. Jenkins Environment variables and parameters
  9. Distributed architecture: Master and agent nodes
  10. Views and Folders
  11. Managing credentials and secrets
  12. Integrating with git Source Control Management
  13. Triggers: Webhooks and Polling
  14. Notifications: Instant messaging and SMTP Email
  15. Approval inputs
  16. Testing Ansible playbooks in Jenkins
  17. Multibranch Pipelines: Reading entire repositories
  18. Conditional Logic
  19. Deploying Chef cookbooks with Jenkins: An automated end-to-end deployment pipeline

Required Prerequisites:

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

Professionals who may benefit include:

  • 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

  • Maintain code using Git and GitHub
  • Create, test, and deploy Ansible playbooks through a Jenkins CI/CD pipeline
  • Complete integration tests
  • Write CI/CD as code using Jenkins
  • Compile, test, package, and permanently store Java applications
  • Store artifacts

Implementing a CI/CD Pipeline Schedule

Location
Date
Register
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNUy4QAH', 'startDate' => '2021-04-28', 'startTime' => '8:30 AM', 'endDate' => '2021-04-30', 'endTime' => '4:30 PM', 'name' => '613004VCL', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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
Apr 28th - 30th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNUzrQAH', 'startDate' => '2021-05-11', 'startTime' => '8:30 AM', 'endDate' => '2021-05-13', 'endTime' => '4:30 PM', 'name' => '613004VCL02', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 11th - 13th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV0lQAH', 'startDate' => '2021-06-21', 'startTime' => '8:30 AM', 'endDate' => '2021-06-23', 'endTime' => '4:30 PM', 'name' => '613004VCL03', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 21st - 23rd 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV2YQAX', 'startDate' => '2021-07-07', 'startTime' => '8:30 AM', 'endDate' => '2021-07-09', 'endTime' => '4:30 PM', 'name' => '613005VCL', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 7th - 9th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV3RQAX', 'startDate' => '2021-08-16', 'startTime' => '8:30 AM', 'endDate' => '2021-08-18', 'endTime' => '4:30 PM', 'name' => '613005VCL02', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 16th - 18th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV5ZQAX', 'startDate' => '2021-09-15', 'startTime' => '8:30 AM', 'endDate' => '2021-09-17', 'endTime' => '4:30 PM', 'name' => '613005VCL03', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 15th - 17th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV6fQAH', 'startDate' => '2021-10-18', 'startTime' => '8:30 AM', 'endDate' => '2021-10-20', 'endTime' => '4:30 PM', 'name' => '613006VCL03', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTuTQAX', 'startDate' => '2021-11-08', 'startTime' => '8:30 AM', 'endDate' => '2021-11-10', 'endTime' => '4:30 PM', 'name' => '613006VCL', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 8th - 10th 8:30 AM - 4:30 PM ET
$2450(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTvNQAX', 'startDate' => '2021-12-06', 'startTime' => '8:30 AM', 'endDate' => '2021-12-08', 'endTime' => '4:30 PM', 'name' => '613006VCL02', 'standardCourseFee' => '2450', 'standardCourseFeeCAD' => '3200', 'courseId' => 'DEVOPSPIPELINE3', 'course' => 'a001G00000CD9MdQAL', 'courseSfId' => 'a001G00000CD9MdQAL', 'courseName' => 'Implementing a CI/CD Pipeline', '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 6th - 8th 8:30 AM - 4:30 PM ET
$2450(usd)

Request Private Team Training