From the course: Microservices: Design Patterns

Unlock the full course today

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

Continuous delivery

Continuous delivery

- When talking about continuous delivery, we need to start with the definition. Continuous delivery is a process by which we constantly deliver new code to production with, in my opinion, full automation. This is really where this operational pattern, that does exist outside of microservices, really shines. The concept is basically to take the artifacts that were previously built and move them through your non-production environments all the way to production using automated gates. The devil is in the details, however. I want to share with you some of the strategies I have successfully used in my career to achieve this. Once an artifact has been built and has its unit tests run, the artifact is published. This is the trigger that I use to move this code into non-production environments, that process should be seamless and fully automated. Once you have your code in non-prod, the work actually begins. One of the first strategies I use is automated integration tests. Now, I'm a big fan…

Contents