Docker - Introducing Docker Essentials, Containers, and more
[Docker-Endorsed] Create Docker containers and multi-container apps. Learn Compose, Networking, Swarm, and more!
Description
[Docker-Endorsed]
This course has been updated for 2024. So when you take this course, you can be 100% confident that your experience will be modern and full of relevant material.
Since this course launched, many students have had 5-star experiences:
"Love Love Love David's courses. I'm a seasoned programmer just looking to refresh my skills and he does such a great job. Easy to listen to and keeps his courses moving along and focused! Great job!!!"
"Highly recommended course. It covers all basic fundamentals to high level of project requirements based on Docker container technology."
"Thank you teacher, I learned not only about docker but also many useful command and development tips. I recommend this lecture to every developer who are interested in virtualization, CI/CD, networking, linux system, etc."
"The course was thorough and was easy to follow. I was able to complete the projects and it was exciting to see the results. Thank you!!"
"Great course!! Instructor was very engaging and made the concepts interesting by giving apt examples. THANK YOU"
Why should you take this course?
Docker is a revolutionary technology in the world of software and dev ops engineering. For developers, Docker is a must-know. For enterprises, Docker is a must-use.
What is Docker?
Docker is an open platform that lets you package, develop, run, and ship applications in environments called containers.
Why should I learn Docker from you?
As a software engineer with 5+ years of industry experience, I designed this course to teach you the same docker and container-related concepts that I apply when working on million dollar applications.
This is a project-based course. So, you will become familiar with the main Docker commands as you build various applications with containers and images.
Throughout this course, you will achieve the following (and more):
Run your own containers on the command line with Docker.
Build your own container images with Dockerfiles.
Persist data across containers with mounts.
Compose multi-container applications with Docker Compose.
Update containers dynamically with volumes.
Create private networks for Docker containers.
Create a multi-node cluster with Docker Swarm.
Set up a continuous deployment workflow with the automatic building of Docker Images with Github Actions and Amazon ECR. Expand your software engineering skills to also include dev ops engineering skills.
Additional highlights include:
Extra videos for Windows students in particular. A lot of the course happens on the command line. Most of the course is recorded on MacOS which works well for MacOS or Linux-based students. But wherever necessary, I also recorded videos on a Windows machine for anyone on Windows!
An extra reference content section, helpful for anyone wanting to go in depth on some of the technologies that appear in the course, such as JavaScript. These topics are worth discussing, but don't fit naturally within a Docker-focused section.
100% up-to-date material - the journey you follow will not have any bugs or errors. I will also be available to help answer questions, or re-record/edit/update content if necessary.
Overall, Docker and containers are technologies that every software engineer should be familiar with.
So what are you waiting for? See you in the course!
What You Will Learn!
- Updated for 2024: Learn how to use Docker and code Dockerized applications from an engineer with 5+ years of industry experience.
- Use Docker compose to create multi-container applications.
- Create and run Docker containers.
- Build your own custom Docker images.
- Run Docker Commands on the command line.
- Understand best practices of Dockerfiles and Image building.
- Set up a continuous deployment workflow using tools like Dockehub, Github Actions, and Amazon ECR.
- Create a cluster with Docker Swarm.
- Publish and host Docker images on Dockerhub and Amazon ECR.
- And more!
Who Should Attend!
- Anyone interested in exploring development operations.
- Anyone hoping to learn about containerization and Docker.
- Software developers wanting to explore Docker.
- Informational technicians wanting a refresher on Docker.