Master Docker: The Complete Toolkit Including Courses, Podcasts, Experts
| September 1, 2017
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.
Is an introductory course, and gives you a good background on container technologies in general
It also lets you dip your toes with your first few Docker commands
Best of all – It’s free of charge (an advanced option is available for a fee)
Code School offers this free Docker course which is worth checking out.
The course has 3 levels, each covering one component of Docker
Uses a combination of video and interactive code to teach the basics
With an aim to get beginner learners to code, Code School makes learning very easy
While the previous two courses are self-paced online classes, this one is instructor-led and has set schedules.
Interaction with the instructor helps students to be more engaged than a self-paced class
There are assignments to be done, and you can get help while doing them
This is a paid course
This is a self-paced course and is one of the top-ranking courses on Docker.
Linux Academy focuses on training for cloud computing and has courses on most major vendor platforms like AWS, Google Cloud, Azure, and more
This course consists of 40 videos and 9 exercises
You can check out the course with the 7-day trial, and then buy if you’re convinced
This is another great course from a leading education website.
This is an intermediate level course, and users who need even more basic instructions can opt for Lynda’s other courses on Git and coding fundamentals
It is a self-paced course with videos and exercises
Lynda provides high-quality transcripts for a quick glance through of the material covered
Taught by Nigel Poulton, this course is popular and highly-rated.
Pluralsight offers two Docker courses:
Udemy is another reputable online education website, and its Docker courses receive rave reviews.
Udemy offers many Docker courses, but the most popular one is
Docker Technologies for DevOps and Developers It features 3 hours of on-demand video and gives you lifetime access to them
Though not free, it’s very competitively priced
Docker’s Official Resources
Here you’ll find all Docker announcements, especially about new product features.
Though not a structured learning resource, it is a vital resource for every user to keep up with the latest and greatest developments
Has updates on the product as well as the direction the company is taking
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.
All information here is up-to-date and maintained by the company
No matter which course or resource you follow, you’ll always have to refer to the documentation
Features many use cases and examples to help grasp concepts easily
Though not relevant to beginners, it’s good for Docker users to be aware of the Moby Project.
Moby Project includes all of Docker’s open-source efforts under one umbrella project
Moby is a platform for building container systems and isn’t used by application developers
As you move to the advanced stages, you’ll need to learn about what’s possible with Moby as you push Docker to its limits
Docker’s official training is bound to be the most up-to-date and accurate among the many learning resources out there.
The self-paced option is for individuals
The instructor-led track is for enterprises looking to train their staff
The self-paced option uses interactive coding to teach basic functionality
The self-paced course is free, while the instructor-led one is paid
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.
Is exclusively Docker-focused and has users at every level to help each other
Docker Captains regularly drop by in the forum discussions offering expert help and tips
Reddit is a great place for discussions about Docker best practices as well as for connecting with fellow devs and experts.
A fairly active forum with discussions among IT professionals
Not the best place to post specific error messages, or product questions that involve code samples
Whether beginner or expert, StackOverflow is the forum of choice for every developer.
StackOverflow is great if you have questions that are beyond Docker, for example, about implementing Docker in your legacy setup
It’s also great for posting specific error messages and getting help from experts
Open Source Tools
Though not a tool itself, the CNCF is a collection of open source tools that aid with Docker implementation.
Started and run by a consortium of companies like Google, CoreOS, Docker, and every major cloud provider, the CNCF is the leading authority on container technologies today
It features projects such as Kubernetes, Prometheus, Flannel, gRPC, and more
Kubernetes is, by far, the hottest open source tool today.
A container orchestrator, Kubernetes is built to manage container workloads at extremely high scale
Built and open sourced by Google, Kubernetes is battle-tested over many years inside Google
Kubernetes has its
own tutorials that are interactive and free of charge
Prometheus is the hottest open-source
cloud monitoring tool today.
Purpose built for monitoring container workloads, Prometheus works seamlessly with Kubernetes
It can handle high-frequency data updates with ease
Integrates with a variety of cloud platforms
Amazon ECS is the CaaS platform from AWS.
Based on the leading cloud service AWS EC2, Amazon’s EC2 Container Service (ECS) is AWS’ response to the excitement around Docker
If your organization is mostly invested in AWS, ECS is a great way to transition to Docker
Azure Container Service is Microsoft’s answer to AWS’ ECS.
Makes it easy to manage and scale containers
Works best if you already use a lot of Azure resources
CoreOS is one of the most innovative organizations in the container space today.
Created an alternative container runtime to Docker named rkt (rocket)
Rkt addresses some security issues
Their Tectonic platform is an end-to-end Container as a Service (CaaS) platform powered by Kubernetes
One of the key members of the Kubernetes open-source project
Google Container Engine is Google’s CaaS solution.
Considering Google open sourced Kubernetes, GKE is heavily Kubernetes-centric
Kubernetes management can be complex, but GKE makes it simple
Kismatic provides Kubernetes as a service.
This is one of the easiest ways to run a set of Kubernetes clusters
Kismatic is transitioning from being a PaaS platform after being acquired by Apprenda
Mesos is one of the first container orchestrators.
Along with Kubernetes and Docker Swarm, Mesosphere DC/OS is one of the top 3 container orchestration platforms available today
Red Hat throws its hat into the managed Kubernetes space.
Brings Red Hat’s experience of running open source software at enterprise scale to Kubernetes
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.
Simplifies monitoring and deployment for containers and microservices
Deploy containerized apps faster
Query across hosts, services, and metrics
DevOps Days are the original DevOps conference where the term ‘DevOps’ was born.
Global community meetup for DevOps professionals
Organized by leading experts like Patrick Debois
Docker being central to the DevOps concept, newbies would benefit by attending one of these local Meetups
DockerCon is the official Docker conference held annually in the US and Europe.
Biggest product updates are announced at the conference
Tracks for all kinds of users, both technical and business users, so there’s something for everyone
Videos are available online right after the event
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.
Certifications and workshops
More than 1,500 CD thought leaders, IT execs, and more
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.
Talks are more technical at KubeCon vs. DockerCon
Leading experts from open-source and cloud-native communities
Co-located with CloudNativeCon
30. Brendan Burns
Brendan Burns is a leading expert on Kubernetes (in fact, he’s a co-founder), meaning he’s a fascinating follow for Docker enthusiasts.
Ex-Googler and co-founder of Kubernetes
Quit Google, and joined Microsoft to help them integrate Kubernetes into Azure
31. Kelsey Hightower
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.
Developer advocate at Google, and core member of the Kubernetes community
Evangelizes Kubernetes and related technologies today
32. Solomon Hykes
CTO of Docker, Solomon Hykes is an obvious choice to follow whether you’re a containerization expert or a novice.
Creator of Docker the open source project and CTO of Docker, the organization
Is very active on Docker related discussions on Github, and Hackernews
33. Jerome Petazzoni
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.
Senior Engineer at Docker
One of the early employees of DotCloud, the company where Docker was born
34. Alex Polvi
Alex Polvi is the CEO of CoreOS and serves on the board for several hot tech companies.
CEO of CoreOS, which created the container runtime rkt
Member of the CNCF, and actively involved in development and direction of Kubernetes
35. Adrian Cockcroft
Adrian Cockcroft actively shares interesting news and happenings on DevOps, technology, and VC funding.
Battery Ventures profile
An industry veteran, having worked at Netflix and oversaw their move to the cloud, Adrian now works at Battery Ventures, one of the leading VC firms
He regularly speaks at DevOps conferences
36. Martin Fowler
Martin Fowler is one of the early DevOps pioneers, making his insights particularly informative for anyone following the DevOps evolution.
Chief Scientist at ThoughtWorks, Martin Fowler is one of the pioneers of DevOps
His blog is one of the most influential on topics such as microservices, continuous deliver, and agile software development
37. Jez Humble
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.
Author of THE book on
continuous delivery, and co-author of the recent ‘The DevOps Handbook’ Is a regular speaker at DevOps conferences
38. Gene Kim
Also a published DevOps expert, Gene Kim is considered one of the leading DevOps authorities.
Amazon Author Page
Recognized by many as the foremost expert on DevOps
Speaks at many conferences, and has written a number of books including ‘The Phoenix Project’ and ‘The DevOps Handbook’
39. James Turnbull
Another leading author, James Turnbull has authored numerous books on
cloud computing and maintains an informative blog, as well.
Amazon Author Page
An ex-Docker employee, James is a prolific writer who’s authored no less than 10 books on cloud computing
The Terraform Book
Stay up-to-date on Docker and related development topics by tuning into The Docker Podcast.
A regular podcast on Docker and related topics
Despite the use of the brand name this isn’t the official Docker podcast
Electric Cloud brings together various pros with expertise in DevOps to discuss the hottest topics du jour.
A regular podcast that brings together an interesting mix of experts on DevOps
Topics range from DevOps for Big Data to the “state of DevOps” and more
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.
Great coverage of some of the top conferences and speakers in the world of DevOps
Product reviews, interviews, and more
SiliconANGLE is a leading media agency that exclusively covers technology products with a focus on enterprise tech, digital transformation, and cultures of innovation.
Their YouTube channel features many interviews from DevOps experts and conference talks
They also have a website where they publish articles and opinion pieces on the industry
One of the long running podcasts on software development, SE-Radio covers a lot of DevOps topics that invariably touch upon Docker as well.
Targeted to professional software developers
Focused on education rather than news
Written by Daniel Jones,
The Ultimate Beginner’s Guide to Learn Docker Programming is an excellent choice for Docker novices.
A beginner-level introduction to Docker
Great resource to quickly get an idea of what goes into running Docker
Top-selling Docker-related book on Amazon
The Docker Book is written by one of the leading authorities on Docker, James Turnbull (featured earlier in this list).
Highly reviewed on Amazon
A practical guide to getting Docker to work for you
Designed for SysAdmins, Operations staff, Developers and DevOps pros
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.
Covers end-to-end management of containers
Discusses monitoring, networking, orchestration, and more
Publications & Journalists
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.
Read all their posts on
Containers, and Kubernetes Many posts are extended official announcements from projects like Kubernetes
Get access to podcasts, e-books, and other resources
49. Janakiram MSV
Janakiram is a prolific writer on technology and all things cloud-related, including Docker and other hot new technologies that are transforming development.
Read Janakiram’s Work at:
Cloud expert and tech journalist, Janakiram regularly writes about Docker and related technologies
He writes for multiple websites including Forbes, The New Stack, Infoq and more
50. Serdar Yegulalp
Serdar Yegulalp is a Senior Writer at InfoWorld, where he covers technology news and insights, including Docker-related topics.
Read Serdar’s Work at:
Serdar writes for the chain of InfoWorld websites including NetworkWorld, ComputerWorld, and more
He frequently covers topics related to Docker
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.
Improve Your Code with Retrace APM
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. Learn More