IBM
Developer
Explore
Articles
Blogs
Courses
Learning paths
Open projects
Series
Tutorials
Products
IBM Bob
Granite models
Open Liberty
watsonx.ai
watsonx.data
Docling
Languages
IBM Semeru Runtimes
Java
Python
Node.js
JavaScript
COBOL
Technologies
Artificial intelligence
Data Science
Messaging
Machine Learning
Observability
Security
Events
All Events
IBM Hackathons
IBM Community Events
TechXchange Conference
Resources
External Resources
IBM Documentation
IBM Support
IBM Developer Videos
IBM Technology Videos
Open Source @ IBM
TechXchange
Home
Explore
Articles
Blogs
Courses
Learning paths
Open projects
Series
Tutorials
Products
IBM Bob
Granite models
Open Liberty
watsonx.ai
watsonx.data
Docling
Languages
IBM Semeru Runtimes
Java
Python
Node.js
JavaScript
COBOL
Technologies
Artificial intelligence
Data Science
Messaging
Machine Learning
Observability
Security
Events
All Events
IBM Hackathons
IBM Community Events
TechXchange Conference
Resources
External Resources
IBM Documentation
IBM Support
IBM Developer Videos
IBM Technology Videos
Open Source @ IBM
TechXchange
Subscribe
Options
loading
Loading page...
Learning Path
Get started with Kubernetes
Overview
Kubernetes basics
What are containers?
Linux basics for containers
YAML basics in Kubernetes
Contributing to Kubernetes
Setup guide for Kubernetes
Tour of the Kubernetes source code
Running Kubernetes locally
Building containerized applications
Create Kubernetes custom resource definitions
Build and deploy containerized applications on Kubernetes
Kubernetes networking
Debug and log your Kubernetes applications
Secure your workloads
Summary
Article
What are containers and why do you need them?
Why you should care about containers as a developer
By
Robert (Bob) Spory
,
Rafi Afzal
Save
Save
Previous
Overview
Next
Linux basics for containers