ISTIO in Action
3 days - Advanced
Discover the power of Istio Service Mesh in this training focused on installing, monitoring, and securing services in Kubernetes. Learn how to effectively manage interactions between services and build their resilience. Transform your architecture by leveraging Istio for optimized and secure deployment and scaling.
Training details
Training details
Istio is a powerful solution that optimizes application deployment and scaling in a Kubernetes environment, making these steps more controllable and repeatable. This training introduces Istio Service Mesh and guides you on how to install, monitor, secure, and build resiliency of deployed services.
As service architectures grow and become more complex, managing the interactions between them becomes a major challenge. Istio, by providing a systemically verified network for managing secure communications between services, facilitates this process. Through concrete exercises, you will learn how Istio can simplify the connectivity, monitoring, and security of your applications.
This training will also include detailed explorations of tools that are often used with Istio, such as Jaeger for monitoring services and Kiali for visual representation of communication channels. These components will help you understand and effectively manage your services environment.
Based on a combination of theory and practice, this training will give you a comprehensive understanding of how Istio can become an essential component of your infrastructure, allowing you to develop more robust, secure, and scalable applications in a modern and dynamic environment. .
Objectives
By the end of this Istio Service Mesh training, you will have acquired the knowledge and skills necessary to:
- Install Istio Service Mesh on a Kubernetes cluster
- Implement routing and traffic control strategies for services
- Create resilient services with failover and load balancing mechanisms
- Testing service resilience with chaos testing techniques
- Apply robust security measures within the service mesh
- Observe, evaluate and track network traffic with monitoring and traceability tools integrated into Istio
Target Audience
This Istio Service Mesh training is aimed at developers and engineers who wish to deploy and scale applications, while maintaining a mastery of connectivity, security and monitoring within a Kubernetes environment.
Prerequisites
- Laptop with at least 8Gb of memory
- Understand standard Kubernetes concepts
- Be familiar with Kubernetes pods, deployments and services
Pedagogical method
This training can be delivered in person or remotely. The trainer will use a combination of demonstrative, interrogative and active methods, enriched by practical work and/or real-life scenarios. The educational means implemented will include:
- Online training environments
- Course materials and exercises
Evaluation and follow-up mode
The evaluation of the acquired skills takes place throughout the session through workshops and practical implementations. A hot evaluation of the satisfaction of the trainees is systematically carried out at the end of the session and a training certificate is issued to the participants mentioning the objectives of the training, the nature, the program and the duration of the training action as well as the formalization of the acquired skills.
Program
Day 1
- Introduction to ISTIO Service Mesh
- Overview and benefits of Istio
- Istio components and architecture
- Exercises and demonstration to validate understanding of Istio
- Installing and configuring istio (lab 1)
- Installing Istio on a Kubernetes cluster
- Configuration and deployment of services
- Integration with existing components
- Introduction to ISTIO Service Mesh
Jour 2
- Routing and traffic control (lab 2)
- Query routing
- Load balancing
- Chaos testing and fault tolerance
- Security in istio (lab 3 and lab 4)
- Authentication and permissions
- Security policies and access rules
- Implementation of encryption between services
- Observability and monitoring
- Use of Jaeger for traceability
- Monitoring with Prometheus and Grafana
- Management of logs and metrics
- Routing and traffic control (lab 2)
Jour 3
- Resilience and performance management
- Failover and load balancing
- Resilience techniques and models
- Discovery of scalability with Istio
- Automation and advanced deployment
- Automation concepts with Istio
- Canary and blue-green deployments
- Use of operators and CRD with Istio
- Investigation exercises
- Application deployment problems to understand and correct
- Platform malfunctions to identify and repair
- Summary of concepts and principles presented
- Summary of key concepts
- Best practices and recommendations for using Istio
- This should provide a complete and balanced program covering all essential aspects of Istio.
- Resilience and performance management
Contact us to discuss your project
Send us an email and we will get back to you as soon as possible[email protected]