Skip to content

wpernath/ocp-developer-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Architecture Workshop - OpenShift Developers

What is it?

The Architecture workshop - OpenShift developer is a two-day learning experience for developers who want to understand and make use of the benefits of OpenShift in their daily work. They learn everything they need to understand the concepts, the architectural principles and components of OpenShift and related products for successfully discussing and developing OpenShift at a customer site from a developer’s perspective.

Key Takeaways

  • Benefits of OpenShift prior plain Kubernetes
  • How to effectively demo OpenShift from a Developer’s perspective
  • Understanding OpenShift ServiceMesh (istio.io)
  • Understanding and using Quarkus to build a micro service
  • Developing with OpenShift
  • Using Source to Image
  • Understanding Serverless (Knative)
  • Service Binding
  • Using OpenShift Templates and Kustomize to redeploy your Application
  • Creating and Using Helm Charts and Kubernetes Operators
  • Use OpenShift Pipelines (Tekton Pipelines) to do CI/CD
  • Use of ArgoCD and OpenShift GitOps

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 or any other programming language

AGENDA

The next iteration of this Architecture Workshop happens on May 14th 2024 to May 15th 2024. Times in Central European Time.

If you want to participate, please go here and register for free.

Day #1

Start End Topics
9:00 9:30 Intro & Welcome
9:30 10:30 Kubernetes and OpenShift
10:30 11:00 Podman Desktop
11:00 11:15 break
11:15 12:15 Introduction to Quarkus - What is Quarkus - First steps with Quarkus Creating REST CRUD services
12:15 13:15 Lunch Break
13:15 15:30 Application Packaging - Templates - Kustomize - DIY - Helm Charts - Kubernetes Operators
15:30 16:00 Open Questions / Answers

Day #2

Start End Topics
9:00 9:15 Welcome
9:15 10:45 Advanced Topics - Serverless - ServiceMesh
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

Recordings

Please have a look at the latest recordings of the workshop here:

Date Time Description
Apr 15 2024 9:00am - 12:00am Morning session - General, Quarkus Demo
Apr 15 2024 13:30pm - 16:30pm Afternoon session - Templates, Helm, Kustomize, Operators
Apr 16 2024 9:00am - 12:00am Morning session - Knative, ServiceMesh, Tekton
Apr 16 2024 13:30pm - 16:30pm Afternoon session - GitOps, ArgoCD, Working with the example

Resources

The slides and presentations can be found in this repository under material.

Accompanying eBook

The accompanying free eBook of this workshop is Getting GitOps, which has been published by Red Hat Developers.

Demo Repositories & Requirements

All sources and demos are publicly available on GitHub.

Addional Resources

If you want to deepen your knowledge on several topics, have a look at the following blog series on Automated Application Packaging and Distribution with OpenShift which you could read here:

(BTW, the blog series has been rewritten and published by RedHat Developers).

  • Chapter zero talks about creating the CRUD service with Quarkus.

  • Chapter one talks about container images and explains all the basic files and gives you a guide through OpenShift Templates and Kustomize as a base technology for application packaging

  • Chapter two provides an overview of the various packaging formats, namely Helm Charts and Kubernetes Operators, and explains how they differ from each other and how to create them

  • Chapter three gives you a detailed view of Tekton / OpenShift Pipelines and helps you to quickly start your CI/CD process

  • And finally chapter four provides a detailed overview of GitOps and how to use it with OpenShift.

About

This is the repository for all material of the Red Hat Architecture Workshop - OpenShift Developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published