< DevNation Deep Dives

Kubernetes Deep Dives

Learn about the fundamentals of Kubernetes in these online deep dives - Kubernetes I, II & III. These sessions are offered in up to four languages (English, Spanish, French, and Brazilian Portuguese) across multiple time zones.

 

Check back for upcoming sessions.

Meet your CodeCasters

 
Edson Yanaga

Edson Yanaga

Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP. He is also a published author and a frequent speaker at international conferences, discussing Java, microservices, cloud computing, DevOps, and software craftsmanship. Yanaga considers himself a software craftsman, and is convinced that we all can create a better world for people with better software. His life's purpose is to help developers worldwide to deliver better software faster and safely, and he can even call that a job!

sebastien-blanc

Elder Moraes

Elder helps server-side developers to work on great projects by guiding them on how to build and deliver secure, available, and fast applications. He is the author of “Java EE 8 Cookbook“, where he provides deep knowledge about Java EE 8 APIs and how to use them to solve real enterprise problems. Elder is also a board member at SouJava, one of the biggest JUGs in the world. As a Developer Advocate, he inspires developers by sharing experiences and best practices through online content and at international events like JavaOne, The Developers Conference, QCon, Oracle Code One, Campus Party, and DevNexus.

sebastien-blanc

Sébastien Blanc

Sébastien Blanc, Red Hat's Director of Developer Experience, is a passion-driven developer with one primary goal: Sharing his passion by giving talks that are pragmatic, fun, and focused on live coding.

 

jason_dobies

Jason Dobies

Jason is a Senior Principal Developer Advocate at Red Hat. For close to 20 years, Jason has worked in the software industry developing in a variety of languages, including Python, Java, and Go. His recent work in the Kubernetes community includes co-authoring Kubernetes Operators (O’Reilly, 2020). In addition to his career as an engineer, he is also an Adjunct Professor at Villanova University, currently teaching Software Engineering and Senior Projects.

alex-soto

Alex Soto

Alex is a director of developer experience at Red Hat. He is passionate about the Java world and software automation, and he believes in the open source software model. Alex is the creator of the NoSQLUnit project, a member of the JSR374 (Java API for JSON Processing) Expert Group, the co-author of the testing Java microservices and Quarkus cookbooks, and a contributor of several open source projects. A Java Champion since 2017, international speaker, and teacher at Salle URL University, he talks about new testing techniques for microservices and continuous delivery in the 21st century.

Class summary translations

Portuguese

Kubernetes I

Não perca o bonde do Kubernetes! Mesmo que você ainda não esteja executando aplicações no Kubernetes, é provável que isso aconteça em breve. Então venha, escolha o seu assento, e aproveite esta Deep Dive aprendendo com instrutores renomados sobre os fundamentos de Kubernetes.

Esteja preparado para interagir com os outros espectadores e o instrutor nesta jornada que inclui open hybrid cloud, Kubernetes, ferramentas, terminologia, conceitos, e exercícios práticos de como você pode aplicar e utilizar o Kubernetes para atender os seus requisitos de aplicações cloud-native.

O que você vai aprender?

  • Por que usar Kubernetes?
  • O que é Kubernetes?
  • Instalação do Kubernetes
  • Linha de comando do Kubernetes com kubectl
  • Pod, ReplicaSet e Deployment
  • Logs e stern
  • Debugando com kubectl exec
  • Aplicações utilizando Service
  • Entrega com Rolling Update

Kubernetes II

Você aprendeu o básico sobre Kubernetes. E agora? Entregar e executar com sucesso, claro! Limite os recursos que a sua aplicação pode consumir, entregue com rolling updates de modo fluido com os health & readiness probes corretos, e domine como configurar propriedades em produção. Esteja preparado para interagir com outros participantes e com o CodeCaster dessa jornada, que inclui open hybrid cloud, Kubernetes, ferramentas, terminologia, conceitos e exercícios práticos sobre como você pode aplicar e utilizar Kubernetes para atingir os seus requisitos de cloud-native.

O que você vai aprender?

  • Build de imagens
  • Limitando recursos da aplicação
  • Entrega com rolling update
  • Probes de liveness e readiness
  • Variáveis de ambiente e ConfigMaps

French

Kubernetes I

Ne ratez pas le train Kubernetes! Même si en ce moment vous ne déployez aucune application sur Kubernetes, cela pourrait changer prochainement. En effet, Kubernetes devient le nouveau standard de déploiement. Alors dépêchez-vous de rejoindre cette Deep Dive Course sur les fondamentaux de Kubernetes présentée par des orateurs reconnus et expérimentés. 

Soyez prêt à interagir avec les autres participants ainsi que l’instructeur dans ce périple qui abordera l’ open hybrid cloud, Kubernetes, l’outillage, la terminologie et les concepts clefs. Nous vous présenterons également des exercices pratiques montrant comment appliquer, déployer et utiliser Kubernetes afin de remplir les exigences du cloud-native. 

Ce que vous apprendrez

  • Qu’est-ce que Kubernetes 
  • Pourquoi utiliser Kubernetes ?
  • Installation
  • L’outils en  ligne de commande kubectl
  • Les concepts de Pods, ReplicaSets et Deployments
  • Logs et stern
  • Débogage avec kubectl exec
  • Applications as a Service
  • Mise à jour sans interruption de service

Kubernetes II

Maintenant que vous avez appris les bases de Kubernetes, quelle est la suite du programme ? Déployer avec succès bien sûr ! Limitez les ressources que votre application  peut utiliser, appliquez des mises à jour sans interruption de service grâce aux sondes de liveness et readiness et maitrisez la configuration de vos applications.

Soyez prêt à interagir avec les autres participants ainsi que l’instructeur dans ce périple qui abordera l’open hybrid cloud, Kubernetes, l’outillage, la terminologie et les concepts clefs.

Nous vous présenterons également des exercices pratiques montrant comment appliquer, déployer et utiliser Kubernetes afin de remplir les exigences du cloud-native cloud Natif.

Ce que vous apprendrez

  • Construire des images de conteneur
  • Les limites de resources
  • Mise à jour sans interruption de service
  • Les sondes liveness et readiness
  • La configuration via des variables d'environnement, des ConfigMaps, et des Secrets

Kubernetes III

Voilå ! Votre application a été déployé sur Kubernetes. Maintenant que reste-t-il à faire pour que cela fonctionne parfaitement en production ? Découvrons ensemble comment les volumes, le s secrets ou encore les operators peuvent nous aider à déployer des applications stateful dans notre cluster Kubernetes. 

Soyez prêt à interagir avec les autres participants ainsi que l’instructeur dans ce périple qui abordera l’open hybrid cloud, Kubernetes, l’outillage, la terminologie et les concepts clefs.

Nous vous présenterons également des exercices pratiques montrant comment appliquer, déployer et utiliser  Kubernetes afin de remplir les exigences du cloud-native cloud Natif. 

Ce que vous apprendrez

  • Secrets
  • Operators
  • Volumes
  • Taints
  • Jobs
  • DaemonSet
  • StatefulSet

Spanish

Kubernetes I

No seas el último a subir a bordo del tren de Kubernetes! Aunque ahora no estés desplegando aplicaciones a Kubernetes, seguro que empezarás pronto a hacerlo. Así que corre, coge tu asiento a esta Deep Dive y aprende de presentadores reconocidos sobre los fundamentos de Kubernetes.

Prepárate para interactuar con otros asistentes y el instructor en este viaje que incluye el cloud híbrido, Kubernetes, las herramientas, terminología, conceptos, y ejemplos prácticos de cómo aplicar, desplegar y usar Kubernetes para cumplir con los requerimientos de tu aplicación cloud nativa.

¿Qué aprenderás?

  • ¿Porqué usar Kubernetes?
  • ¿Qué es Kubernetes?
  • Instalación de Kubernetes
  • Kubernetes en línea de comandos
  • Pod, ReplicaSet, y Deployment
  • Logs y stern
  • Debugando con kubectl exec
  • Aplicaciones como servicio
  • Entrega con actualización continua

Kubernetes II

Ya has aprendido los conceptos básicos de Kubernetes, ¿qué viene después? Desplegar satisfactoriamente, claro!. Limitar los recursos que tu aplicación puede consumir, ejecutar una entrega continua fluida con sondas readiness y liveness, o configurar correctamente la aplicación.

Prepárate para interactuar con otros asistentes y el instructor en este viaje que incluye el cloud híbrido, Kubernetes, las herramientas, terminología, conceptos, y ejemplos prácticos de cómo aplicar, desplegar y usar Kubernetes para cumplir con los requerimientos de tu aplicación cloud nativa.

¿Qué aprenderás?

  • Construyendo imágenes
  • Limitando el uso de recursos
  • Entrega con actualización continua
  • Sondas liveness y readiness
  • Service magic tricks
  • Variables de entorno, ConfigMaps, y Secretos