Docker for Beginners

Most of the Docker content on the internet leaves so many critical questions unanswered...

What even IS Docker? And why should I use it?

The first question you probably have about Docker is "What is it and why should I use it?"

The standard answer is that Docker is "kind of like a VM". This answer may be true but it's not very helpful.

Okay, Docker is kind of like a VM, but WHY do people use Docker?

Where should I start with Docker? What's the "hello world"?

If you go to docker.com and find their "getting started" guide, it just dives into all kinds of details right away. Not even GOOD details, just a bunch of random stuff. It's fairly bewildering.

What happened to the idea of showing the simplest possible example? Why not show us one idea at a time?

What do all these terms mean? What's an image, container, volume, etc.?

It's surprisingly hard to find good, straightforward answers to simple questions like these.

For example, the concept of a Docker volume isn't complicated...but you'd never know that from what you see on the search results for "docker volume"!

What if learning Docker could be easy and straightforward?

Imagine if it were crystal clear to you which Docker concepts are important and which ones you can ignore.

Imagine if you could easily Dockerize an application of your own, and fully understand every step that you're taking.

Imagine if you could just use Docker to make your development work easier without having to think about it.

That's what my book, Docker for Beginners, is designed to help you do.

Introducing: Docker for Beginners

43 Pages, E-book Format

Docker for Beginners

Contains the answers to your Docker questions

  • What is Docker and why do people use it?
  • What are the most important Docker concepts?
  • What's the difference between Docker and Docker Compose?
  • How do I just set up a "hello world" Docker demo?
  • How can I Dockerize my own web application?

What's in the book

The two use cases for Docker
Learn why there's not really any such thing as "Dockerizing an application". Rather there are different ways to Dockerize an application for different use cases.
How to build a Docker "hello world"
See what it's like to build the simplest possible Docker demo.
The difference between Docker and Docker Compose
See why Docker Compose is such an indispensible tool for people who use Docker and how Docker Compose differs from Docker itself.
Docker concepts and terminology, explained in clear language
Finally understand what images, containers and volumes are (and how to use them).
How to Dockerize a simple web application
Complete a tutorial where you'll not only build your own Dockerized web application but understand exactly what you're doing and why.
How to add a Dockerized database to a web application
Discover how to use Docker to add services like PostgreSQL to your application's development, without having to have those services installed on your computer.

Purchase Docker for Beginners

Choose a package below to get instant access to Docker for Beginners.

Professional Package

Book + Slack Access (for Businesses)

  • The 43-page book in PDF, EPUB and MOBI
  • DFB Slack access - chat with other developers about Docker
  • Up to 10 developers may access the material
  • Custom invoicing for your financial records
Buy Now ($99)
Comes with 100% money-back guarantee

Basic Package

Book + Slack Access (for Individuals)

  • The 43-page book in PDF, EPUB and MOBI
  • DFB Slack access - chat with other developers about Docker
  • Up to 10 developers may access the material
  • Custom invoicing for your financial records
Buy Now ($49)
Comes with 100% money-back guarantee

FAQs

How long is the book?

The book is 43 pages long.

What's the format of the book?

When you purchase, you get a zip file containing PDF, EPUB and MOBI formats. No print version as of now.

What if I buy it and I don’t like it? Do I get my money back?

Yes. I offer a 100% no-questions-asked money-back guarantee.

About the Author

I'm Jason Swett. I'm a developer, speaker, trainer, author and host of The Rails with Jason Podcast.

I've taught programming classes and given tech talks all over the US and the world, including conferences like RailsConf, RubyConf India and RubyHACK. My corporate teaching clients have included Deloitte, VMware, Liberty Mutual and HP.

I've spoken or taught in the US, India, Nigeria, Bulgaria and the Netherlands.