Book Online Tickets for Docker Hands-on Workshop Chennai - 3 day, Chennai. Learn to Work with Docker Basic to Advanced Operations
 
Docker has been a game-changer when it comes to how modern applications are deployed and architectured. It has now grown into a key driver of innovation beyond system administration, with

Docker Hands-on Workshop Chennai - 3 days

 

  • Docker Hands-on Workshop Chennai - 3 days

    Docker Hands-on Workshop Chennai - 3 days

    Sale Date Ended

    INR 22420
    Sold Out

Invite friends

Contact Us

Page Views : 36

About The Event

Learn to Work with Docker Basic to Advanced Operations

 

Docker has been a game-changer when it comes to how modern applications are deployed and architectured. It has now grown into a key driver of innovation beyond system administration, with an impact on the world of web development and more. But how can you make sure you're keeping up with the innovations it's driving

 

Docker is an open source containerization engine that offers a simple and faster way for developing and running software. Docker containers wrap software in a complete filesystem that contains everything it needs to run, enabling any application to be run anywhere – this flexibility and portability means that you can run apps in the cloud, on virtual machines, or on dedicated servers.



By the end of this course, you will expertise in:

 

  • The Rise of the Virtual Machine
  • Installing and Updating Docker
  • Major Docker Components
  • Container Management
  • Building from a Dockerfile
  • Working with Registries
  • Diving Deeper with Dockerfile
  • Docker Networking
  • Troubleshooting
  • How Images Get Built
  • Docker Commands
  • Monitoring and Alerting
  • Docker Compose & Docker Machine
  • Docker Swarm
  • Networking Plugins
  • Orchestration with Docker Swarm
  • Docker networking
  • Hands On Use Cases

 

Who should attend

 

This Docker Certification Training is designed for the IT professionals who want to pursue a career in Docker. This Docker course is a best fit for: Systems Admins, Developers, Testers, Solutions Architect, Release Engineers, Cloud Professionals.

 

Prerequisites

 

Basic Knowledge in Linux command line is ideally required.

 

Docker - Course Contents

 

Day 1

 

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

 

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

 

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

 

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

 

5. Building from a Dockerfile

 

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

 

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



Day 2

 

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

 

8. Docker Networking

 

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

 

9. Troubleshooting

 

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

 

10. How Images Get Built

 

  • The Build Context
  • Image Layers
  • Caching
  • Base Images
  • Dockerfile Instructions

 

11. Docker Commands

 

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

 

Day 3

 

12. Monitoring and Alerting

13. Docker Compose & Docker Machine

 

Docker Compose

 

  • Installing Docker Compose
  • Docker Compose YAML file
  • The Docker Compose usage
  • Scale up to 100 nodes in 1 second

 

Docker Machine

 

  • Docker Machine - Provisioners
  • Docker Machine Create Docker Hosts
  • Docker Machine Create Swarm Cluster
  • Docker Machine commands
  • Docker Machine in Production

 

Docker Swarm

 

  • Docker Swarm install
  • Docker Swarm components
  • Docker Swarm usage
  • The Docker Swarm commands
  • Overlay Networks
  • Logging Drivers
  • Load balancing
  • Scaling a Simple Service
  • Committing data from a running Container as Image

 

Docker Cluster Networking

 

  • Overlay Networks
  • Underlay Networks
  • Limitations
  • Networking Plugins
  • Flannel vs OpenVSwitch
  • Docker Swarm overlay Networking
  • Creating Overlay network across Swarm Cluster
  • Connecting Containers across Geographical Locations

 

Orchestration with Docker Swarm

 

  • Setting up a swarm
  • Managing a swarm
  • Adding a node
  • Promoting and demoting nodes
  • Changing node availability
  • Removing nodes
  • Recovering from a disaster
  • Restarting the full cluster
  • Backup and recovery
  • Grouping nodes with labels
  • Managing services
  • Running services
  • Creating replicas
  • Running global services
  • Setting constraints
  • Stopping services
  • Upgrading a service with rolling updates
  • Using Docker Compose with swarm
  • Introducing Docker Datacenter

 

Managing the Networking Stack of a Docker Container

 

  • Docker networking
  • docker0 bridge
  • Configuring DNS
  • Troubleshooting communication between containers and the external network

 

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

 

Hands-On UseCases:

 

Deploying and Scaling Microservices

Google Scale Application Deployment 

Scale 1 to 1000 instances in a seconds

Blue green Deployments

Rolling Upgrade

Scaling stateful & stateless Services



More Events From Same Organizer

Similar Category Events