Docker Foundations

Learn Docker while building an exciting IoT project!

4.15 (80 reviews)
Udemy
platform
English
language
IT Certification
category
instructor
495
students
6.5 hours
content
Jan 2023
last update
$84.99
regular price

What you will learn

Docker

Docker Compose

Devops

Containers

Description

The follow-up to the extremely popular More than Certified in Terraform course, the Iot and DevOps with 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

  • Node-Red

  • InfluxDB

  • Grafana

  • PostgreSQL

  • PostgREST

  • Grafana

  • Gitlab

  • And More!

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:

  • Building Dockerfiles

  • Optimizing Dockerfiles

  • ENV and ARG

  • CMD vs. ENTRYPOINT

  • Bind Mounts and Docker Volumes

  • Docker Compose

  • Docker Networking

  • 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!

Content

Introduction

Introduction
Cloud9 Setup

Docker Basics

Meet Docker!
Docker Components
Docker Info
Docker Pull
Docker History
Docker Image Layer Reuse
Docker Create and Start
Docker Run!
Docker Inspect
Docker ps and Filtering
Overlay2 Filesystem Deeper Dive
Our Python Code Overview
Bind Mounts and Working Directories
Docker Ports and Detaching
Hello Dockerfile!
CMD vs. ENTRYPOINT
Layers Deeper Dive
Optimizing our Dockerfile
The ENV Instruction
The HEALTHCHECK Instruction
Docker save and load
Docker import and export
Named Volumes
The .dockerignore File

Docker Compose

What We're Going to Build - Live Walkthrough
What We're Going to Build - Conceptual
Hello Compose
Volumes in Compose
The NodeRED Container
Configuring NodeRED
Bootstrapping NodeRED with a Dockerfile
InfluxDB
Configuring InfluxDB and ENV
Sending Data to our InfluxDB Container
InfluxDB HEALTHCHECK
Automating the InfluxDB and NodeRED Integration
Configuring Credentials within NodeRED Automatically
Adding Grafana to the Mix
Configuring Grafana
Automating the Grafana Deployment
PostgreSQL
The Postgres Schema
PostgREST
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

Gitlab Setup
Pushing to our Custom Registry
Configuring our Repositories
Modifying our Compose File
Building the Rest of our Images
Updating the Compose File

Screenshots

Docker Foundations - Screenshot_01Docker Foundations - Screenshot_02Docker Foundations - Screenshot_03Docker Foundations - Screenshot_04

Reviews

perky
January 7, 2022
Great course. I appreciate good explanation of docker compose and introduction of interesting services like nodered grafana and influxdb
Victor
October 6, 2021
Great hands-on course for learning Docker. The lessons are well-structured and explains the inner workings of Docker in an understandable way without going into too much detail. I've studied Docker with several other courses, but being able to build a working Docker application step-by-step really helped solidify everything I've learned.
Sudipto
September 10, 2021
About Halfway in the course. The concepts are quite well explained; the course is exactly what I expected before joining. Amazing!
Ahmed
June 30, 2021
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.
Darin
June 14, 2021
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.
Augusto
May 13, 2021
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
Phil
May 12, 2021
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.
William
May 11, 2021
Excellent presentation and Derek's approach is especially helpful for a quasi-beginning programmer like me.
Christophe
May 11, 2021
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.
Kevin
May 11, 2021
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.

Charts

Price

Docker Foundations - Price chart

Rating

Docker Foundations - Ratings chart

Enrollment distribution

Docker Foundations - Distribution chart

Related Topics

4036552
udemy ID
5/8/2021
course created date
5/30/2021
course indexed date
Bot
course submited by