Managing your continuous integration server is an essential part of practicing DevOps, but it's easy to let it run away from you. Domain-specific languages, plugins, and configurations can result in servers so heavily customized that the test environment ceases to be replicable, and you become locked into your specific choice of CI server. Your CI server might not support the tool you're trying to use. Containerization is a simple way to push back against creeping complexity in your CI server. With containers, you can define configuration as code alongside your test, produce modular,...
Matthew Taylor
Matthew Taylor is an accomplished full-stack Developer and DevSecOps engineer with experience working in large agile programs for both commercial and federal clients. His broad range of skills includes designing, implementing, and maintaining DevSecOps (CI/CD) pipelines including containerization technologies like Kubernetes, Data Science, Machine Learning, security testing, and test automation. He is an ICAgile Certified Professional in Agile Fundamentals and the Foundations of DevOps.