Having developed, tested, and deployed the applications using a deployment pipeline such as Jenkins, in this chapter, we will look at the runtime ecosystems in which our applications or services run. We will cover the following topics:
- The need for a comprehensive runtime, including a recap of the problems in operating and managing a large number of services
- Implementing the reference runtime architecture, including:
- Service registry
- Config server
- Service frontends, API gateway, reverse proxy, and load balancer
- A look at Zuul as a reverse proxy
- Container management and orchestration through Kubernetes and Minikube
- Running on Platform as a Service (PaaS):
- How the PaaS platforms help realize service runtime reference architecture that we discussed in previous chapter
- Installing Cloud Foundry and running our product service on the Cloud...