[For Docker beginners] I’ve prepared material for learning Docker basics, organized in 3 real real life scenarios – Interactive, step by step, suitable if you don’t want to be pointed to a bunch of documentation links in your first steps

Let me be clear, documentation is important, and it will come later for sure.

To see if I'm targeting the right people, check if you agree with the following: Usually if you ask someone how to do X, they throw you pile of links, and you don't even know where to start. You spend some time browsing all the documentation and you made 0 progress (or some progress in wrong direction).

So, this is the kind of self-teaching material where you need your laptop and some free time. Let's say 2 hours. It's organized in 3 scenarios so you don't have to do it all at once.

While executing commands, we'll cover some introduction topics, but also some not so basic docker concepts, but explained in the same level. Just enough how much you need, if you want to learn more, you'll get good fundamentals.

\- Setting up postgres DB server, pgAdmin, having everything setup so you can play with psql without installing it.

\- Setting up nginx server with custom html, mounting volumes, will the content survive container recreation etc

\- Creating your own Dockerfiles and introduction to the docker layer caching, creating image that you can ship to others to see what you've built

**Main takeaways after finishing the course**

\- become confident executing docker commands in front of your colleagues

\- truly understand 90% of every day commands that you see in your project (not just copy paste them)

\- have a general impression what you can achieve with docker

\- learn how you can ship your app/project to another docker user so they can start it on their own machine and see what you've built

\- learn how to save time with docker layers caching

I've put it on gumroad so you can check it there, there's even a discount code (limited) ~~so you can get it for $2~~

UPDATE: all discount codes were used. The price is now back to $4+ (Name a fair price).

UPDATE 2: General promo period finished. Price is now $9+ (Name a fair price)

[https://gumroad.com/l/SgnYk](https://gumroad.com/l/SgnYk)

If you have any more questions - feel free to ask.

you can reach me [on twitter](https://twitter.com/brunoraljic) too

12 thoughts on “[For Docker beginners] I’ve prepared material for learning Docker basics, organized in 3 real real life scenarios – Interactive, step by step, suitable if you don’t want to be pointed to a bunch of documentation links in your first steps”

  1. Yes!!! I totally dig this and I’ve been super interested in what else I can pull/make into a container app

    Reply
  2. Question – Are your instructions set up to work on Windows 10? I’ve tried every damn thing I could find to get docker to work correctly on Win 10, even got some things to work once, and then they never would work again.

    I spent days trying to get bookstacks to work and retain data, never could get it to work and finally abandoned it.

    I’ve pretty much give up on docker on win 10. Planning to eventually get me a raspberry pi or a dedicated win 7 laptop and try on those.

    Reply
  3. FYI – VAT is not included in the price you enter.

    So if you live in a country where prices must always include VAT, this will come as a surprise. :/

    Reply
  4. I just finished the tutorial. I think it gave a nice quick view of a broad (enough) set of features and commands.

    One thing though – in the section where you talk about the Dockerfile, you mention that the command ‘RUN apt-get update’ will give an up to date system.
    While it serves as a good example to what you explain later on, it is not correct that ‘apt-get update’ updates your system. It will only download the latest list of available packages. It is the upgrade command that actually updates your packages.

    I dont know if you want to correct that?

    Reply
  5. Would this course work out for someone relatively new to programming as well? Is programming involved or this is about setting the dev environment and deployment? Thanks

    Reply

Leave a Comment