Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Now that you have a broad understanding of Docker and how to use it, it's time to build on that knowledge.
- Docker Compose, provision multiple Docker containers at once
- Cluster Managers
- Spend some time reading about Docker’s networking capabilities more in-depth, this is a very important skill to have when deploying more than one Docker container or a set of microservices: https://docs.docker.com/engine/userguide/networking/
- Check out our course on Go, the language Docker was written in. Go is becoming a very useful language for modern DevOps projects (like Kubernetes).
- Books to read:
- The Phoenix Project: This is an amazing book, told in a fictional-style, that illustrates the broad benefits of having a DevOps-first culture at your company.
- Site Reliability Engineering: This is a great book on how Google manages their infrastructure and DevOps culture internally. It’s fairly recent, and has loads of great information for any size organization.
Thanks for joining us on our tour of Docker.
Now that you have a broad understanding of Docker, and how to use it,
it's time to build on that knowledge.
We'll have links in the teacher's notes where you can learn lots
more about Docker and its ecosystem.
To get started learning how to scale your service over multiple containers and host,
you should look in the Docker Compose.
Compose let's you break files that provision multiple images together.
It's like a multi-image equivalent to a single Docker file.
Container orchestration let's you easily run many Docker containers together and
automatically create new ones when you have things to scale.
The most popular software for container orchestration right now is Kubernetes,
which can work together with Docker containers.
Docker Swarm is an alternative from Docker themselves, and
the third option is Apache Mesos.
Links to all of these projects will be in the teacher's notes,
and of course, it's always a good idea to polish the skills you've learned.
We'll have links in the teacher's notes where you can read up
on Docker's networking features, and we'll have a link to example projects that show
how other apps can be containerized with Docker.
Remember, Docker was made by developers just like you.
As complicated as it may seem at times, it was built to address real problems that
companies like yours, on projects like yours.
This new tool is transforming software development, making it easy to ship truly
complete scalable apps that include all their dependencies.
Hopefully, you're as excited by the possibilities as we are.
You need to sign up for Treehouse in order to download course files.Sign up