by IBM Developer Staff | Updated April 11, 2019 - Published February 22, 2019
CloudHybrid CloudContainersContinuous deliveryContinuous integrationDevOpsLinuxMicroservicesObject StorageSecuritySpring
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.
Upon completion of this learning path, you will be able to:
This is for the beginning Kubernetes developer. However, you will will need a basic understanding of Linux, YAML, and command lines.
The skill level of this learning path is for a beginner.
It will take you approximately 13 hours to complete this entire learning path.
The following items make up this learning path:
Linux basics: Prerequisites to learning about containers
Learn Linux basic commands that are commonly used when working with containers.
YAML basics in Kubernetes
Explore an example of how YAML is used in Kubernetes.
Labs that introduce you to containers and Docker.
Containerization: Starting with Docker and IBM Cloud
An introduction to Docker commands, Dockerfiles, and using Docker with the IBM Cloud Container Registry.
Kubernetes 101: Labs designed to help you achieve an understanding of Kubernetes
Intro labs on how to to use Docker containers on Kubernetes in the IBM Cloud Kubernetes Service.
Developing a Kubernetes application with local and remote clusters
A tutorial on local Kubernetes development.
Docker commands, Dockerfiles, and using Docker with the IBM Cloud Container Registry.
Helm 101: Labs designed to help you achieve an understanding of the application package manager
Check out these introductory labs on using Helm.
Deploy a scalable WordPress implementation on Kubernetes
Harness the full power of Kubernetes and host WordPress from the IBM Cloud Kubernetes Service.
Deploy Java microservices on Kubernetes with polyglot support
Learn how to deploy an application that runs alongside other polyglot microservices, leveraging service discovery, registration, and routing.
Create a microservices-based digital banking web-application
Build and deploy a digital bank capable of managing users accounts, transactions, transfers, and bills.
Deploy MicroProfile-based Java microservices on Kubernetes
Create and deploy Java microservices using MicroProfile and Kubernetes.
Debug and log your Kubernetes applications
Gain an understanding about Kubernetes clusters.
Kubernetes Networking: A lab on basic networking concepts
Learn about pods, network policies, and more.
Service Catalog: A Kubernetes extension project that implements the Open Service Broker API
This is a collection of materials intended to educate about the use of Service Catalog.
Learn how to install Istio alongside microservices for a simple mock app called Guestbook.
Manage microservices traffic using Istio
Enable your microservices with advanced traffic management and request tracing capabilities using Istio.
Make Java microservices resilient with Istio
Enable your Java microservices with advanced resiliency and fault tolerance leveraging Istio.
Using Istio across private and public clusters
Construct a hybrid cloud by connecting services between private and public Kubernetes clusters.
Using Kubernetes RBAC and service accounts
Learn how to expose parts of the Kubernetes API with RBAC.
After you complete this Kubernetes learning path, what's next? Take your learning to the next level with these suggestions:
Extending Kubernetes for a new developer experience
How Istio and Knative could cause a significant shift in the Kubernetes application developer’s life.
Knative: What is it and why should you care?
Make sense of the Kubernetes-native platform for developers.
Knative 101: Exercises designed to help you achieve an understanding of Knative
An introduction to the Kubernetes-based platform used to build, deploy, and manage modern serverless workloads.
May 20, 2019
Back to top