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.

craftcaasclouddevopskubernetesistio

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:

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

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:

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

  1. 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
  2. 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
  3. 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.

Contact us to discuss your project

Send us an email and we will get back to you as soon as possible[email protected]