4.72 (23 reviews)
☑ Docker Compose
The follow-up to the extremely popular More than Certified in Terraform course, the More than Certified in Docker course is here to help you learn the skills you need to learn to become confident with containers. With these skills, you can build your own development stacks as well as move on to production-ready platforms, such as Kubernetes, with the foundations needed to truly succeed!
In this course, we're going to start with the Docker basics and dive into them to learn how Docker really works. But this isn't a slide-heavy lecture, this is an interactive and hands-on course where you will be building your own containers using technology such as:
Python and Flask
We'll dive into several Docker topics as we build out this IoT deployment and we will encounter issues to solve, security holes to patch, networking features to optimize, and several other important skills to help you become job ready with containers!
Some of the topics we'll cover include:
ENV and ARG
CMD vs. ENTRYPOINT
Bind Mounts and Docker Volumes
Building container pipelines
So grab the course today and learn the foundations necessary to build your own apps and even move on to other tech such as Kubernetes with the proper skills in hand!
Docker Image Layer Reuse
Docker Create and Start
Docker ps and Filtering
Overlay2 Filesystem Deeper Dive
Our Python Code Overview
Bind Mounts and Working Directories
Docker Ports and Detaching
CMD vs. ENTRYPOINT
Layers Deeper Dive
Optimizing our Dockerfile
The ENV Instruction
The HEALTHCHECK Instruction
Docker save and load
Docker import and export
The .dockerignore File
What We're Going to Build - Live Walkthrough
What We're Going to Build - Conceptual
Volumes in Compose
The NodeRED Container
Bootstrapping NodeRED with a Dockerfile
Configuring InfluxDB and ENV
Sending Data to our InfluxDB Container
Automating the InfluxDB and NodeRED Integration
Configuring Credentials within NodeRED Automatically
Adding Grafana to the Mix
Automating the Grafana Deployment
The Postgres Schema
Sending Data to Our DB
Configuring the Grafana Dashboard for Postgres
Segmenting our Network
Using docker-compose exec to Backup and Restore our Database
Using Gitlab as an External Registry
Pushing to our Custom Registry
Configuring our Repositories
Modifying our Compose File
Building the Rest of our Images
Updating the Compose File
I Like the way the course is organized. specially in project part. it takes you form ground zero docker skills to a professional. I wish there is more course like same content and experience with the instructor.
Interesting course for learning Docker. It does a deep dive on some topics in Docker and teaches how to manage several containers in one stack.
I really enjoyed Derek's course. I feel it is well plan and lay out, easy for me to follow. One of the best part about this course in the online community either on Slack or Discord. I can always ask question and everyone jumps in to try to help. Derek always makes the time to answer to all us when we have some problems. This is why I am giving 5 stars
This is the course I wish I had when I was learning Docker. Derek is a great teacher and knows exactly which details will be helpful (versus which ones will be confusing at first). I've worked with Docker professionally for several years and still picked up some useful tips and tricks here. If you want to learn how Docker works at a deep level, beyond just knowing what commands to run, I can't recommend this course highly enough.
Excellent presentation and Derek's approach is especially helpful for a quasi-beginning programmer like me.
I like how Derek not only shows you how to do things hands-on, but he also explains why he uses certain settings, commands, and options, so that you can truly learn the inner workings of containers.
Derek is the best teacher in the universe ever. He really explain complex concepts clearly and goes over the top helping his students understand everything. Just ask him whatever you want and get instant responses.