wpernath / technical-training-quarkus

This is the material for a one day Technical Training on Quarkus and Kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Technical Training - Kubernetes Native

What is it

The Technical Training - Kubernetes Native Development is a one-day learning experience for developers who want to understand and make use of the benefits of Quarkus in an OpenShift environment in their daily work. They learn everything they need to understand the concepts, the architectural principles and components of Quarkus and OpenShift for successfully discussing and developing Cloud Native Applications at a customer site from a developer’s perspective.

Key takeaways

  • Benefits of using Quarkus
  • Concepts of Quarkus
  • Basic understanding
  • Making use of Quarkus Dev Services
  • Understanding and using Quarkus to build a micro service
  • Developing Quarkus Apps with OpenShift
  • Building Quarkus apps for Kubernetes
  • Using Extensions
  • Using Messaging (Kafka, WebSockets)
  • Using OIDC to protect you services
  • Using Qute for building reports
  • Using OpenAPI and Swagger UI
  • Deployment of Quarkus apps on OpenShift

Format

The workshop is designed as a one day experience with a mix of presentations and quite a lot of demos.

To make it more enjoyable for everyone, we are going to implement a multiplayer game (Pac-Man / FatCat inspired) with an already existing JavaScript client and a server part, written with Quarkus.

Have a look at GitHub to see a demo of the game.

Target Audience

  • Sales Engineers
  • Delivery
  • Solution Architects
  • Developers

Prerequisites

  • Basic knowledge of Red Hat
  • Basic understanding of Containers and Container Images
  • Basic understanding of OpenShift and / or Kubernetes
  • Java programming language

Agenda

The day is full of technical demos and presentations. The next iteration of this workshop is going to take place on July 18th 2024. If you want to participate, please go here and register for free.

Start End Topics
9:00 9:30 Intro & Welcome
9:30 10:30 Quarkus Introduction
10:30 10:45 break
10:45 12:15 Working with Quarkus I
12:15 13:15 Lunch Break
13:15 15:30 Working with Quarkus II
15:30 16:00 Open Questions / Answers

Resources

The slides and presentations can be found in this repository.

Demo Repositories & Requirements

All sources and demos are publicly available here on GitHub.

About

This is the material for a one day Technical Training on Quarkus and Kubernetes