Introduction to Service Meshes

Learn how to setup a service mesh and deploy an application using it.

A course to help you setup a service-mesh and start using it to build real-life applications using Meshery as the cloud native management plane.


Getting Started with Istio

In this chapter, we will set up Istio on a Kubernetes cluster and prepare the environment for deploying applications with service mesh capabilities.

Deploy a Sample Application

In this chapter, you will deploy the BookInfo application to demonstrate Istio’s capabilities in managing microservices.

Exposing services through Istio Ingress Gateway

In this chapter, you will learn how to expose services in a service mesh using Istio Ingress Gateway, allowing external access to your applications.

Observability

In this chapter, you will learn how to monitor and visualize the performance of your microservices using Istio’s observability features.

Request Routing and Canary Testing

In this chapter, we are going to get our hands on some of the traffic management capabilities of Istio.

Fault Injection

In this chapter, you will learn how to test the resiliency of an application by injecting systematic faults using Istio’s fault injection capabilities.

Mutual TLS & Identity Verification

In this chapter, you will learn how to configure mutual TLS in Istio to secure communication between services and verify their identities within the service mesh.

Circuit Breaking

Learn how to configure circuit breaking in Istio to improve application resilience and handle network failures gracefully.

Conclusion

In this chapter, we will summarize the key concepts covered in the course and discuss next steps for further learning.