Introduction

Docker is a tool that allows you to develop software faster, more reliably, and with less fuss! Backed by the likes of Red Hat, Microsoft, and VMWare, this is one of the fastest-adopted technologies ever seen, and it can help you work more effectively.

Docker for Web Developers will take you on a journey from a Docker novice to master. With the aid of step-by-step videos, you will use Docker to win at 2048, contribute to a real web development project in minutes, and learn the tricky art of container orchestration. By the end of this video course, you’ll be ready for anything Docker can throw at you!

With cloud computing, applications need to move around efficiently and run almost anywhere. In this video, learn how you can create containerized applications with Docker that are lightweight and portable.

First, this shows you how to begin using Docker on Ubuntu, Red Hat Enterprise Linux, or Fedora systems (with options of Windows or Mac OS X). Then it shows you how to pull and push Docker container images from and to Docker registries.

The next few lessons get you started running container and investigating how they work. After that, you learn how to build your own Docker images. The video then examines orchestration tools such as Kubernetes and Cockpit and development tools such as OpenShift for deploying and managing containers. Finally, it provides some tips for developing your own Docker containers.

 

What You Will Learn

  • What Docker is and why you need it, including the basics of running, stopping, and restarting Docker containers
  • Installing Docker on standard Linux or specialized container operating systems
  • Setting up a private Docker Registry
  • Creating, running, and investigating Docker images and containers
  • How to pull and push containers between local systems and Docker Registries
  • Integrating Docker containers with host networking and storage
  • Orchestrating multiple containers into complex applications with Kubernetes
  • How to build a Docker container to simplify application deployment
  • Employing best practices when developing containerized applications
  • How others are creating their own interesting and powerful containers
  • The latest Docker supporting technology that is on the horizon

Who Should Take This Course

  • System administrators who need to create, deploy, and manage Docker containers
  • Application developers who want to understand what applications are most appropriate for containerization and what are best practices for adapting their applications to containers

docker Training

Course Requirements

  • A basic understanding of running commands in Linux
  • Familiarity with Linux concepts such as networking, software repos, and storage
  • Familiarity with concepts related to deploying applications

 

Course Contents:

Introducing Containers

  1. 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

 

  1. 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

 

  1. 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

 

  1. 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

 

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

 

  1. 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

 

  1. 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

 

  1. Docker Networking
  • Module Intro
  • The docker0 Bridge
  • Virtual Ethernet Interfaces
  • Network Configuration Files
  • Exposing Ports
  • Viewing Exposed Ports
  • Linking Containers

 

  1. Troubleshooting
  • Module Intro
  • Docker Daemon Logging
  • Container Logging
  • Planning Image Builds
  • Intermediate Images
  • The docker0 Bridge
  • IPTables

 

  1. How Images Get Built
  • The Build Context
  • Image Layers
  • Caching
  • Base Images
  • Dockerfile Instructions

 

  1. Docker Commands
  • The run Command
  • Managing Containers
  • Docker Info
  • Container Info
  • Dealing with Images
  • Using the Registry

 

  1. 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

 

Docker Training in chennai is Primarily hands-On & available as

Classroom / Online / Corporate Training

http://cloud-computing-training.in/contact

Call – +91 9789968765 / +91 99627 74619 / +91 9176HADOOP / 044 – 42645495

Docker Training in Chennai

Updated on 2016-03-05T13:20:38+00:00, by admin.