The CCN Roadshow(Dev Track) Module 4 Guide 2019

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.

Agenda

  • Getting Started with Advanced Cloud-Native App Dev
  • Creating High-performing Cachable Service
  • Creating Event-Driven Service
  • Evolving Serverless Service

Lab Instructions on OpenShift

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"