10 Building a delivery pipeline for microservices

This chapter covers

  • Designing a continuous delivery pipeline for a microservice
  • Using Jenkins and Kubernetes to automate deployment tasks
  • Managing staging and production environments
  • Using feature flags and dark launches to distinguish between deployment and release

Rapidly and reliably releasing new microservices and new features to production is crucial to successfully maintaining a microservice application. Unlike a monolithic application, where you can optimize deployment for a single use case, microservice deployment practices need to scale to multiple services, written in different languages, and each with their own dependencies. Investing in consistent and robust deployment tooling ...

Get Microservices in Action now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.