From the course: DevOps Foundations: Microservices

Unlock the full course today

Join today to access over 24,700 courses taught by industry experts.

Service preparation

Service preparation

Let's talk about how to get a microservice ready for deployment and strategies to deploy safely with high velocity using DevOps practices. Before a service is deployed, how can a team be sure it's ready? This question should be answered by the design of your DevOps pipeline, the automated system that handles deployment for you. A well designed pipeline will provide the best assurance that services are not deployed to any environment before they're ready. The DevOps way is to find defects as early as possible in the development cycle, and fix them immediately before they flow further downstream to production. So, in this context, readiness of a service means thoroughly tested. We've discussed GitOps throughout the course. Let's dive into the details of how GitOps is used to drive quality and ensure service readiness. GitOps is a popular model for DevOps pipelines because it integrates all of the technical best practices of a high velocity team into a single system. Git is the standard…

Contents