Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register
Use coupon code LEARN21 at checkout for 21% off any course. Valid through 3/31/21.
*Offer excludes Scaled Agile (SAFe®) courses and private team training.

Continuous Delivery Workshop (ICP-IDO)

Learn to implement Continuous Delivery strategies into your current application workflow by incorporating best practices for superior code quality, automated testing, maintenance and speed to delivery.

In this 3-day continuous delivery training course, we walk you through the technical practices, necessary tools, and customized application of an enterprise Continuous Delivery program. Students will learn about workflow integration through hands-on labs, class demos, class participation exercises, video tutorials, and traditional slides and lectures. The class is highly interactive, encouraging individuals to fully participate in all exercises to retain the maximum benefits of the learning. The technologies and tools used in this class include C#, Java, TFS, Git, Jenkins, Maven, Chef, and Puppet. This course will give you the roadmap you need to make your release process a business advantage instead of a limitation to meeting business goals.

Participants who complete this certification will gain an excellent foundation for implementing DevOps in their organizations and will become well-versed in avoiding common pitfalls and overcoming obstacles to DevOps implementations. 

Students who successfully complete this course will earn the Implementing DevOps (ICP-IDO) Certification from ICAgile.

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
3 days/24 hours of instruction
Education Credits
21 PDUs
3 Leadership PDUs
3 Strategy PDUs
15 Technical PDUs
15 ACP PDUs
21 PDUs
Pricing

Starting at: $2450

GSA Price: $2340

Group Rate: $2350

Part 1: What is Continuous Delivery?

This module will review the definition of Continuous Delivery, and why it is an essential part of high-quality software design. For teams that incorporate an Agile programming approach to software development, Continuous Delivery is an integral part of the process.

  1. Introduction to Continuous Delivery
  2. Where does Continuous Delivery fit in the DevOps landscape?
  3. How does Continuous Delivery work?
  4. What are the benefits of using Continuous Delivery?
  5. Anti-patterns

Lab: Explore a Sample CI Configuration

  1. Explore CI Settings in Team Services
  2. Explore Gated Check-in Settings in Team Services

Part 2: Agile Development

This Module is a high-level overview of the Agile development methodology and how it fits into

Continuous Delivery and the DevOps landscape.

  1. Review: Agile development and the Agile Manifesto
  2. Integrated development environments
  3. Source control and versioning
  4. Test-driven development
  5. Pair programming
  6. User stories
  7. Developer tasks
  8. Sprints

Lab: Be Agile with Team Services

  1. Create a Team Services Account
  2. Add User Stories to Team Services Project
  3. Add Developer Task to User Stories
  4. Test Driven Development

Part 3: Continuous Integration

This Module focuses on the definition of Continuous Integration, its relationship to Continuous Delivery, and why it is so important.

  1. What is Continuous Integration?
  2. How Continuous Integration fits in the DevOps landscape
  3. How does Continuous Integration work?
  4. Continuous Integration essentials
  5. Common Continuous Integration practices
  6. Benefits of Continuous Integration
  7. From Continuous Integration to Continuous Delivery

Lab: Configure Team Services for Continuous Integration

  1. Configure Check-in Policy
  2. Configure Build Trigger
  3. Configure Inspections and Test Execution

Part 4: Configuration and Implementation

This Module discusses the prerequisites of Continuous Delivery, and how mastering the process translates into higher quality and lower cost.

  1. Version Control
  2. Automated Builds
  3. Automated Testing
  4. Automated Acceptance Testing
  5. Package Repository
  6. Managing Dependencies
  7. Managing Environments
  8. Configuration Principles

Lab: Configure a Package Repository

  1. Configure a Package Repository using Team Services
  2. Invoke a build that deploys to the Package repository

Part 5: Deployment Pipeline and Scripting

In this Module, we will take a deep dive into the implementation, best practices, and environment of a Deployment Pipeline and Scripting Deployment.

  1. What is a Deployment Pipeline?
  2. Committing Code
  3. Gated Acceptance Testing
  4. Automating Deployment
  5. Testing Stages
  6. Implementing a Deployment Pipeline
  7. Build Tools Overview
  8. Deployment Scripting
  9. Build Scripting
  10. Automating Tests

Lab: Automating Deployment

  1. Configure Build Tools (MSBuild)
  2. Create Deployment Script
  3. Deploy Sample Application

Part 6: Automated Testing

In this Module, we will review necessary components of acceptance testing that affect Developers, Project Managers, and Testers

  1. Creating Acceptance Tests
  2. Automating Acceptance Tests
  3. Creating Unit Tests
  4. Automating Unit Tests
  5. Automating Capacity Testing
  6. Parallel Testing
  7. Refactoring

Lab: Automating Test Execution

  1. Automating Unit Tests
  2. Automating Acceptance Tests

Part 7: Delivery vs. Deployment

This Module covers the differences between Continuous Delivery and Continuous Deployment, and the relationship that exists between them.

  1. Releasing an Application
  2. Deploying an Application
  3. Continuous Delivery
  4. Continuous Deployment
  5. Virtual Environments
  6. Roll back a Deployment

Lab: Delivery vs Deployment

  1. Deliver Deployment Packages to the Package Repository
  2. Deploy the current version from the Package Repository
  3. Deploy a previous version from the Package Repository

Part 8: Effective Continuous Delivery Environments

In this Module, students will learn how to apply Continuous Delivery to their current environment, and the maintenance that will be necessary to sustain it.

  1. Infrastructure Management
  2. Communicating with the Operations Team
  3. Configuration Management
  4. Infrastructure in the Cloud
  5. Infrastructure Maintenance

Lab: Cloud Services

  1. Configure Azure Virtual Server
  2. Save Virtual Server Image

Part 9: Managing Implementation

This module deals with components, dependencies, and versioning issues in Continuous Deployment.

  1. Managing Components
  2. Managing Dependencies
  3. Version Control
  4. Version Control Options
  5. Mainline Development
  6. Merging and Branching

Part 10: Managing Continuous Delivery

This module demonstrates the importance of maintenance & how it affects each release. It is important that project managers, developers, testers, and clients have a system which enables them to stay communicative and on the same page.

  1. Risk Management
  2. Delivery lifecycle
  3. Common Pitfalls
  4. Documentation is crucial!
  5. Maintaining your Configuration

Professionals who may benefit include:

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

  • Define and demonstrate the value of Continuous Delivery
  • Recognize the relationship between Continuous Integration and Continuous Delivery
  • Set up, navigate, and manage a Continuous Delivery environment
  • Execute releases in test environments
  • Identify the most effective tools for quick release & reliable maintenance
  • Integrate Continuous Delivery methods & techniques into current workflow
  • Decrease time to market and increase quality
  • Reduce risk and costs with a continuous delivery approach

 

Continuous Delivery Workshop (ICP-IDO) Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNUxbQAH', 'startDate' => '2021-03-30', 'startTime' => '10:30 AM', 'endDate' => '2021-04-01', 'endTime' => '6:30 PM', 'name' => '601003VCL03', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Mar 30th - Apr 1st 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNUziQAH', 'startDate' => '2021-04-07', 'startTime' => '10:30 AM', 'endDate' => '2021-04-09', 'endTime' => '6:30 PM', 'name' => '601004VCL', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Apr 7th - 9th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV1VQAX', 'startDate' => '2021-05-17', 'startTime' => '10:30 AM', 'endDate' => '2021-05-19', 'endTime' => '6:30 PM', 'name' => '601004VCL02', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
May 17th - 19th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV3IQAX', 'startDate' => '2021-06-09', 'startTime' => '10:30 AM', 'endDate' => '2021-06-11', 'endTime' => '6:30 PM', 'name' => '601004VCL03', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Jun 9th - 11th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV53QAH', 'startDate' => '2021-07-20', 'startTime' => '10:30 AM', 'endDate' => '2021-07-22', 'endTime' => '6:30 PM', 'name' => '601005VCL02', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Jul 20th - 22nd 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNV61QAH', 'startDate' => '2021-08-18', 'startTime' => '10:30 AM', 'endDate' => '2021-08-20', 'endTime' => '6:30 PM', 'name' => '601005VCL03', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Aug 18th - 20th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTsoQAH', 'startDate' => '2021-09-22', 'startTime' => '10:30 AM', 'endDate' => '2021-09-24', 'endTime' => '6:30 PM', 'name' => '601005VCL', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Sep 22nd - 24th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTuGQAX', 'startDate' => '2021-10-13', 'startTime' => '10:30 AM', 'endDate' => '2021-10-15', 'endTime' => '6:30 PM', 'name' => '601006VCL', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Oct 13th - 15th 10:30 AM - 6:30 PM ET
$2450
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000VNTvJQAX', 'startDate' => '2021-11-03', 'startTime' => '10:30 AM', 'endDate' => '2021-11-05', 'endTime' => '6:30 PM', 'name' => '601006VCL02', 'standardCourseFee' => '2450', 'courseId' => 'CONDELWS', 'course' => 'a0037000004UYt7AAG', 'courseSfId' => 'a0037000004UYt7AAG', 'courseName' => 'Continuous Delivery Workshop (ICP-IDO)', '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' => 'a051G00000JsoCzQAJ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => 'ICAgile', 'certificationName' => 'ICAgile Certified Expert in DevOps', 'pdus' => '21', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', ))
Live, Online Training
Nov 3rd - 5th 10:30 AM - 6:30 PM ET
$2450

Learn more about corporate team training