Super Heroes on OpenShift Workshop
  • Super Heroes on OpenShift Workshop
    • About Workshop
    • Application Architecture
    • Getting Started
  • Application Services Deployment
    • Databases Deployment
      • Deploy Database For Hero Microservice
      • Deploy Database For Villain Microservice
      • Deploy Database For Fight Microservice
    • AMQ Streams (Kafka) Deployment
    • Service Registry (Apicurio) Deployment
  • Application Deployment
    • Microservices Deployment
      • Hero Microservice
      • Villain Microservice
      • Fight Microservice
      • Super Hero UI Microservice
      • Statistics and UI Microservices
      • Beautify The Topology View
  • Continuous Deployment (CD)
    • GitOps
  • Application Monitoring
    • Application Metrics
      • Configure Service Monitoring
      • Query Application Metrics
    • Distributed Tracing
      • Configure OpenShift Distributed Tracing Platform
      • Configure OpenShift Distributed Tracing Data Collection
      • Trace Application Transaction
  • Appendix
    • What's Quarkus?
    • Useful Resources
Powered by GitBook
On this page
  • Presenting the Workshop
  • Notice
  1. Super Heroes on OpenShift Workshop

About Workshop

NextApplication Architecture

Last updated 2 years ago

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!

Presenting the Workshop

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.

Notice

This workshop expects that:

  1. You have a computer (or maybe tablet) that have a modern web browser installed e.g. Chrome, Safari, Firefox, Edge.

  2. You understand what container is and how it works as well as its ecosystem such as Dockerfile, container image, container storage and network etc.

  3. You know basic concept of what Kubernetes is and how it works.

  4. 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:

  1. Be suitable for people who have never use or know about Kubernetes before.

  2. Ask you to code any programming language.

  3. 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 .

βœ…
πŸ‘
βœ…
βœ…
βœ…
βœ…
😱
βœ…
πŸ˜•
πŸ“Œ
πŸ“Œ
πŸ“Œ
πŸ“Œ
πŸ“Œ
πŸ“Œ
πŸ˜‰
resources