Thursday, 24 November 2016

Docker Online Training

DOCKER ONLINE TRAINING @ VIVANTA IT LABS


Docker Online Training course designed to make you an expert in using Docker and learn how you can create containerized applications with Docker that are light-weight and portable.
Docker Online Training is open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, 

Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.
The Docker Engine container comprises just the application and its dependencies. It runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers. Thus, it enjoys the resource isolation and allocation benefits of VMs but is much more portable and efficient.


Docker Training Curriculum

The Rise of the Virtual Machine

Containers vs VMs
What Are Containers?
Containers Under the Hood
Docker
The Future of Docker and Containers
Installing Ubuntu Linux and CentOS Linux
Downloading Ubuntu
Creating a VM to Install Ubuntu
Installing Ubuntu
Downloading CentOS
Creating a VM to Install CentOS
Installing CentOS

Installing and Updating Docker

Installing Docker on Ubuntu
Installing Docker on CentOS
Updating Docker
Granting Docker Control to Non-root Users
Configuring Docker to Communicate Over the Network
Playing Around with Our First Docker Container

Major Docker Components

Module Intro
The High Level Picture
The Docker Engine
Docker Images
Docker Containers
Docker Hub
A Closer Look at Images and Containers
Volumes
Persistent Data and Production Containers
Image Layers
Union Mounts
Where Images Are Stored
Copying Images to Other Hosts
The Top Writeable Layer of Containers
One Process per Container
Commands for Working with Containers


Container Management

Module Intro
Starting and Stopping Containers
PID 1 and Containers
Deleting Containers
Looking Inside of Containers
Low-level Container Info
Getting a Shell in a Container


Building from a Dockerfile

Module Intro
Introducing the Dockerfile
Creating a Dockerfile
Building an Image from a Dockerfile
Inspecting a Dockerfile from Docker Hub

Working with Registries

Module Intro
Creating a Public Repo on Docker Hub
Using Our Public Repo on Docker Hub
Introduction to Private Registries
Building a Private Registry
Using a Private Registry
Docker Hub Enterprise

Diving Deeper with Dockerfile

Module Intro
The Build Cache
Dockerfile and Layers
Building a Web Server Dockerfile
Launching the Web Server Container
Reducing the Number of Layers in an Image
The CMD Instruction
The ENTRYPOINT Instruction
The ENV Instruction
Volumes and the VOLUME Instruction

Docker Networking

Module Intro
The docker0 Bridge
Virtual Ethernet Interfaces
Network Configuration Files
Exposing Ports
Viewing Exposed Ports
Linking Containers

Troubleshooting

Module Intro
Docker Daemon Logging
Container Logging
Planning Image Builds
Intermediate Images
The docker0 Bridge
IPTables

How Images Get Built

The Build Context
Image Layers
Caching
Base Images
Dockerfile Instructions

Docker Commands

The run Command
Managing Containers
Docker Info
Container Info
Dealing with Images
Using the Registry

Monitoring and Alerting



Hands On Use Cases

Using Docker for sandboxing and testing
Deploying applications with Docker
Deploying Web Applications on Docker
Deploying Mysql as Docker Container
Deploying MongoDB as Docker Container

FEEL FREE TO CONTACT US

Your feedback is valuable to us. Please send us your suggestions.

USA OFFICE

INDIA OFFICE