In the adoption of cloud native technologies developers have found one of the greatest challenges is the integration of services in distributed systems. The challenges include service discovery, load balancing, fault tolerance, end-to-end monitoring, dynamic routing for canary deployments and most importantly securing the communication channels.
Istio solves these problems by providing a layer of infrastructure between the services and the network that allows the service communication to be controlled outside the application code. This fundamentally changes how services are connected, managed and secured.
During thisworkshop you will gain hands-on experience to understand how Istio is changing the landscape of cloud native applications. We will walk through deploying each piece of Istio alongside a microservice application running in Kubernetes and in the process create a service mesh to control the communication. In a series of hands-on labs, we see features of Istio such as:
• Traffic Management, Resilient Communication and Load Balancing between Services
• Policy Enforcement and Rate Limiting
• Telemetry, Monitoring and Reporting
• Securing Communication between
• Microservices Canary Deployments