logo

Progressive Delivery with Istio Service Mesh

Overview:

Deploying microservices to Kubernetes (and other cloud-native platforms) is only easy in theory. The inherent complexity of distributed systems requires new techniques of observability, analysis and resilience. Service mesh is an infrastructure-based architectural pattern that makes these techniques possible in a smart, centralised way. 

In this workshop we’ll learn to use Istio service mesh for smart deployment of microservice systems onto a Kubernetes cluster. 

Things we’ll get our hands dirty with:

  • building Docker images for our app
  • deploying app versions to Kubernetes
  • deploying and configuring Istio
  • monitoring app performance with prometheus
  • implementing the following deployment strategies:
    • dark launch
    • canary
    • traffic mirroring

Duration:

1 days (8 hours)

Target Audience

This course is for developers and IT operations teams who already use Docker and Kubernetes and wish to acquire practical understanding of the benefits and challenges of the service mesh pattern as implemented by Istio ecosystem.

Prerequisites

Basic experience building and running Docker containers. Basic Docker CLI knowledge. Basic Kubernetes usage experience. Prior experience in developing web applications and knowledge of Python will be helpful but is not required. Basic knowledge of Linux file system and network stack.

  • Share post

Description

Outline:

  • Microservice Architectures in 2 minutes
  • Challenges of distributed systems
  • Distributed systems integration patterns: 
    • Observability
    • Sustainability
    • Flexibility
    • Chaos
  • Smart services and their pains: 
    • Shared Libraries
  • The Service Mesh Pattern
  • Istio explained:
    • Architecture
    • Main elements
    • API
    • Sorcery
      • Smart routing
      • Distributed tracing
  • Hands On : Installing Istio
  • Building Our App
    • Build the Images
    • Deploy to Docker Registry
    • Deploy to Kubernetes Cluster
  • Deploying with Istio
    • Labeling Namespaces
    • Creating Virtual Services
    • Creating Gateways
    • Monitoring requests w. Prometheus
    • Rolling out new versions
      • Dark Launch
      • Canary Deployments
      • Traffic Mirroring

Reviews

There are no reviews yet.

Be the first to review “Progressive Delivery with Istio Service Mesh”

Your email address will not be published. Required fields are marked *