Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices

Topics covered
Popular Clips
Episode Highlights
Microservices
Microservices architecture offers significant benefits in managing infrastructure as code, particularly in terms of scalability and risk management. explains that microservices allow teams to work independently, reducing the risk of conflicts and enabling them to adopt their own coding practices 1. This separation is crucial for handling different scalability requirements and minimizing the impact of failures in one service on others. highlights the importance of balancing the costs and benefits of microservices, noting:
Microservices have a cost and it's actually a very, very significant cost. And similarly, having a ton of terraform modules also has a cost.
---
This approach ensures that infrastructure code remains manageable and adaptable to various needs 2.
Scaling
Scaling microservices effectively requires careful consideration of update strategies and risk management. discusses the challenges of synchronizing updates across multiple services, emphasizing the need to balance technical debt with product delivery 3. He advises against automatic updates for infrastructure as code due to the high stakes involved, such as potential data loss or service outages. Instead, regular checks and manual interventions are recommended to ensure stability. states:
The cost of getting it wrong there is a lot higher. So the trade offs are different.
---
This approach helps maintain the integrity of the infrastructure while allowing for necessary updates 4.
Related Episodes


SE-Radio Episode 268: Kief Morris on Infrastructure as Code
Answers 383 questions

Episode 210: Stefan Tilkov on Architecture and Micro Services
Answers 383 questions

Episode 482: Luke Hoban on Infrastructure as Code
Answers 383 questions

Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme
Answers 383 questions

SE Radio 591: Yechezkel Rabinovich on Kubernetes Observability
Answers 383 questions

Episode 506: Rob Hirschfeld on Bare Metal Infrastructure
Answers 383 questions

Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices
Answers 383 questions

Episode 133: Continuous Integration with Chris Read
Answers 383 questions

Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
Answers 383 questions

Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions

Episode 500: Sergey Gorbunov on Blockchain Interoperability
Answers 383 questions

Episode 2: Dependencies
Answers 383 questions
Episode 115: Architecture Analysis
Answers 383 questions













