Hands-on session: CI/CD non-breaking changes exercise


Details
We favour a Continuous Integration/Continuous Delivery approach, integrating changes with the trunk branch and deploying all the way to production multiple times per day. Our pull requests should always take in consideration a blue/green deployment. But there is a multitude of "breaking changes" that can make our life complicated :-(.
In this group exercise, we will go through different scenarios for breaking code changes (UI changes, API changes, Database changes, Message Queue changes, Library changes ...) and discuss together what could be the right steps to integrate changes in a non-breaking way.
This session will be hosted in the Forcepoint offices in Cork City centre and facilitated by Paulo Clavijo.
Agenda:
6:15pm - Networking over pizza
6:30pm - Introduction
6:40pm - Hands-on time. We will work in groups on the exercise.
7:45pm - Retrospective.
Equipment Required:
Laptops are not needed, we'll use only pen and paper.
Remember this is a Software Craftsmanship session, meaning we respect each other, show passion for learning and teaching!
What is Continues Delivery? https://martinfowler.com/bliki/ContinuousDelivery.html and
Parallel Change? http://martinfowler.com/bliki/ParallelChange.html

Hands-on session: CI/CD non-breaking changes exercise