The Architecture Workshop - Kubernetes Native is a two-days 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.
- 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
- Understanding Serverless (Knative)
- Deployment of Quarkus apps on OpenShift
- Using and understanding of Kustomize and Helm Charts
- Use OpenShift Pipelines (Tekton Pipelines) to do CI/CD
- Use of ArgoCD and OpenShift GitOps
The workshop is designed as a two-days 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.
- Sales Engineers
- Delivery
- Solution Architects
- Developers
- Basic knowledge of Red Hat
- Basic understanding of Containers and Container Images
- Basic understanding of OpenShift and / or Kubernetes
- Java programming language
The two days are full of technical demos and presentations. The next iteration of this workshop is going to take place on April 4th 2023 to April 5th 2023. 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 | 14:15 | Working with Quarkus II |
14:15 | 15:30 | Application Packaging - Kustomize - Helm Charts |
15:30 | 16:00 | Open Questions / Answers |
Start | End | Topics |
---|---|---|
9:00 | 9:15 | Welcome |
9:15 | 10:45 | Quarkus in a Serverless world |
10:45 | 11:00 | break |
11:00 | 12:30 | CI/CD - OpenShift Pipelines - Tekton - Tekton Security - Working with the examples |
12:30 | 13:30 | Lunch Break |
13:30 | 15:30 | GitOps - Basics / Concepts - Using ArgoCD - Working with the examples - Building a complete demo |
15:30 | 16:00 | Open Questions / Answers |
The slides and presentations can be found in this repository.
All sources and demos are publicly available here on GitHub.
- Quarkus Demo Service -> The Service code I am building together with you
- Quarkus GrumpyCat -> The source for the game Quarkus GrumpyCat
- Quarkus GrumpyCat Config -> The config for the game GrumpyCat to deploy it on Kubernetes
- Quarkus Super Heroes Example