Docker for Professionals: The Practical Guide
4.6 (122 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,005 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Docker for Professionals: The Practical Guide to your Wishlist.

Add to Wishlist

Docker for Professionals: The Practical Guide

Go from a novice to a pro with real life examples and practical course on docker deployments
4.6 (122 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,005 students enrolled
Last updated 12/2016
English
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 14 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn to use Docker for professional and hobby projects
  • Master the concepts and tricks to get started on Docker
  • Work on live and practical projects
  • Learn to plan your development and infrastructure schedule with Docker
View Curriculum
Requirements
  • Student should have basic knowledge of Linux before starting the course
Description

The most comprehensive course on Docker is here. Our course covers all the aspects and features you need to know before starting your next project or moving your software to a docker based system. 

Docker is an open-source tool that allows developers to wrap their codes into small containers or packets, along with everything that would be required for the code to run. This code can then be shipped to any other system (regardless of its operating system and supporting hardware), and be deployed on that particular system. Along with the software, Docker containers also include code, runtime, system tools, system libraries, and etc. in the container itself.

Sounds amazing, right? A portable software that runs on every environment without having to create virtual machines? We think so too! So, we designed this Docker course to help you learn Docker from scratch.

Designed for beginners, this course holds no presumptions. You do not need to know about Docker, containerization or even virtual machines. You only need to know simple Linux commands, that’s it!

Everything else will be covered in this comprehensive course.

You will learn a basic introduction to DevOps, containerization, a background of Docker including what is Docker and its role in today’s tech driven world. You will learn how to download and install Docker, learn about its command line, understand the container environment, build a container from scratch, understand how a Docker container operates including storage, networking, mitigating risks, different types of containers, using memory, packing software within containers, automation, distribution, etc.

At the end of this course, you will have a clear understanding of what is Docker and how you can use Docker to simplify developing and testing software and even apps. So, what are you waiting for? This course is just what the ‘Docker’ ordered!

Who is the target audience?
  • Course is for professionals who will like to learn docker for their infrastructure and development needs
Students Who Viewed This Course Also Viewed
Curriculum For This Course
61 Lectures
08:12:45
+
Introduction
1 Lecture 03:18
+
Introduction to DevOps
3 Lectures 19:54

Infrastucture Needs For Agile Development
08:51

DevOps Misconceptions
03:00
+
Hello Docker!
3 Lectures 17:59
What is it?
09:10

Common Docker Use Cases
04:53

+
Using Docker Containers
10 Lectures 01:13:02
Getting Assistance on Docker Command Line
09:19

LAB: Create a Service Monitor
06:34

The PID Namespace
07:19

Problems with Multiple Containers
06:31

Docker Human-Friendly Names - Part A
08:56

Docker Human-Friendly Names - Part B
06:06

Bundling Environment Variables
07:35

Recovering from Failures - Restarting
06:08

Process Manager
05:33

Container's Entry Point
09:01
+
Using Docker in Software Installations
3 Lectures 22:38
Using Docker in Software Installations
07:20

Docker Hub
09:26

Building Your Own Image
05:52
+
Persistent Storage
7 Lectures 01:03:49
Persistent Storage
08:02

How to Use Volumes?
06:33

LAB: Using Volumes to Create Persistent Data
11:58

The "Bind Mount" Volume Type
11:55

LAB: Create a Python Script Image for Parsing a CSV File
05:58

Sharing Volumes - The Host-Dependent Way
06:58

Generalized Volume Sharing
12:25
+
Networking in Docker
8 Lectures 01:09:39
Networking in Docker
08:30

Docker Network Model - Illustration
07:55

Closed Container
06:46

Containers' Name Resolution - Part A
07:55

Containers' Name Resolution - Part B
07:19

Controlling Connections to the Container
10:13

Joined Containers
07:20

How do Containers "Know" About Each Other?
13:41
+
Using Isolation to Mitigate Risks
5 Lectures 36:27
Security and Isolation
06:37

CPU Allowance
09:30

Assigning a CPU Set to the Container
07:42

Docker Users
08:22

LAB - Handling Permissions
04:16
+
Packaging Software in Images
6 Lectures 53:35
Software Packaging
08:14

Determining Changes
08:14

The Commit Command Options
09:32

The Commit Command and UFS
06:58

Image Layer Sizes and Limits
13:37

Working with Flat File Systems
07:00
+
Build Automation and Advanced Image Consideration
5 Lectures 48:08
Build Automation
08:09

Understanding Build Automation - An Explanation
07:01

LAB02: A Python Base Image
12:30

Exploring Base.df File
10:59

The ONBUILD Instruction
09:29
3 More Sections
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
47,535 Reviews
778,421 Students
187 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.