Day 1: Explore OpenShift and expose applications
5 topics, Tap to openTap to close
10:00–11:00Distinguish OpenShift from Kubernetes
OpenShift builds on Kubernetes and adds platform APIs and coordinated operating workflows. You map the web console, oc CLI, projects, routes, builds, ImageStreams, SCCs, and Operators to one architecture. In the DevNinjas Dojo, our cloud learning environment, you distinguish unchanged Kubernetes resources from OpenShift-specific extensions and clarify the responsibilities of each layer.
11:00–12:00Use the web console and oc CLI
Since OpenShift 4.19, the web console perspectives are unified; the Developer perspective is no longer enabled by default but can be enabled by cluster administrators. You log in with oc and inspect the same resources, logs, and events through the console and CLI. You compare how the console and CLI present the same cluster resources.
13:00–14:00Structure projects and roles
An OpenShift project extends a Kubernetes namespace with metadata and acts as a boundary for access, quotas, and service accounts. You create projects, assign view, edit, and admin roles to users, and verify permissions with oc. You trace the resulting RoleBindings and distinguish project permissions from cluster permissions.
14:00–15:00Deploy applications in three ways
OpenShift supports application delivery through the catalog, CLI, and declarative manifests. You deploy the same sample application through the web console, CLI, and a declarative manifest. You then observe the rollout, pods, logs, and events and compare in the lab which of the three delivery paths fits each specific task.
15:00–16:00Configure routes and TLS
An OpenShift route exposes a service under a hostname and can terminate TLS in different ways. You create a route and compare the three TLS variants: edge, passthrough, and re-encrypt. You then observe traffic forwarding through the router in the lab and distinguish routes from Kubernetes ingress.

