DevOps Pro Europe 2022

May 30 - June 3

Workshops

Online

May 24 - 26

Conference

Online

Denis Jannot

Positon: Director of field engineering – EMEA

Company: Solo.io

Country: France

Biography

Denis is the Director of Field Engineering at Solo.io, a company building application networking solutions for the edge and service mesh. Denis is a passionate engineer who has spent his career in technical roles working directly with customers and users in architecting and adopting technologies like Object Storage, Big Data, Containerization, Service Mesh into their infrastructure. He enjoys sharing what he learns with the community and can be found creating demos, writing blogs, and speaking at events.

Jesús Muñoz Rodríguez

Positon: Field Engineer

Company: Solo.io

Country: France

Biography

Jesus is a Field Engineer at Solo.io. He has worked as an Agile Mentor and has been a DevOps/SRE since before those terms existed, caring deeply about software reliability, build reproducibility and other such things. He has worked in companies as small as eight people and as big as tens of thousands — usually some place around where software meets system administration.

Workshop

Multi-cluster Service Mesh Workshop

This workshop is based on Istio and Gloo Mesh (https://github.com/solo-io/gloo-mesh). It’s a hands-on workshop where each participant has a dedicated VM. In the VM, you deploy 3 Kubernetes clusters using Kind. One cluster is a management plane where Gloo Mesh is deployed, while Istio is deployed in the 2 other clusters. Then, you federate the identity of the Istio clusters, configure cross cluster communications, failover, secure ingress communications. In addition, before each lab, we go through some slides. For example, before the identity federation, we explain you what is SPIFFE, how it’s used in Istio.

The labs are publicly available:

https://github.com/solo-io/workshops/tree/master/gloo-mesh

Agenda

Introduction

  • Lab 1 – Deploy KinD clusters
  • Lab 2 – Deploy Istio
  • Lab 3 – Deploy the Bookinfo demo app
  • Lab 4 – Deploy the httpbin demo app
  • Lab 5 – Deploy and register Gloo Mesh
  • Lab 6 – Create workspaces
  • Lab 7 – Expose the productpage through a gateway
  • Lab 8 – Traffic policies
  • Lab 9 – Create the Root Trust Policy
  • Lab 10 – Multi-cluster Traffic
  • Lab 11 – Leverage Virtual Destinations
  • Lab 12 – Zero trust
  • Lab 13 – Deploy Keycloak
  • Lab 14 – Securing the access with OAuth
  • Lab 15 – Apply rate limiting to the Gateway
Objectives

Istio is being adopted by most of the companies, but managing many clusters is challenging.

In this workshop, we introduce all the concepts that are important in this context and we give the users the opportunity to learn with practical examples

Target audience

Anyone working with Istio (from Dev to Ops)

Technical requirements

No requirements, just a web browser. We provide the environments.