Get started with containers
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
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
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.
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.