Kubernetes with OpenShift World Tour: Get hands-on experience and build applications fast! Find a workshop!

Learning Path: Kubernetes

Overview

If you're new to Kubernetes and container orchestration and want to begin learning about it, this learning path covers everything from basic prerequisites to more advanced skills needed for containerization.

Objectives

Upon completion of this learning path, you will be able to:

  • Understand the basics of containers
    • Build images and run those images in a managed environment
  • Build containerized applications and deploy them onto Kubernetes
    • Develop a multi-tier application
    • Deploy your applications to a managed cloud (such as the IBM Cloud Kubernetes Service)
    • Scale your application
    • Debug and roll out updates to your application
  • Understand the advantages of a deployment that uses Helm with Kubernetes
    • Install and manage your application by using Helm charts
  • Understand how the Service Catalog allows for easily provisioned web services and connection to applications
  • Deploy various microservices with Kubernetes
  • Understand basic networking for applications that are running in Kubernetes
  • Understand how application security works by using RBAC
    • Create roles and role binding
    • Create service accounts to provide fine-grained access to Kubernetes resources
  • Download and install an Istio service mesh
    • Set up the Istio Ingress Gateway
    • Perform simple traffic management
    • Secure your service mesh
    • Enforce policies for your microservices

Prerequisite knowledge

This learning path is for the beginning Kubernetes developer. However, you will need a basic understanding of Linux, YAML, and command lines.

Skill level

The skill level of this learning path is for a beginner.

Estimated time to complete

It will take you approximately 13 hours to complete this entire learning path.

Modules

The following items make up this learning path:

Kubernetes prerequisite knowledge

Containers: The start of a movement

Kubernetes: Enterprise container orchestration

Containerizing your applications

Application management in Kubernetes

Deploying applications to Kubernetes

Debugging/logging your Kubernetes application

Kubernetes networking and services

Advanced networking: Istio

Securing your workloads

Suggested next steps

After you complete this Kubernetes learning path, what's next? Take your learning to the next level with these suggestions:

IBM Developer Staff