Overview
Learn how to build and deploy cloud-native Java microservices on Kubernetes with Istio service mesh. The course covers the fundamentals of Istio, building Java microservices with JHipster, adding Istio support, setting up Istio on Kubernetes, observability, monitoring, deployment, and utilizing Istio features like load balancing, canary deployments, A/B testing, and security options. The teaching method includes deep dives into Istio features, practical demonstrations, and code walkthroughs. This course is designed for developers interested in leveraging Istio, Kubernetes, JHipster, and Spring Cloud for cloud-native application development.
Syllabus
Introduction
What is Istio
Features of Istio
Istio Architecture
Create Kubernetes cluster
Install Istio
Istio CTL
Add ons
Create application
About JHipster
How to use JHipster
Architecture
Generate application
Istio sidecar
Manual sidecar injection
Automatic sidecar injection
Istio traffic management
Virtual services and destination rules
Virtual service merging
Destination rules
Configurations
Ingress Gateway
Ingress Gateway configuration
Service entries
Sidecar crd
Code walkthrough
Taught by
Devoxx