Docker has taken the software development world by storm. It provides a convenient way to package and ship applications according to the DevOps methodology.
We recently released a list of 51 must-have Docker tools, but tools aren’t the only thing you’ll need to fully master containerization. With practically every dev shop embracing containers, there’s a need to upgrade your skillset to include Docker. Maybe you want to use it with ASP.NET, or perhaps you want to learn about logging. Maybe you’ve never used it but want to see what all the buzz is about, or maybe you simply want to stay abreast of all the latest developments.
Thankfully, there are loads of resources available no matter what you want to learn, and that’s why we decided to compile a list of helpful learning resources, including courses and tutorials, forums, events, podcasts, experts to follow, and more – so that you can get started mastering Docker no matter your current experience level or learning preferences. We’ve rounded up 50 helpful tutorials, tools, and resources to help you along your Docker journey, including:
This Docker course is from an education startup, Cloud Academy, which is focused exclusively on cloud computing.
Key Features:
Code School offers this free Docker course which is worth checking out.
Key Features:
While the previous two courses are self-paced online classes, this one is instructor-led and has set schedules.
Key Features:
This is a self-paced course and is one of the top-ranking courses on Docker.
Key Features:
This is another great course from a leading education website.
Key Features:
Taught by Nigel Poulton, this course is popular and highly-rated.
Key Features:
Udemy is another reputable online education website, and its Docker courses receive rave reviews.
Key Features:
Here you’ll find all Docker announcements, especially about new product features.
Key Features:
Though not a course as all the previous items in this list, this is where every Docker learner visits at some point of their journey.
Key Features:
Though not relevant to beginners, it’s good for Docker users to be aware of the Moby Project.
Key Features:
Docker’s official training is bound to be the most up-to-date and accurate among the many learning resources out there.
Key Features:
As you learn the ropes, you need a place to ask questions and get answers, and there’s no better place for this than the Docker Forums.
Key Features:
Reddit is a great place for discussions about Docker best practices as well as for connecting with fellow devs and experts.
Key Features:
Whether beginner or expert, StackOverflow is the forum of choice for every developer.
Key Features:
Though not a tool itself, the CNCF is a collection of open source tools that aid with Docker implementation.
Key Features:
Kubernetes is, by far, the hottest open source tool today.
Key Features:
Prometheus is the hottest open-source cloud monitoring tool today.
Key Features:
Amazon ECS is the CaaS platform from AWS.
Key Features:
Azure Container Service is Microsoft’s answer to AWS’ ECS.
Key Features:
CoreOS is one of the most innovative organizations in the container space today.
Key Features:
Google Container Engine is Google’s CaaS solution.
Key Features:
Kismatic provides Kubernetes as a service.
Key Features
Mesos is one of the first container orchestrators.
Key Features:
Red Hat throws its hat into the managed Kubernetes space.
Key Features:
Weave is a Docker networking tool. Networking is complex given the scale and complexity of a containerized application, but Weave makes networking with Docker easier and more manageable.
Key Features:
DevOps Days are the original DevOps conference where the term ‘DevOps’ was born.
Key Features:
DockerCon is the official Docker conference held annually in the US and Europe.
Key Features:
Jenkins World is the annual conference of Jenkins, a top continuous integration (CI) tool that’s also extending its reach to continuous delivery (CD). As many Docker users are also interested in Jenkins, this is a must-attend event for devs.
Key Features:
KubeCon is the official Kubernetes conference. With Kubernetes being the top container orchestration platform, KubeCon is a must-attend event for any developer embracing Docker.
Key Features:
Brendan Burns is a leading expert on Kubernetes (in fact, he’s a co-founder), meaning he’s a fascinating follow for Docker enthusiasts.
Twitter: @brendandburns
Github: brendandburns
Key Facts:
Kelsey Hightower is one of the core members of the Kubernetes community and an evangelist for Kubernetes and similar technologies. Follow him for tips, news, and more.
Twitter: @kelseyhightower
Github: kelseyhightower
Key Facts:
CTO of Docker, Solomon Hykes is an obvious choice to follow whether you’re a containerization expert or a novice.
Twitter: @solomonstre
Github: shykes
Key Facts
Jerome Petazzoni is a container enthusiast, and you’ll find plenty of insights on containers and the tech space as a whole on his Twitter feed.
Twitter: @jpetazzo
Github: jpetazzo
Key Facts:
Alex Polvi is the CEO of CoreOS and serves on the board for several hot tech companies.
Twitter: @polvi
Github: polvi
Key Facts:
Adrian Cockcroft actively shares interesting news and happenings on DevOps, technology, and VC funding.
Twitter: @adrianco
Github: adrianco
Key Facts:
Martin Fowler is one of the early DevOps pioneers, making his insights particularly informative for anyone following the DevOps evolution.
Twitter: @martinfowler
Blog: MartinFowler.com
Key Facts:
Jez Humble is a published author on DevOps and teaches courses at Berkeley on lean/agile product management. You’re sure to learn something valuable by following him on Twitter or reading his work.
Twitter: @jezhumble
Keybase: jezhumble
Blog: ContinuousDelivery.com
Key Facts:
Also a published DevOps expert, Gene Kim is considered one of the leading DevOps authorities.
Twitter: @realgenekim
Website: RealGeneKim.me
Key Facts:
Another leading author, James Turnbull has authored numerous books on cloud computing and maintains an informative blog, as well.
Twitter: @kartar
Blog: Kartar.net
Key Facts:
Stay up-to-date on Docker and related development topics by tuning into The Docker Podcast.
Listen on PlayerFM
Key Features:
Electric Cloud brings together various pros with expertise in DevOps to discuss the hottest topics du jour.
Also on: YouTube
Key Features:
GeekWire covers movers and shakers in the tech space, Big Data, gear, architecture, and much more. If you want to stay abreast of the latest tech news, this is your must-listen podcast.
Also on: YouTube
Key Features:
SiliconANGLE is a leading media agency that exclusively covers technology products with a focus on enterprise tech, digital transformation, and cultures of innovation.
Also on: YouTube
Key Features
One of the long running podcasts on software development, SE-Radio covers a lot of DevOps topics that invariably touch upon Docker as well.
Key Features:
Written by Daniel Jones, The Ultimate Beginner’s Guide to Learn Docker Programming is an excellent choice for Docker novices.
Key Features:
The Docker Book is written by one of the leading authorities on Docker, James Turnbull (featured earlier in this list).
Key Features:
This hands-on guide, written by Adrian Mouat, provides a useful introduction on why containers are so valuable for modern development, what you’ll gain from containerization, and how to integrate Docker into your work.
Key Features:
The New Stack focuses on the servers and infrastructures developers build and the cultural impacts of that work on the way we live and work. With various topics related to the cloud, The New Stack provides perhaps the freshest and unique perspectives from industry experts.
Key Features:
Janakiram is a prolific writer on technology and all things cloud-related, including Docker and other hot new technologies that are transforming development.
Twitter: @janakiramm
Read Janakiram’s Work at: Forbes
Key Facts
Serdar Yegulalp is a Senior Writer at InfoWorld, where he covers technology news and insights, including Docker-related topics.
Twitter: @syegulalp
Read Serdar’s Work at: InfoWorld
Key Facts
And, there you have it – 50 of the top resources to help you get started with containerization. Whether it’s courses, books, podcasts, forums, blog posts, or open source tools – there’s a resource for every Docker enthusiast at every level. We hope you’ll find this list useful as you get up to speed with Docker or continue to hone your containerization prowess. What tools and resources do you rely on to stay abreast of the latest tricks and tips? If we missed your favorite, share it with us in the comments below.
Stackify's APM tools are used by thousands of .NET, Java, PHP, Node.js, Python, & Ruby developers all over the world.
Explore Retrace's product features to learn more.
If you would like to be a guest contributor to the Stackify blog please reach out to [email protected]