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 first start coding with containers try some tutorials that walk you through steps and examples. Docker is the best place to start your journey with containerizing, and then you can branch out to some lab exercises with Kubernetes.

Learn about how you can start containerizing with Docker and IBM Cloud

45 minutes

If you are starting your journey into the containerized world, the first thing you’ll come across is Docker. This tutorial gives you a quick start.

Learn about Kubernetes by working with examples in lab exercises

3 hours

Have you ever wanted to learn about Kubernetes, but you’re completely overwhelmed? You’ve heard about it and seen it in others’ code, but what does it actually do? How does it help your containers? Is Kubernetes a type of container? These set of labs clear up confusion and help you get comfortable with Kubernetes.

Next steps

Try out Kubernetes and container orchestration, from basic prerequisites to more advanced skills needed for containerization.

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.