Cognitive Class

Container & Kubernetes Essentials (BETA)

This course introduces you to containers and explains how containers differ from virtual machines. It also covers the importance of containers in cloud computing as well as the emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, Istio and Knative.

Start the Free Course

Please note that this course is in Beta.

You can start the course, however you will not be able to earn a Certificate or Badge until the complete course is available.

About this course

This course introduces you to containers and explains how containers differ from virtual machines.  It also covers the importance of containers in cloud computing as well as the emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, Istio and Knative.

This course is of interest to anyone who wants to be a cloud practitioner and use container skills as developers, architects, system engineers, network specialists and many other roles. The material also serves the needs of those who perform the tasks of advising, building, moving and managing cloud solutions.

Learning Objectives

After completing this course you will be able to:

  • Understand the benefits of containers
  • Build and run a container image
  • Understand Kubernetes architecture
  • Write a YAML deployment file
  • Expose deployment as a service
  • Manage applications with Kubernetes
  • Use ReplicaSets, auto-scaling, rolling updates and service bindings
  • Deploy a Watson service
  • Understand the benefits of OpenShift, Istio and other important tools

Course syllabus

Module 1

  • Introduction to containers
  • Introduction to Docker
  • Building container images
  • Using container registries
  • Running containers

Module 2

  • Understanding container orchestration
  • Understanding Kubernetes architecture
  • Introduction to Kubernetes objects
  • Using basic Kubernetes objects
  • Using the kubectl command
  • Leveraging Kubernetes

Module 3

  • Using ReplicaSets
  • Using autoscaling
  • Understanding rolling updates
  • Understanding ConfigMaps and secrets
  • Using service bindings

Module 4 - The Kubernetes ecosystem

Final exam

Requirements

There are no hard requirements needed to be able to take the course, however a foundation level understanding of Cloud Computing will help, such as that obtained from the Introduction to Cloud (CC0101EN) and IBM Cloud Essentials (CC0103EN).

Course instructors

Heather Nelson is a senior program manager for IBM Garage Practitioner Activation with many years of experience designing and developing education that rapidly accelerates the growth of new skills required for emerging technology. She is well known for her ability to identify and overcome learning roadblocks and implementing techniques for effective learning. She currently resides in the greater Boston area in the United States.

 

Alex Parker is an offering manager for IBM Cloud Container Registry and Vulnerability Advisor with many years of experience as a software engineer.  He creates articles, tutorials and education materials to equip technical professionals to become successful with cloud solutions.  Alex is known for his ability to drive technical teams toward excellence. He currently resides in North Carolina, USA.

 

Upkar Lidder is a senior software engineer with 10+ years experience in IT development including team management, functional and technical leadership roles with a deep experience in full-stack technology. Currently focused on Machine Learning and Artificial Intelligence, he can be seen speaking at various conferences and participating in local tech groups and meetups. Upkar went to graduate school in Canada and currently resides in the United States.

 

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.

Accelerate cloud-native development with IBM Wazi for Red Hat CodeReady Workspaces.Learn More