Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Technical Training - Kubernetes Native
https://github.com/wpernath/ocp-quarkus-training

kubernetes openshift quarkus

Last synced: 8 days ago
JSON representation

Technical Training - Kubernetes Native

Awesome Lists containing this project

README

        

# Technical Training - Kubernetes Native

## What is it
The *Technical Training - Kubernetes Native* 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 and related products 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
- Using Source to Image
- 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 technical training is going to take place on June 20th 2024. If you want to participate, please [go here](https://connect.redhat.com/en/training/emea/technical-training-kubernetes-native) and register for free.

### Structure of the day
| 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)