Imagine deploying code to production several times a day to a system that processes millions of dollars in payments per year with minimal outages. Achieving this is no small task.
In this session, you will get a deep dive into one of the most challenging technical practices of continuous deployment - Zero-Downtime deployments. You will get detailed examples of managing multi-stage deployments when performing data migrations to ensure that customer experience is never impacted. These examples are based on deployments at Fillip Fleet where they deploy to production several times a day to a platform processing real-time payments.
You will experience a live coding session including several deployments to a production environment and audience participation to interact with code.
Learning Outcomes:
- IDENTIFY when a data migration will be unsafe during a zero-downtime deployment
- APPLY a three-step deployment to safely modify a database schema
- UNDERSTAND how these tools fit into a continuous deployment process