Building and Deploying Applications on Istio
In the previous chapter, we deployed Istio and Kiali into our cluster. We also deployed an example application to see how the pieces fit together. In this chapter, we’re going to look at what it takes to build applications that will run on Istio. We’ll start by examining the differences between microservices and monolithic applications. Then, we’ll deploy a monolithic application on Istio and move on to building microservices that will run on Istio. This chapter will cover the following main topics:
- Comparing microservices and monoliths
- Deploying a monolith
- Building a microservice
- Do I need an API gateway?
Once you have completed this chapter, you’ll have a practical understanding of the difference between a monolith and a microservice, along with the information you’ll need to determine which one is best for you, and you will also have deployed a secured microservice...