Implementing Evolutionary Architecture and CI/CD Adaptations with Maik

Опубликовано: 26 Август 2026
на канале: Build. Automate. Ship Smarter in the Cloud.
305
19

Join us as we explore evolutionary architecture in software development with Maik Wiesmüller. Learn how this approach helps in delaying crucial decisions to pivot directions seamlessly. We discuss the adaptation of CI/CD pipelines, serverless first applications, and transitioning to containerized workloads. Maik shares valuable insights from his extensive freelancing experience, emphasizing the importance of simplicity, team capabilities, and iterative architecture. Our session includes a detailed examination of Maik's real-world example project, showcasing how to start with a monolithic Lambda setup and strategically evolve it into a more scalable, containerized solution. Understand the essential concepts of one-way vs. two-way doors, and discover practical tips for maintaining an adaptable pipeline across different CI/CD tools.

00:00 Introduction and Overview
00:48 Meet Maik: Background and Experience
02:05 Understanding Evolutionary Architecture
03:13 Serverless vs. Traditional Architectures
05:02 Iterative and Evolutionary Architecture Principles
09:48 Practical Example: Hexagonal Architecture
13:34 Implementing the Architecture in Code
18:21 Understanding Load Patterns and Lambda Costs
18:51 Transitioning to ECS Containers
19:41 Implementing HTTP Gateways and Adapters
21:24 Code Changes and Dependency Injection
23:23 Pipeline Evolution and Deployment Models
26:28 CDK Serverless and ECS Setup
32:57 Key Takeaways and Final Thoughts