OpenShift Hands-On Workshop & Lab (HOWL)

 

These workshops are for hands-on architects and application developers who are interested in learning Kubernetes & OpenShift. These 3-hour long workshops will feature a hands-on introduction to using OpenShift from the perspective of a developer.

Each attendee will be assigned their own personal OpenShift cluster for these workshops. Your cluster will remain active through the week following the session you attended.

You MUST attend the live event to participate and receive your cluster.

OpenShift Hands-On Workshop & Lab (HOWL) Schedule

Meet your CodeCasters

joel lord

 

 

 

 

Joel Lord

Joel Lord is passionate about the web and technology in general. He likes to learn new things, but most of all, he wants to share his discoveries. He does so by travelling at various conferences all across the globe. He graduated from college in computer programming in the last millennium. Apart from a little break to get his BSc in computational astrophysics, he was always in the industry. As a Developer Advocate with Red Hat OpenShift, he meets with developers to help them make the web better by using best practices around Kubernetes.

natale-vinto.png

Natale Vinto

Natale is a Developer Advocate for OpenShift at Red Hat, helping people within communities and customers achieve success with their Kubernetes and Cloud Native strategy.

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

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.

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.
 

jason_dobies

Jason Dobies

Jason is a 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.

elder-moraes.png

Elder Moraes

Elder helps Java developers to work on great projects by guiding them on how to build and deliver fast and available server-side applications. He is a Java Champion, the author of the Jakarta EE Cookbook, and a board member at SouJava, one of the biggest JUGs in the world. As a Developer Advocate, Elder shares experiences and best practices through online content and at international events like JavaOne, The Developers Conference, QCon, Oracle Code One, Campus Party, and Devnexus.

Lab description translations

Portuguese

É hora de colocar as mãos em um cluster

Times especializados em entregarem aplicações estão sempre sob uma pressão crescente para disponibilizar mais funcionalidades às suas aplicações e APIs. Independente das suas ambições com monólitos, microservices ou arquiteturas orientadas a eventos - containers Linux, orquestração via Kubernetes, e a produtividade do OpenShift para DevOps vão mudar a forma com que você constrói e software. Melhor e mais rápido.

Os tópicos cobertos por este workshop incluem:
  • Utilização da linha de comando e do console web do OpenShift.
  • Deploy de uma aplicação utilizando uma imagem de container pré-existente.
  • Como utilizar labels para identificar componentes.
  • Como escalar sua aplicação para atender ao tráfego web.
  • Expor sua aplicação para usuários fora do cluster.
  • Visualização e manuseio dos logs gerados pela sua aplicação.
  • Acessando a sua aplicação conteinerizada e interagindo com ela.
  • Como dar acesso para que outros usuários colaborem na sua aplicação.
  • Deploy de uma aplicação a partir do código fonte em um repositório Git.
  • Deploy de um banco de dados a partir do OpenShift developer catalog.
  • Configuração da aplicação para acessar um banco de dados.
  • Configuração de web hooks para habilitar o build automático da aplicação.

Nesta sessão você vai interagir com a nossa plataforma de live-streaming e também com um cluster OpenShift remoto. Você deve se sentir à vontade com atividades ligadas ao desenvolvimento de aplicações, como fazer build e package de códigos fornecidos, e fazer deploy utilizando tanto linha de comando quanto interfaces gráficas. Este workshop não requer habilidades com nenhuma linguagem específica.

Registrar agora

Spanish

Es hora de poner tus manos en un cluster

Los equipos de entrega de aplicaciones están bajo una presión cada vez mayor para ofrecer más capacidades en sus aplicaciones y API. Independientemente de su monolito, microservicios o ambiciones de arquitectura orientadas a eventos, los contenedores Linux, la orquestación de Kubernetes y las mejoras de productividad de OpenShift Dev & Ops cambiarán la forma en que crea y entrega software. Mejor y más rápido.

En este taller podrá:
  • Utilizar la línea de comandos de OpenShift y la consola web.
  • Implementar una aplicación usando una imagen de contenedor preexistente.
  • Usar labels para identificar componentes.
  • Escalar su aplicación para manejar el tráfico web.
  • Exponer su aplicación a usuarios fuera del clúster.
  • Visualizar y manejar logs generados por su aplicación.
  • Acceder a su aplicación de contenedor e interactuar con la misma.
  • Dar acceso a otros usuarios para que colaboren en su aplicación.
  • Implementar una aplicación desde la fuente en un repositorio de Git.
  • Implementar una base de datos del catálogo de desarrolladores de OpenShift.
  • Configurar la aplicación para acceder a una base de datos.
  • Configurar web hooks para habilitar la compilación automática de la aplicación.

En esta sesión, vas a interactuar con nuestra plataforma de transmisión en vivo, así como con un cluster OpenShift alojado de forma remota. Deberás sentirse cómodo con las actividades relacionadas a un desarrollador, como la creación y el empaquetado del código proporcionado, y la implementación a través de interfaces de usuario gráficas y de línea de comandos (GUI y CLI). Este taller NO requiere conocimientos de un lenguaje de programación específico.

Registrate ahora

Dutch

Zelf met een cluster aan de slag

Applicatie ontwikkel teams ervaren toenemende druk vanuit de organisatie om steeds meer mogelijkheden te bieden in de applicaties en API’s die zij ontwikkelen. Wat de ambities van de organisatie ook zijn op het gebied van het ontsluiten van monolithische applicaties, microservices of event-driven architectuur - Linux containers, Kubernetes orchestratie en de voordelen die OpenShift en een Dev(Sec)Ops werkwijze hierbij bieden, stellen je in staat om sneller, betere software te maken.

Onderwerpen die in deze workshop aan bod komen zijn:
  • Het gebruik van de OpenShift command line en de webconsole.

  • Het uitrollen van een applicatie met behulp van een bestaand container image.

  • Hoe je applicatie labels kan gebruiken om onderdelen te identificeren.

  • Scale up van de applicatie om toenemend webverkeer op te vangen.

  • Het beschikbaar maken van de applicatie voor gebruikers buiten het cluster.

  • Bekijk en gebruik de logs van je applicatie.

  • Toegang krijgen tot en interactie met je applicatie container.

  • Andere gebruikers toegang geven om samen te kunnen werken aan je applicatie.

  • Het uitrollen van een applicatie vanaf de source code in een Git repository.

  • Het uitrollen van een database vanuit de OpenShift developer catalogue.

  • Het configureren van database toegang van de applicatie.

  • Het maken van webhooks om geautomatiseerde applicatie builds mogelijk te maken.

Tijdens deze sessie maak je gebruik van ons live-streaming platform en van een hosted OpenShift cluster. We veronderstellen dat je bekend bent met developer gerichte activiteiten zoals het ontwikkelen en packagen van beschikbaar gestelde code, en het hiervan uitrollen via grafische interfaces en/of de command line (GUI en CLI). Voor deze workshop is verder geen kennis benodigd van enige specifieke programmeertaal.

Registreer nu

French

Il est temps d’accéder à votre cluster

Dans un contexte toujours plus compétitif, les équipes en charge du développement d’applications doivent innover plus rapidement et livrer toujours plus de fonctionnalités pour leurs applications et APIs. Que vous ayez une architecture monolithique, en microservices ou “event-driven”, les conteneurs Linux, l’orchestration avec Kubernetes et les opportunités Dev & Ops d’OpenShift vont changer la manière dont vous concevez et délivrez vos applications.

Les sujets qui seront abordés durant ce workshop :
  • Utiliser les lignes de commandes et la web console dans OpenShift
  • Déployer une application en utilisant une image de conteneur existante
  • Travailler avec les labels d’application pour identifier les composants
  • Comment “scaler” votre application pour gérer le trafic web
  • Exposer votre application aux utilisateurs en dehors du cluster
  • Visualiser et travailler avec les “logs” générés par votre application
  • Accéder à votre conteneur et interagir avec
  • Donner accès à d’autres utilisateurs pour collaborer sur votre application
  • Déployer une application depuis un code source sur un repo Git
  • Déployer une base de données depuis le catalogue développeur d’OpenShift
  • Configurer une application pour qu’elle puisse accéder à une base de données
  • Mettre en place des “webhooks” pour automatiser vos “builds”

Lors de cette session, vous pourrez interagir avec l’instructeur et les autres participants sur notre plateforme de live streaming et vous pourrez accéder à votre propre cluster OpenShift. Cet événement s’adresse à un public à l’aise avec les concepts de développement d’applications comme packager un code fourni, déployer à l’aide d’une interface graphique ou de lignes de commandes (GUIs et CLIs). Ce workshop ne requiert PAS de connaissances dans un langage de programmation spécifique.

S'inscrire maintenant