1 of 32

1

Helm Deep Dive

dn.dev/helmdeepdive

2 of 32

2

3 of 32

Master

Course

Series

Italy (Italian)

UTC: 8:00�Local 10:00

France (French)

UTC 11:00 �Local 13:00

Brazil (Portuguese)

UTC 15:00

Local 12:00

USA (English)

UTC 16:00

Local 12:00 Eastern

Mexico (Spanish)

UTC 18:00

Local 13:00�Central Standard

Apr 18 2021

Kubernetes II

​

​

Quarkus Kubernetes-native

​

Apr 27-28 2021

Red Hat Summit

Red Hat Summit

​

Red Hat Summit

​

Red Hat Summit

​

Red Hat Summit

​

May 2 2021

​

Quarkus Kubernetes-native

​

Quarkus Kubernetes-native

​

​

Quarkus Kubernetes-native

​

May 9 2021

​

​

​

Kafka

​

May 11 2021

Kubernetes III

​

​

​

​

May 16 2021

​

Kafka

Kafka

​

Kafka

dn.dev/helmdeepdive

4 of 32

@burrsutter

  • burr@redhat.com
  • Featured speaker at technology events around the globe
  • Java Champion since 2005
  • Former President of the Atlanta Java User Group
  • Founded the DevNexus conference
  • Always looking for technologies that enable developers to deliver better software ever faster

​

dn.dev/helmdeepdive

5 of 32

@yanaga

dn.dev/helmdeepdive

6 of 32

Natale Vinto

$ oc whoami

​

Developer Advocate for OpenShift, helping people within communities and customers having success with their Kubernetes and Cloud Native strategy.

​

Love Free and Open Source software, Blues 🎸 and coffee ☕

@natalevinto

​

​

OpenShift.TV Coffee Break Bi-Weekly on Wed 10 AM CEST

dn.dev/helmdeepdive

7 of 32

Alex Soto (lordofthejars.com)

  • @alexsotob
  • asotobue@redhat.com
  • Currently Red Hat’s Director of Developer Experience
  • Featured speaker at technology events around the globe
  • A Java Champion since 2017
  • Writer, University Professor, Radio collaborator
  • A big fan of testing and continuous delivery in 21st century

dn.dev/helmdeepdive

8 of 32

Alex Survey Link

https://www.surveymonkey.com/r/JFR7VSC

dn.dev/helmdeepdive

9 of 32

Sebastien Blanc

  • @sebi2706
  • sblanc@redhat.com
  • Currently Red Hat’s Director of Developer Experience
  • Featured speaker at technology events around the globe
  • Java Champion
  • Co-organizer of Riviera DEV
  • Passion-Driven-Developer with one goal : share his �passion by giving talks that are pragmatic, fun and �focused on live coding

dn.dev/helmdeepdive

10 of 32

  • Developer Advocate at Red Hat
  • Java Champion
  • Board Member at SouJava
  • Featured speaker at developers conferences around the world
  • Helps Java developers to build and deliver awesome applications

​

@elderjava

dn.dev/helmdeepdive

11 of 32

  • Developer Advocate at Red Hat
  • Java Champion
  • Board Member at SouJava
  • Featured speaker at developers conferences around the world
  • Helps Java developers to build and deliver awesome applications

Elder Moraes

dn.dev/helmdeepdive

12 of 32

Cedric Clyburn

$ whoami

​

OpenShift Developer Advocate at Red Hat.

Love Kubernetes ☸️ , Open Source Software, and Video Creation 🎥

​

Red Hat Developer Getting Started Series

dn.dev/helmdeepdive

13 of 32

Elder Survey Link

https://www.surveymonkey.com/r/K2R7SPK

dn.dev/helmdeepdive

14 of 32

Ana Mihalceanu

  • @ammbra1508
  • Currently Developer Advocate at RedHat
  • Java Champion and Certified Architect
  • Co-founder of Bucharest Software Craftmanship Community
  • Featured speaker at technology events around the globe
  • Loving to solve challenging technical scenarios that involve Java-based frameworks and multiple cloud providers

​

dn.dev/helmdeepdive

15 of 32

  • Developer Advocate @ Red Hat
  • open-source enthusiast
  • 4x Confluent Community Catalyst
  • MongoDB Champion since 2020
  • speaker at tech & dev conferences
  • Email: hgrahsl@redhat.com

Hans-Peter Grahsl

“I’m passionate about event-driven architectures, distributed stream processing systems and data engineering.”

​

@hpgrahsl@mastodon.social

dn.dev/helmdeepdive

16 of 32

What’s your Helm level?

17 of 32

The package manager for Kubernetes

HELM.SH

dn.dev/helmdeepdive

18 of 32

  • Helm Charts Basic
  • Setup your first charts
  • Chart per service approach
  • Leader chart approach

​

Agenda (Basics)

dn.dev/helmdeepdive

19 of 32

OpenShift Developer Sandbox!

Get free access for renewable 30 days to a self-service, cloud-hosted Kubernetes experience with Developer Sandbox for Red Hat OpenShift.

​

​

developers.redhat.com/developer-sandbox

​

20 of 32

OpenShift Developer Sandbox!

developers.redhat.com/developer-sandbox

​

When signing up, use this code: 7skjf

21 of 32

Love the Mono

Vintage approach Modern approach

dn.dev/helmdeepdive

22 of 32

The story of a microservice

</>

Application Code

Docker file

Kubernetes YAML

dn.dev/helmdeepdive

23 of 32

Why Helm?

templates

​

Manage multiple Kubernetes configurations

Deploy many configs as a SINGLE application

Parametrize for multiple environments support

dn.dev/helmdeepdive

24 of 32

Charts, Repositories, Releases

Chart: a bundle of information necessary

to create an instance of a Kubernetes application.

Repository: a collection of released charts.

Release: a running instance of a chart,

combined with a specific configuration.

dn.dev/helmdeepdive

25 of 32

  • install: Install a chart (helm install mychart)
  • get, status, list: find information about charts (helm list)
  • repo add, list, remove, index: helm repositories management
  • search: find charts in repositories
  • create, package: create and package charts.

Helm commands

dn.dev/helmdeepdive

26 of 32

This is a Live Code Session

dn.dev/helmdeepdive

27 of 32

Free Resources

dn.dev/helmdeepdive

28 of 32

dn.dev/helmdeepdive

29 of 32

dn.dev/helmdeepdive

30 of 32

Thank you

dn.dev/helmdeepdive

31 of 32

dn.dev/helmdeepdive

32 of 32

Resources

dn.dev/helmdeepdive