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 ...