Virtual

Quarkus Cloud Native Hackathon

Sep 22, 29, Oct  6, 13, 20, 27

OVERVIEW

What is it?

The Quarkus Cloud Native Hackathon is a four-weeks 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
    • 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

Format

The hackathon is designed as a multi-week experience. Presentations and demos will happen once a week for ~2 hours in the evening. At the end of this hackathon, we’re all getting together for a final presentation and some kind of hacking. 

To make it enjoyable for everyone, we are going to implement a game with an already existing JavaScript client and a server part, written with Quarkus. 

Have a look at https://github.com/wpernath/quarkus-grumpycat 

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

Each day consists of a ~ 2 hours presentation

Day

Session

Sep 22
  • Introduction to this workshop
  • Presentation of the final game
  • Introduction to Quarkus
  • Working with Quarkus
Sep 29
  • First micro service implementation
  • Reactive / Imperative programming
  • Processing JSON
  • Configuration
  • Using Dev Services
  • Working with Hibernate ORM
Oct 6
  • Implementing a RESTful client 
  • Using Server Side Eventing (SSE)
  • Using Qute for templating
  • Container Images and Kubernetes / OpenShift
Oct 13
  • About Tekton Pipelines
  • Implementing a Tekton Build and Stage Pipeline on OpenShift for the Quarkus Application
  • Using GitOps and Argo CD to automatically deploy the application
Oct 20
  • Let’s implement a PacMan / FatCat inspired Game
Oct 27
  • Review Hackathon
 
 
© 2024 Red Hat, Inc.