Home Courses Instructor Labs

Docker for DevOps

(603 Ratings) 1473 Students Enrolled
Created By Michael John Last Updated 03-11-2019 English
  • Course Duration
    7 Hours
  • Mode of Training
    Self-Paced
  • Lessons
    62 Lessons
  • Validity
    Life Time
$ 149.99 $ 12.99 91% off 100% Money Back Guarantee
12k+ satisfied learners Read Reviews
What Will I Learn?
  • You will learn how DevOps help the software development life cycle
  • You will learn the Devops best practices which include Continuous Development, Continuous Testing, Configuration Management, Continuous Integration, Continuous Deployment and Continuous Monitoring.
  • You will learn how to manage the infrastructure using automation tools and code.
  • Build Docker images using Dockerfiles with Hands-On Exercises
  • Basic Docker Commands with Hands-On Exercises
  • Build Application stack using Docker Compose Files with Hands-On Exercises

Requirements
  • A computer running Windows, OSX or Linux.
  • Knowledge of Git and Linux will be preferred but NOT required.
+ View More
Description

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course is designed for beginners in DevOps.

This course introduces Docker to an Absolute Beginner using really simple and easy to understand lectures. Lectures are followed by demos showing how to setup and get started with Docker.

In the end of this course, you will gain in-depth knowledge about Docker software and general DevOps skills to help your company or your own project to apply the right docker workflow and continuously deliver better software.

Who this course is for:

  • System Administrators
  • Cloud Infrastructure Engineers
  • Developers


Curriculum For This Course
62 Lessons 7 Hours
  • Dealing with issues 00:01:45 Preview
  • Life without Docker ! 00:05:44
  • Preparing your system for Docker 00:19:59 Preview
  • Installing Docker on Linux 00:03:41
  • Installing additional Docker tools 00:02:23
  • Installing sublime text 00:01:17
  • What is Docker? 00:02:11 Preview
  • Benefits of using Docker 00:02:05
  • Docker hello world 00:08:35
  • Working with a Docker Registry 00:06:21
  • Setting up a project directory 00:01:33
  • Project scaffolding 00:04:39
  • The Docker file 00:08:31
  • Building the app 00:07:43
  • Docker Compose 00:15:47
  • Alternative dev process 00:03:06
  • Project Scaffolding 00:03:36
  • The Docker file 00:08:36
  • Docker Compose 00:04:38
  • Building the app 00:15:17
  • Alternative dev process 00:02:04
  • Benefits of a Staging server 00:00:58
  • Picking an Operating system 00:04:10
  • Why can't we use vagrant 00:02:58
  • Provisioning the Staging server 00:07:14
  • Installing sudo 00:03:51
  • Setting a static ip address 00:06:04
  • Setting up ssh 00:08:01
  • Installing Docker 00:02:59
  • Operation Automation 00:16:42
  • Pulling the Docker images 00:04:31
  • Pushing the web app 00:08:43
  • Securing your Staging server 00:04:56
  • What is systemd? 00:02:07
  • Creating your first unit files 00:07:23
  • Exploring the updated deploy script 00:09:41
  • What is nginx? 00:05:11 Preview
  • Customizing the official nginx image 00:11:01
  • Creating self signal ssl certificates 00:05:36
  • Updating the deploy files 00:16:09
  • Picking a hosting provider 00:03:24
  • Signing up with digital ocean 00:01:39
  • Creating a new droplet 00:05:12
  • Preparing your droplet 00:14:51
  • Picking a domain register 00:02:20
  • Purchasing and Configuring a domain 00:04:15
  • Picking a certificate authority 00:02:19
  • Investigating lets encrypt 00:01:23
  • Using your certificates in production 00:04:19
  • Verifying that your SSL certificate is graded A+ 00:01:45
  • Congrats! You finished the main course 00:00:33
  • Adding more services to your web app 00:03:02
  • Planning to scale 00:11:20
  • Monitoring metrics and alerting 00:16:00
  • Exploring Continuous Integration (CI) 00:05:23
  • Centralized logging 00:04:13
  • Evaluating Configuration management tools 00:03:52
  • Setting up automated database backups 00:14:41
  • Replacing Debian with CoreOS 00:06:31
  • Installing Docker on Windows or OSX without a graphical VM 00:05:15
  • Upgrading Docker 1.8.x to Docker 1.10.x 00:16:13
  • Upgrading Docker to 17.06 00:06:50

Docker for DevOps