About Workshop
Last updated
Last updated
This workshop offers attendees an intro to mid-level, hands-on session with Red Hat OpenShift Container Platform - an enterprise certified Kubernetes platform for modern cloud-native application, from containerizing microservices, to deploying an entire application, to execute microservices and consuming them as well tracing, monitoring, and management.
What are we going to deploy to Red Hat OpenShift Container Platform is going to be a set of microservices that:
Developed with Quarkus (the microservices are already developed, and you donβt need to know Quarkus )
Exposing HTTP APIs
Exchanging events with Apache Kafka
Storing data in databases
With some parts of the dark side of microservices (resilience, health, monitoring)
Answer the ultimate question: are super-heroes stronger than super-villains?
This workshop is a BYOL (Bring Your Own Laptop) session, so bring your Windows, OSX, or Linux laptop, and be ready to install a few set of tools. What you are going to learn:
How to build container images out of an existing Java application
How to deploy microservices to Red Hat OpenShift Container Platform in various ways.
How to create application supported services in Red Hat OpenShift Container Platform (Postgres database, Kafka)
How you improve the resilience of our microservices
How to monitor your application in Red Hat OpenShift Container Platform
How to implement Continuous Deployment (CD) in Red Hat OpenShift Container Platform using OpenShift GitOps
And much more of fun stuff!
This workshop should give you a practical introduction to Red Hat OpenShift Container Platform. You will practice all the needed tools to deploy an entire microservice architecture, mixing classical HTTP, reactive and event-based microservices. You will finish by monitoring and scaling the microservices so they can handle the load. Further more, you will have a hand-on experience of continuous deployment using OpenShift Gitops to automate application deployment.
The idea is that you leave this workshop with a good understanding (or at least, better!) of what Red Hat OpenShift Container Platform is, what it is not, and how it can help you in your projects. Then, youβll be prepared to investigate a bit more on your own.
This workshop expects that:
You have a computer (or maybe tablet) that have a modern web browser installed e.g. Chrome, Safari, Firefox, Edge.
You understand what container is and how it works as well as its ecosystem such as Dockerfile, container image, container storage and network etc.
You know basic concept of what Kubernetes is and how it works.
You have basic understanding of Kubernetes objects or resources like Pod, Deployment, Service, ConfigMap, Secret, Label, Annotation etc. (you don't need to know everything but the basic ones).
This workshop won't:
Be suitable for people who have never use or know about Kubernetes before.
Ask you to code any programming language.
Explain basic concept of Kubernetes e.g. its arcuitecture and components, what each object or resource is, and how it works.
Tell you what every single line of code, command, or statement is (this is hands-on workshop not tutorial session ). But we'll tell you what it does and what for.
If you're new to Kubernetes, have a look at this useful .