Cognitive Class

Container & Kubernetes Essentials with IBM Cloud

Get hands-on experience with Kubernetes container orchestration. Learn how Kubernetes and IBM Cloud Kubernetes Service help you more easily deploy and scale containers and applications.

Start the Free Course

About this course

If you've already worked with Docker containers and want to get hands-on experience with container orchestration, deployment, and security by using Kubernetes and the IBM® Cloud Kubernetes Service, you've come to the right place.

Containers allow you to run securely isolated applications, where Kubernetes manages the containers. Together, containers and Kubernetes minimize outages and disruptions through self-healing, intelligent scheduling, horizontal scaling, and load balancing.

Developers can easily roll out and roll back application versions, whether they’re collaborating in development and test environments or deploying to production. Even new application functionality is streamlined, when developers extend apps with cloud services. And so, developers spend more time coding and less time with the infrastructure.

What will I get after passing this course?

  • You will receive a completion certificate.

Course syllabus

  • Set up your environment
    • Install required software
    • Provision a cluster
  • Virtual machines, containers, and Kubernetes
    • Virtual machines
    • Containers
    • Virtual machines versus containers
  • Relationship between Kubernetes and containers
    • Kubernetes orchestration
    • How Kubernetes was created
    • Kubernetes architecture
    • Kubernetes resource model
    • Key resources and pods
    • Kubernetes application deployment workflow
  • Lab 1: Set up and deploy your first application
    • Push an image to IBM Cloud Container Registry
    • Deploy your application
  • Lab 2: Scale and update apps: Services, replica sets, and health checks
    • Scale apps with replicas
    • Update and roll back apps
    • Check the health of apps
  • Lab 3: Deploy an application with IBM Watson services
    • Deploy the Watson app
    • Create an instance of the IBM Watson service via the CLI
    • Bind the Watson service to your cluster
    • Create pods and services
    • Run the application and service
  • Final exam

Requirements

  • You should have a basic understanding of Docker containers.
  • You must have a Pay-As-You-Go or Subscription IBM Cloud account so that you can create a free cluster.
  • You'll need to install IBM CLIs and Docker. This course shows you how to do that.
  • You can complete the labs for this course on Linux, OS X, or Windows.

Course instructors

Lin Sun

Lin Sun

STSM and Master Inventor, Istio and IBM Watson and Cloud Platform

Nilesh Patel

Nilesh Patel

Offering Manager - IBM Cloud Kubernetes Service and Istio, IBM Watson and Cloud Platform

Baker Pratt

Baker Pratt

Software Developer - IBM Cloud Kubernetes Service

Course staff

Cesar Cantua

Cesar Cantua

IBM Courseware Developer

Michelle Carey

Michelle Carey

IBM Courseware Developer

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox, or Safari, or with Internet Explorer version 9 and later.

See our list of supported browsers for the most current information.