Kahibaro
Discord Login Register

Structure and goals of the course

How this course is organized

This course is structured to take you from “I’ve heard of OpenShift” to being able to confidently deploy, manage, and troubleshoot applications on an OpenShift cluster, with a particular eye toward real-world environments, including HPC and specialized workloads.

The progression is intentional:

  1. Big-picture orientation – Why OpenShift exists and where it fits.
  2. Foundations – Containers, Kubernetes, and cloud‑native principles.
  3. Core OpenShift skills – Architecture, installation models, access, and day‑to‑day use.
  4. Application lifecycle – Building, deploying, scaling, securing, and operating apps.
  5. Platform extensibility and operations – Operators, upgrades, maintenance.
  6. Specialized and advanced use cases – HPC, AI, GitOps, and ecosystem topics.
  7. Integration and synthesis – A final project that ties everything together.

Each top‑level section focuses on a distinct competency. You can think of them as layers that build on each other:

Learning goals

By the end of this course, you should be able to:

  1. Explain where OpenShift fits
    • Articulate how OpenShift relates to containers, Kubernetes, and cloud‑native architectures.
    • Identify when OpenShift is an appropriate platform choice (including for HPC and data‑intensive workloads).
  2. Navigate and use an OpenShift cluster effectively
    • Log in and work with the web console and oc CLI.
    • Understand projects/namespaces, resource quotas, and basic multi‑tenancy concepts.
  3. Deploy and manage containerized applications on OpenShift
    • Use OpenShift‑native workflows like S2I and image‑based deployments.
    • Configure applications with ConfigMaps, Secrets, and environment variables.
    • Expose applications via Services and Routes.
  4. Provide storage and networking for applications
    • Choose appropriate storage classes and provisioning approaches for different app types.
    • Design basic network access patterns and apply policies for isolation and security.
  5. Implement scaling, resilience, and observability
    • Configure horizontal scaling and understand when vertical scaling is appropriate.
    • Interpret metrics, logs, and alerts for troubleshooting.
    • Apply high‑level HA concepts in cluster and workload design.
  6. Apply security and access control practices
    • Use RBAC and Security Context Constraints to control what workloads and users can do.
    • Integrate image security and network security considerations into your deployments.
  7. Integrate OpenShift into DevOps workflows
    • Describe and use basic CI/CD and GitOps patterns on OpenShift.
    • Understand where platform Operators and pipelines fit into a modern delivery toolchain.
  8. Operate and evolve OpenShift environments
    • Understand upgrade paths and cluster lifecycle management responsibilities.
    • Apply backup/restore concepts and basic capacity planning.
    • Recognize when and how to use Operators to manage platform services.
  9. Apply OpenShift to specialized workloads
    • Understand at a conceptual level how to run GPU‑accelerated and MPI/parallel workloads in containers on OpenShift.
    • Reason about hybrid HPC‑cloud workflows and what OpenShift can contribute.
  10. Deliver an end‑to‑end solution
    • Take an application from source code to a running, observable, and secure deployment on OpenShift.
    • Document and justify architectural and operational decisions in the context of what you learned.

How to use this course

Prerequisites and expectations

This course is intentionally designed for learners who may be:

You are expected to:

Everything else—containers, Kubernetes context, OpenShift concepts, CI/CD, security, observability, and HPC‑related usage—will be introduced within the course in a structured way, at the right depth for beginners.

Assessment and outcomes

Your progress will be assessed primarily through:

Successfully completing the course means you should be ready to:

Views: 27

Comments

Please login to add a comment.

Don't have an account? Register now!