STARWEST 2020 Concurrent Session : DevOps Approach to Ensure Quality in Microservices


Wednesday, October 7, 2020 - 1:00pm to 2:00pm

DevOps Approach to Ensure Quality in Microservices

Your team has followed industry trends and shifted from a monolithic system to a widely distributed, scalable, and highly available microservice architecture. However, instead of solving all your problems with fragile legacy architecture, you ended up with a set of federated services that have hidden dependencies which are maintained by teams that don't talk to each other. You’re stuck with the inability to figure out which versions work together driving the need to test your still-monolithic system in pieces and as a whole. This looks suspiciously like a DevOps problem and your delivery pipeline becomes critical to your success. In this talk, I’ll share some experiences of how we introduced DevOps on a few projects and used a high degree of automation to build, deploy, and amplify the level of testing that can be done at every stage of the development process. Imagine the CI/CD pipeline being used to foster communication between well structured teams and ensuring that each independent service can be tested in isolation as well as with its upstream and downstream service neighbors. You will leave with solid ideas and patterns for solving some of your own problems with microservices.

Richard Mills

Richard Mills has more than 25 years of experience in software engineering with a concentration on pragmatic software process and tools. Rich has a specific focus in Agile development methods and is passionate about DevOps, Continuous Integration, and Continuous Delivery. As the Solution Lead for DevOps at Coveros, Rich is dedicated to helping customers build software better, faster and more securely by coaching and mentoring in Agile development methodologies, automating software delivery (builds, tests, and deployment) and integrating strong security measures into development techniques. He has spent his career working in the areas of static and dynamic software analysis tools, configuration management, and continuous integration. Rich currently works as a Technical Manager with Coveros and has been with the company since 2010, spending most of his time engaged with customers. He is an alumnus of Bucknell University where he earned a BSEG in Computer Engineering.