Talk

Blue-Green Deployment in Action: A Real Case Study

Friday, May 24

12:35 - 13:05
RoomPanino
LanguageEnglish
Audience levelIntermediate
Elevator pitch

Discover the essence of Blue-Green Deployment in migrating 300k products. Uncover its necessity, problem-solving prowess. Highlighting crucial non-functional requirements and chosen infrastructure, this presentation unveils the secrets to a seamless transition.

Abstract

Introduction: We’re starting by explaining why we’re talking about moving a massive product database and why it needs to be done without any downtime. Enter Blue-Green Deployment, our go-to strategy for a fast and smooth transition.

Why Blue-Green Deployment? We’ll break down why we’re choosing Blue-Green Deployment, emphasizing its ability to keep things running while we switch systems. It’s our superhero for handling a big product migration like this efficiently.

Challenges Addressed: Let’s chat about the issues we’re facing with this massive product migration.

Migration Strategies: We’ll dive into the nitty-gritty of how we’re moving our products. First, the ETL process - getting data from one place to another. Then, Blue-Green Deployment, our trick for making sure there’s no downtime during this migration.

Non-functional Requirements: We’ll talk about the essential things we absolutely need for this migration to succeed. Think of it like a checklist: migration process should be scalable, tasks should be able to do their thing independently, we want to keep an eye on how the migration is going, and if something messes up, we need a quick and easy way to rollback.

Infrastructure Solution: We’ll wrap things up by sharing the behind-the-scenes tech we’re using to make all this work. The infrastructure is like the foundation of a house, and we’ve picked a solid one to support our smooth and speedy product migration. By the end of this talk, you’ll have a clear picture of why Blue-Green Deployment is our hero in this migration story, the challenges we’re tackling, and the tools we’re using to make it happen.

TagsCase Study, Architecture, Deployment/Continuous Integration
Participant

Damian Wysocki

I’m a Python developer since 2017, I am deeply passionate about my craft and love sharing my knowledge with others. I find joy in constantly learning new things and staying up-to-date with the latest developments in the industry. In fact, I’m so passionate about sharing knowledge that I spend my free time mentoring aspiring developers in Python workshops in my hometown. I’m also an organizer of local IT meetups, where I get to connect with like-minded professionals and discuss the latest trends and challenges in our field.