The DevOps Handbook - The Technical Practices of Flow

Topics covered
Popular Clips
Episode Highlights
Testing Benefits
Automated testing is a game-changer in software development, enhancing speed and minimizing errors. Joe Zack highlights how automated tests boost confidence and shorten feedback cycles, allowing developers to quickly verify their code's functionality 1. He emphasizes the importance of continuous integration and delivery, which mandates running tests in production-like environments to ensure reliability 1. Alan Underwood adds humorously that many developers, including himself, often skip tests with pull requests, highlighting a common industry challenge 2.
Automated tests allow you to move faster. They give you more confidence as you're writing your code or making your changes.
--- Joe Zack
The discussion also touches on Google's impressive testing infrastructure, which includes 75 million test cases and 90,000 builds per day, showcasing the power of parallelized testing for faster feedback 3.
Implementation Challenges
Implementing automated testing comes with its own set of challenges, including resistance from teams and technical hurdles. Alan Underwood notes the importance of storing configurations in source control to streamline development processes and reduce configuration issues 4. He shares that developers often resist changes, such as mandatory test passes before code merges, due to a lack of trust in new systems 5.
You will get pushback if you try and do this right.
--- Alan Underwood
Joe Zack and Alan discuss the value of case studies in illustrating the benefits of automation, though opinions differ on their effectiveness 6.
Related Episodes
The DevOps Handbook – The Technical Practices of Feedback
Answers 383 questions

The DevOps Handbook – Enabling Safe Deployments
Answers 383 questions

The DevOps Handbook – Anticipating Problems
Answers 383 questionsThe DevOps Handbook - Create Organizational Learning
Answers 383 questionsThe DevOps Handbook – Architecting for Low-Risk Releases
Answers 383 questionsThe DevOps Handbook – Enable Daily Learning
Answers 383 questions

The DevOps Handbook – The Value of A/B Testing
Answers 383 questions

DevOps: Job Title or Job Responsibility?
Answers 383 questions

Google's Engineering Practices - What to Look for in a Code Review
Answers 383 questions

Google’s Engineering Practices – How to Navigate a Code Review
Answers 383 questions

Google’s Engineering Practices – Code Review Standards
Answers 383 questionsJob Hopping an Favorite Dev Books
Answers 383 questions

Gitlab vs Github, AI vs Microservices
Answers 383 questionsDocker for Developers
Answers 383 questions

Technical Challenges of Scale at Twitter
Answers 383 questions
