This module enables developers not only to design event-driven services, cachable services but implement them on combined application runtimes and Kubernetes/OpenShift cluster. The developers also will learn how to run existing microserivce to serverless application via Knative, Quarkus, and OpenShift.
- Getting Started with Advanced Cloud-Native App Dev
- Creating High-performing Cachable Service
- Creating Event-Driven Service
- Evolving Serverless Service
Note that if you have installed the lab infra via APB, the lab instructions are already deployed.
Here is an example Ansible playbook to deploy the lab instruction to your OpenShift cluster manually.
- name: Create Guides Module 4
hosts: localhost
tasks:
- import_role:
name: siamaksade.openshift_workshopper
vars:
project_name: "guide-m4"
workshopper_name: "Cloud-Native Workshop V2 Module-4"
project_suffix: "-XX"
workshopper_content_url_prefix: https://raw.githubusercontent.com/RedHat-Middleware-Workshops/cloud-native-workshop-v2m4-guides/master
workshopper_workshop_urls: https://raw.githubusercontent.com/RedHat-Middleware-Workshops/cloud-native-workshop-v2m4-guides/master/_cloud-native-workshop-module4.yml
workshopper_env_vars:
PROJECT_SUFFIX: "-XX"
COOLSTORE_PROJECT: coolstore{{ project_suffix }}
OPENSHIFT_CONSOLE_URL: "https://YOUR_OCP_MASTER_URL"
ECLIPSE_CHE_URL: "http://che-labs-infra.YOUR_OCP_ROUTE_SUBFFIX"
GIT_URL: "http://gogs-labs-infra.YOUR_OCP_ROUTE_SUBFFIX"
NEXUS_URL: "http://nexus-labs-infra.YOUR_OCP_ROUTE_SUBFFIX"
LABS_DOWNLOAD_URL: "http://gogs-labs-infra.YOUR_OCP_ROUTE_SUBFFIX"
openshift_cli: "oc --server https://YOUR_OCP_MASTER_URL"