LEARNING PATH: Docker: Guide to Become a Docker Professional
0.0 (0 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.
2 students enrolled
Wishlisted Wishlist

Please confirm that you want to add LEARNING PATH: Docker: Guide to Become a Docker Professional to your Wishlist.

Add to Wishlist

LEARNING PATH: Docker: Guide to Become a Docker Professional

Know the art of containerizing your applications using Docker and enhance the software development process
New
0.0 (0 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.
2 students enrolled
Created by Packt Publishing
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Containerize a web-based application with a base container and automate it using Dockerfile
  • Orchestrate, deploy, and scale a complex application using Docker Compose and Docker Machine
  • Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking
  • Architect, create, and manage clusters of Docker hosts and deploy applications on them
  • Deploy Diaspora onto a cluster in AWS
  • Use managed clusters such as Kubernetes and Mesos/Marathon
  • Harden your infrastructure against predators by following security best-practices
  • Customize Docker to your needs using logging, volume, and networking plugins
View Curriculum
Requirements
  • This Learning Path takes you through the basics of Docker using real-world scenarios and by the end, you will be able to run advanced applications using Docker.
Description

Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle. It also guarantees that your application will behave in the same way on any host powered by Docker. If you’re a developer or a system administrator and want to learn Docker in depth, then you should surely go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:
•    Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking
•    Protect your infrastructure against predators by following security best practices

Let’s take a quick look at your learning journey. This Learning Path will begin with nailing down the Docker fundamentals. You will then learn advanced topics such as running it on productions and how to build custom containers. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, and system libraries–anything you can install on a server. Next, you will explore compose by writing a docker-compose .yml file for a social network app, and look at top-down approaches to building network topologies for our social network’s containers. Finally, you will explore the Swarm workflow, Kubernetes, and Google’s tool for setting up a managed cluster.

By the end of this Learning Path, you'll have a solid understanding of Docker and become a confident Docker user.

Meet Your Expert:
 
We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:

  • Alberto Guimarães Viana is a DevOps engineer, based in Hamburg, Germany. He has been working for 11 years in the IT field and has worked for many companies in Brazil, the United States, the United Kingdom, and now Germany. He specializes in infrastructure as a code, continuous integration, continuous delivery, and software development.
  • Shrikrishna Holla is a full-stack developer and entrepreneur based in Bengaluru. He builds and maintains sigalrm .io, a service that provides provides actionable alerts, allowing engineers to take immediate remedial measures.
Who is the target audience?
  • This Learning Path is for developers, system administrators, or IT administrators who are new to Docker and want to build and package applications as Docker images. Throughout this Learning Path, you will learn to run, deploy, and troubleshoot Docker containers on Linux, Windows, and Mac OS.
  • It is also for those who haven’t tried Docker yet but have extensive experience with Unix and Git.
Compare to Other Docker Courses
Curriculum For This Course
50 Lectures
05:25:20
+
Docker for Cross Platform
25 Lectures 02:13:34

This video provides an overview of the entire course.

Preview 02:37

Explain the basic concept of Docker and containers
What is Docker?
04:53

Shows how to install Docker on Ubuntu and present Docker releases

How to Install Docker on Ubuntu?
04:24

Shows how to install Docker on Windows and present Docker releases
How to Install Docker on Windows?
02:36

Shows how to install Docker on Mac OSX and present Docker releases
How to Install Docker on Mac OSX?
02:37

Introduce Docker run command
Preview 07:19

Show more possibilities with Docker run command
vUnderstanding Docker Run
09:41

Checking what is running inside my container and collection stats
Process Running Inside Docker Container and Resource Utilization
03:31

Show all the options available to check logs on a container

Docker logs
04:09

Runs command in a running container
Docker exec
02:55

Handle data inside of volumes on docker
Docker volume
07:44

Limiting resource utilization

Docker update
05:31

Show how to manage Docker and all the data that Docker collects

Docker system
06:40

Explain how Docker network works
Docker network
07:51

Introduction to Docker-compose and docker-compose.yml file
What is Docker Compose and docker-compose.yml file?
04:45

Explain how to use docker-compose command
Starting with Docker Compose Commands
04:04

Running a multi-container application with Docker-compose

Running Our Multi-container Services
10:11

In this video, we’ll going to introduce the Docker Registry

What is Docker Registry?
04:26

In this video, we’ll quickly walk-through to run docker registry in production

How to Build Our on Docker Registry
07:53

In this video, we’ll going to introduce Dockerfiles
How Dockerfiles Works?
04:00

In this video, we’ll quickly going to explain how to use dockerfiles
Building Custom Images
08:10

Introduction to the Dockerfile multi-stage feature

Building Multi-stage Images
05:08

In this video, we’re going to look at building window images

Building Windows Images
03:34

In this video, we going to run an application that has nginx, wordpress and database
Running a Linux Web Application
04:09

Running a windows web application using .Net and SQL-Server

Running a Windows Web Application
04:46
+
Mastering Docker
25 Lectures 03:11:46

This video gives an overview of the entire course.

Preview 04:00

The aim of this video is to talk about the underlying concepts of Docker. It is critical for us to know how the internals of Docker are laid out so that if we encounter problems whilst using Docker, we will be able to figure out exactly what went wrong and where.
Recollecting Docker Concepts
07:33

The aim of this video is to revisit some of the more useful Docker CLI commands.
Docker CLI Commands
10:48

Running setup commands in a running container and then committing it, although possible, is not an efficient solution. It also doesn’t lend itself very well to automation. So, we will look at automating the image creation process using Docker file and the Docker build command.
Scripting Primer
10:42

In this section and video, we will learn about Docker Compose. Compose is a tool for orchestrating multi-container Docker applications.

Composing Primer
10:08

We have set up diaspora enough number of times in various different ways in the last few videos. Let us apply this learning to make a deployment of diaspora on to an AWS instance
Deploying Composed Services
14:12

The aim of this video is to scale application services across multiple containers in a single host.

Single Host Scaling
03:58

The aim of this video is to discuss the default networking drivers available in Docker, and specifically the bridge network.

Bridge Networks
11:25

Discuss and get familiar with the multi-host networks completely.

Multi-host Networks
03:09

The aim of this video is to explore solutions to service discovery
Service Discovery
08:26

In this video, we will be designing infrastructure for the next phase of our diaspora deployment.
Designing Infrastructure of the Social Network
08:04

Use Swarm to deploy diaspora on a cluster of Docker hosts.

Swarm Basics
14:53

Deploying a Swarm cluster on AWS.

Swarm on AWS
07:10

Discover the tools that give more power to operations, with a better ability to scale out. These tools are production ready, are battle tested, and are being used in production today at some of the biggest companies.

Introduction to Managed Cluster
06:13

Explore Kubernetes, Google’s cluster management tool that they use to back their container engine.

Kubernetes
08:54

We will be setting up Marathon and Mesos locally in a VM.

Marathon / Mesos
11:41

Discuss security considerations and possible attack vectors in a Docker deployment.

Attack Vectors
07:30

Explore Docker Bench for Security tool and use it for our Docker environment.

Docker Bench for Security
05:48

Deals with the issue of content security when transferring objects over an untrusted medium—the Internet.
Notary and Content Security
05:03

Discuss the options available to route logs—logging drivers.
Logging Drivers
05:05

Learn how to use volume plugins.
Volume Plugins
04:41

Discover how to extend Docker with the Network Plugins
Network Plugins
04:44

Discuss the best practices in a Docker environment.
Keeping the Garden Pruned
09:38

Discover the tools available to complement workflows in the Docker ecosystem.
Ecosystem Tools
04:25

We will look at Dockercraft.

Dockercraft
03:36
About the Instructor
Packt Publishing
3.9 Average rating
8,229 Reviews
58,964 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.