Continuous Delivery Workshop (ICP-IDO)

3 Day Classroom  •  3 Day Live Online
3 Day Training at your location.
Adjustable to meet your needs.
Individual:
$2750.00
Group Rate:
$2550.00
GSA Discount:
$2062.50
When training eight or more people, onsite team training offers a more affordable and convenient option.
Register Now
Request Quote
Individual
Onsite
Overview

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 lecture.continuous delivery training course

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.

ICP-IDO-devops-certification-badgeEarn the Implementing DevOps Certification from ICAgile

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.

In this Course, You will Learn How to:

  • 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 the quality
  • Reduce risk and costs with a continuous delivery approach
Upcoming Dates and Locations
Guaranteed To Run
Sep 9, 2019 – Sep 11, 2019    8:30am – 4:30pm Denver, Colorado

Microtek Denver
999 18th Street
Suite 300 South Tower
Denver, CO 80202
United States

Register
Sep 9, 2019 – Sep 11, 2019    10:30am – 6:30pm Live Online
10:30am – 6:30pm
Register
Sep 16, 2019 – Sep 18, 2019    8:30am – 4:30pm Columbus, Ohio

The Fawcett Center
2400 Olentangy River Rd
Columbus, OH 43210
United States

Register
Sep 23, 2019 – Sep 25, 2019    8:30am – 4:30pm Austin, Texas

Embassy Suites Austin Central
5901 North IH-35
Frontage Rd
Austin, TX 78723
United States

Register
Oct 15, 2019 – Oct 17, 2019    8:30am – 4:30pm Chicago, Illinois

Microtek Chicago
230 W. Monroe
Suite 900
Chicago, IL 60606
United States

Register
Oct 15, 2019 – Oct 17, 2019    9:30am – 5:30pm Live Online
9:30am – 5:30pm
Register
Oct 21, 2019 – Oct 23, 2019    8:30am – 4:30pm Seattle, Washington

Allied Business Systems - Computer Classrooms
10604 NE 38th Place, Suite 118
Yarrow Bay Office Park-1 North
Kirkland, WA 98033
United States

Register
Oct 24, 2019 – Oct 26, 2019    8:30am – 4:30pm Philadelphia, Pennsylvania

Philadelphia Downtown Marriott Hotel
1201 Market St.
Philadelphia, PA 19107
United States

Register
Oct 28, 2019 – Oct 30, 2019    8:30am – 4:30pm Atlanta, Georgia

Microtek Atlanta
1000 Abernathy Rd. NE Ste 194
Northpark Bldg 400
Atlanta, GA 30328
United States

Register
Nov 11, 2019 – Nov 13, 2019    8:30am – 4:30pm Reston, Virginia

Microtek Reston
12950 Worldgate Drive
Monument II Bldg 4th Flr
Herndon, VA 20170
United States

Register
Nov 18, 2019 – Nov 20, 2019    8:30am – 4:30pm San Diego, California

San Diego Training and Conference Center
450 B Street
Suite 650
San Diego, CA 92101
United States

Register
Nov 18, 2019 – Nov 20, 2019    11:30am – 7:30pm Live Online
11:30am – 7:30pm
Register
Dec 9, 2019 – Dec 11, 2019    8:30am – 4:30pm Columbia, Maryland

Homewood Suites by Hilton
8320 Benson Drive
Columbia, MD 21045
United States

Register
Dec 16, 2019 – Dec 18, 2019    8:30am – 4:30pm Denver, Colorado

Microtek Denver
999 18th Street
Suite 300 South Tower
Denver, CO 80202
United States

Register
Dec 16, 2019 – Dec 18, 2019    10:30am – 6:30pm Live Online
10:30am – 6:30pm
Register
Course Outline

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
  6. Explore CI Settings in Team Services
  7. Explore Gated Check-in Settings in Team Services

Lab: Explore a Sample CI Configuration

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
  9. Create a Team Services Account
  10. Add User Stories to Team Services Project
  11. Add Developer Task to User Stories
  12. Test Driven Development

Lab: Be Agile with Team Services

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
  8. Configure Check-in Policy
  9. Configure Build Trigger
  10. Configure Inspections and Test Execution

Lab: Configure Team Services for Continuous Integration

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
  9. Configure a Package Repository using Team Services
  10. Invoke a build that deploys to the Package repository

Lab: Configure a 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
  11. Configure Build Tools (MSBuild)
  12. Create Deployment Script
  13. Deploy Sample Application

Lab: Automating Deployment

Part 6: Automated Testing

In this Module, we will review the 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
  8. Automating Unit Tests
  9. Automating Acceptance Tests

Lab: Automating Test Execution

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
  7. Deliver Deployment Packages to the Package Repository
  8. Deploy the current version from the Package Repository
  9. Deploy a previous version from the Package Repository

Lab: Delivery vs Deployment

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
  6. Configure Azure Virtual Server
  7. Save Virtual Server Image

Lab: Cloud Services

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
Who should attend
  • Software Developers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Infrastructure Engineers
  • Development Team Members
  • Operations Team Members
  • Project Managers
Bonus Materials
  • Leading the Transformation: Applying Agile and DevOps Principles at Scale by Gary Gruver and Tommy Mouser

Download the brochure