An open API service indexing awesome lists of open source software.

https://github.com/wpernath/technical-training-quarkus

This is the material for a one day Technical Training on Quarkus and Kubernetes
https://github.com/wpernath/technical-training-quarkus

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/wpernath/quarkus-grumpycat) 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](https://connect.redhat.com/en/training/emea/technical-training-kubernetes-native) 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.

- [Intro](material/1_Introduction%20to%20Kubernetes%20Native%20Development.pdf)
- [Working with Quarkus](material/2_Working%20with%20Quarkus.pdf)

## Demo Repositories & Requirements
All sources and demos are publicly available here on GitHub.
- [Quarkus Demo Service](https://github.com/wpernath/quarkus-demo-service.git) -> The Service code I am building together with you
- [Quarkus GrumpyCat](https://github.com/wpernath/quarkus-grumpycat.git) -> The source for the game Quarkus GrumpyCat
- [Quarkus GrumpyCat Config](https://github.com/wpernath/grumpycat-config.git) -> The config for the game GrumpyCat to deploy it on Kubernetes
- [Quarkus Super Heroes Example](https://github.com/quarkusio/quarkus-super-heroes)