Program Overview: Two Day Training and Coaching – Hands-on workshop
This 2 day training course is an introduction for practitioners to Continuous Delivery – a delivery method that advocates the creation of an automated Deployment Pipeline to release software rapidly and reliably into production.
The goal of Continuous Delivery is to adopt a holistic end-to-end delivery perspective and optimise cycle time – the average time from code checkin to production release – so that costs are lowered, risks are minimised, and revenues are increased via faster customer feedback. This training course will explain the principles of Continuous Delivery, how to automate a Deployment Pipeline including zero-downtime production releases, and how combining Continuous Delivery with DevOps can deliver success in both startup and enterprise organisations.
Learning Outcomes
In this course, you will learn:
- What Continuous Delivery is, and why it has such a compelling business case
- How the Deployment Pipeline pattern enables a reliable, repeatable automated release mechanism
- How to weave together different technologies to form an automated pipeline
- How development practices can enable the evolutionary design of an always releasable codebase
- How automated acceptance testing, smoke testing, and operational testing reduce risk and empower testers
- How incremental releases and database updates enable zero-downtime production releases
- Why Continuous Delivery needs organisational change, and how DevOps can help
You only need a laptop if you wish to take electronic notes – course and exercise materials are supplied.
Agenda
This training course comprises 2 days of in-depth discussions and group exercises aimed at developers, technical leaders, architects, operations engineers, testers, performance engineers, etc.
Day 1:
- What is Continuous Delivery
- Discussion: Your Release Process
- The Last Mile Problem
- What Is Continuous Delivery
- Continuous Delivery Principles
- The Deployment Pipeline
- The Deployment Pipeline
- Deployment Pipeline Practices
- Work In Small Batches
- Exercise: Isabel’s Issued Invites [Lean Envelopes]
- Building A Pipeline
- Deployment Pipeline Toolchain
- Automated Configuration
- Automated Infrastructure
- Deployment Pipeline Patterns
- Developing For The Pipeline
- Trunk Based Development
- Incremental Design Practices
- Effective Architecture
- Discussion: Your Pipeline
Day 2:
- Testing In The Pipeline
- Discussion: Your Testing
- Continuous Testing
- Automated Testing Patterns
- Testing External Systems
- Operations In The Pipeline:
- Release And Remediation Plan
- Incremental Release Patterns
- Databases And Data
- Business Monitoring
- Organisational Change
- Exercise: Percy’s Paper Planes [Lean Aeroplanes]
- The Need For Change
- How To Drive Change
- Discussion: Your Organisation
- Adopting Continuous Delivery
- Exercise: Dialogue Sheet
- Discussion: Your Adoption Plan
Audience max 20 practitioners
Duration 2 days
Location On site