Get started with containers
Learn the basics of containers and quickly get up and running with Docker and Kubernetes.
What are containers?
A container is a unit of deployable software that provides isolation at the process level. Each application, together with its environment, can run in an isolated environment. Containers expose a different environment to each of the services. You can automate the deployment, scaling, and management of containerized applications.
Get up and running
To start coding with containers, try some tutorials that walk you through steps and examples. Docker is the best place to start your containerization journey and then you can branch out to some lab exercises with Kubernetes.
Containerization: Starting with Docker
45 minutes
If you are beginning your journey into the containerized world, the first thing you'll come across is Docker. This tutorial provides you with the initial tools.
Kubernetes 101: Labs designed to help you achieve an understanding of Kubernetes
3 hours
Have you ever wanted to learn about Kubernetes, but feel completely overwhelmed? Perhaps, you heard about it and have seen it in other developers' code, but don't know what it actually does. How does it help your containers? Is Kubernetes a type of container? These lab exercises clear up confusion and help you get comfortable with Kubernetes.
Next steps
Try out Kubernetes and container orchestration, moving from basic prerequisites to more advanced containerization skills.
Architecture Center: Microservices for fast time to market and improved app quality
Take a cloud-native approach to building mobile and web applications with a microservices architecture.