Over the years, microservice architecture has been widely adopted, as it provides numerous advantages such as technological heterogeneity, scalability, decoupling, etc.
In this sense, the microservice architecture is widely used to scale businesses efficiently due to technological heterogeneity, however, we have transversal concerns in our architecture that must be agnostic to technology, such as resilience, scalability, load balancing, deployments, monitoring, etc.
Therefore, in this lecture I will demonstrate how Istio can help us in some of these transversal concerns, going beyond Observability, mainly in the network layer, providing functionalities such as outlier detection, circuit breaker, fault injection, retries, timeout, etc.