Skip to content

IBM Cloud Native Bootcamp

Bootcamp Overview

This Cloud Native Bootcamp teaches IBMers, Business Partners and clients what it takes to build and run applications in the cloud. You'll come away with hands-on experience in each technology below: packaging apps in containers, running them on Kubernetes and Red Hat OpenShift, and automating delivery with CI/CD pipelines and GitOps.

Start here

Set up your workstation on the Prerequisites page, pick a cluster on Lab Environments, then follow the Course Agenda or jump straight into the Labs.

Concepts Covered

  • Cloud Native


    Moving to the cloud comes with new concepts and standards that should be understood before starting your journey to cloud.

    Getting started

  • Containers


    The first step when moving to the cloud is getting your applications running in containers. Build, run and share images with Podman.

    Containerization

  • Kubernetes/OpenShift


    Managing hundreds of containers by hand is chaos. Learn how Kubernetes and OpenShift schedule, heal, scale and expose them.

    Container Orchestration

  • DevOps/GitOps


    Automate builds with Tekton (OpenShift Pipelines) and deployments with Argo CD (OpenShift GitOps).

    DevOps

Hands-on Labs

  • 18 labs, tested end to end


    From your first container image to GitOps, observability and virtual machines. Every lab runs on OpenShift, uses multi-architecture images, and has a worked solution.

    Browse the labs

  • Cloud Native Challenge


    Put it all together: build your own app, containerize it, deploy it to OpenShift, and automate its delivery.

    Take the challenge

  • Sample application


    The greeting service used across the container, Tekton and Argo CD labs lives in the repository's sample-app/ folder.

    View on GitHub

How to approach the Bootcamp

This bootcamp is designed to give you a better hands-on experience than copy and paste. It follows a "read, listen, watch, try it out" approach: learn the concepts, then use your resources to solve the labs on your own with as little instruction as possible. Each lab states a problem and its requirements. Work out the commands yourself, then check your answer against the solution.