Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide
How do you safely replace a 25-year-old monolith managing global airline crews? Discover the patterns and cloud-native tech used to migrate this mission-critical system.
#1about 2 minutes
Understanding the complexity of airline crew management
Airline crew management involves navigating complex variables like multiple fleets, time zones, international regulations, and union agreements.
#2about 3 minutes
The three core stages of crew planning
The process involves pairing flight sequences into rotations, rostering crew members to those rotations, and tracking real-time disruptions.
#3about 2 minutes
Challenges of the existing legacy system
The original system is a two-decade-old monolith with a mix of architectural styles, C++ business logic, and a desktop UI.
#4about 2 minutes
Defining the cloud-native modernization strategy
The transformation goal is to create a cloud-native application using domain-driven design, public APIs, and a modern tech stack with automated CI/CD pipelines.
#5about 1 minute
Using the strangler pattern for gradual migration
The strangler fig pattern allows the new cloud-native application to coexist with the legacy system, enabling a gradual, domain-by-domain transformation.
#6about 3 minutes
Implementing microservice and micro-frontend architectures
The new architecture uses self-contained systems with multiple microservices and a React-based micro-frontend UI to create a unified user experience.
#7about 3 minutes
Maintaining quality with automation and observability
Decomposing the monolith requires robust CI/CD pipelines and centralized logging, tracing, and metrics for holistic monitoring in Kubernetes.
#8about 2 minutes
Operating a hybrid infrastructure during transition
The transition involves a hybrid setup where legacy applications run on VMs while new cloud-native services run in Kubernetes (AKS).
#9about 2 minutes
Using AI to accelerate the modernization process
AI is being explored to speed up modernization through agent-assisted code refactoring, natural language test case generation, and AI-powered chatbots.
#10about 2 minutes
Aligning organizational structure with new architecture
Successful modernization requires adopting scaled agile frameworks like SAFe to support the microservice architecture with autonomous, component-focused teams.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
04:07 MIN
Taking the lead on a massive legacy modernization project
Coffee with Developers - Babette Wagner
05:25 MIN
Managing a complex mix of old and new infrastructure
Hosting a modern justice system
04:30 MIN
A three-platform strategy for modernizing legacy services
Hosting a modern justice system
05:41 MIN
Q&A: Gaining buy-in and modernizing legacy applications
An Architect’s guide to reducing the carbon footprint of your applications
03:10 MIN
Modernizing legacy systems for AI-driven transformation
Tackling the Risks of AI - With AI
10:39 MIN
Q&A on migration strategy and stakeholder management
AWS Migration within 3 months
03:23 MIN
Integrating new technologies while managing legacy systems
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
07:11 MIN
The history of operational complexity driving automation
Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code
Dev Digest 108 - Git off my cloud!Welcome to another edition of the WeAreDevelopers Dev Digest. This time we have an interview with Sead Ahmetovic, CEO of of WeAreDevelopers and Scott Chacon, co-Founder of GitHub. They talk about careers, early coding days, developer communities, eva...
Panel Discussion: Responsible AI in Practice - Real-World Examples and ChallengesIntroductionIn the ever-evolving landscape of artificial intelligence, the concept of "responsible AI" has emerged as a cornerstone for ethical and practical AI implementation. During the WWC24 Panel discussion, three eminent experts—Mina, Bjorn Brin...
Chris Heilmann
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in TechBrenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
From learning to earning
Jobs that call for the skills explored in this talk.