Docker Deep Dive in 2 Days

Enroll_Now

How to contact scmGalaxy team?

Name Email Phome Skype WhatsApp
Mantosh Singh mantosh@scmGalaxy.com +91 700 483 5930 scmGalaxy +91 700 483 5930
scmGalaxy Team info@scmGalaxy.com +91 810 584 3520 scmGalaxy +91 810 584 3520

Training Venue Address

Bangalore Pune Hyderabad Chennai
scmGalaxy training Venue(RPS Consulting Pvt Ltd)
92, Richmond Rd, Langford Gardens,
Bengaluru, Karnataka 560025
scmGalaxy training Venue (E-Vision Infotech)
Office #207, City Centre,
Survey No. 138/1, Hinjewadi Phase I,
Behind Persistent, Near Symbiosis Boys Hostel,
Pune 411 057 (Maharashtra, India)
scmGalaxy training Venue(Palmeto Solutions)
8th floor, Vaishnavi Cynosure,
Telecom Nagar, Gachibowli, Hyd -32
Land Mark : Reliance Digital Building,
Next to Gachibowli Flyover.
scmGalaxy training Venue(RPS Consulting Pvt Ltd)
37, PM Towers, Above IDBI bank,
Greams Road, Thousand Lights West,
Thousand Lights, Chennai, Tamil Nadu 600006

About Docker Training and Workshop

Containers are not a new thing, but implementing them was always a little more complicated than it needed to be. Docker made great leaps in simplification of containers and set the world on fire from there. Let’s look at why.

Docker, an open-source technology, isn't just the darling of Linux powers such as Red Hat and Canonical. Proprietary software companies such as Microsoft have also embraced Docker.Docker enables true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation.

scmGalaxy is a leading provider of Docker courses, training and certification. Our Docker trainers and consultants are highly qualified with more than 15 years of rich experience in the Software industry. DevOps! Which has captured a significant position in the IT world and has become a important part of software engineering methodology. In order to improve the software quality, reducing cost and increased the agility for faster release, DevOps and Docker is playing very important role thus finding the foremost Docker trainers and training vendor is very much important. Our Docker courses are designed in certain method where participants can get benefits with more content in less span of time. scmGalaxy provide their services in terms of Docker training and courses online and classroom in India and abroad. We run many public classrooms training program in the Bangalore, Hyderabad, Pune, Mumbai, India, Netherlands etc.

Previous Workshop and Classroom Training Image Gallery

docker-training-courses-bangalore-pune-hyderabad-india1 docker-training-courses-bangalore-pune-hyderabad-india2 docker-training-courses-bangalore-pune-hyderabad-india3
docker-training-courses-bangalore-pune-hyderabad-india1
docker-training-courses-bangalore-pune-hyderabad-india2
docker-training-courses-bangalore-pune-hyderabad-india3

Teaching Methodology & What participant say about us?

Docker Teaching Methodology

Who should enroll?

This course is a foundation to anyone who aspires to become a DevOps Engineer, a Service Engineer in the field of Enterprise Infrastructures. The following professionals are the key beneficiaries of this course:

  1. DevOps Engineer
  2. Build and Release Engineer
  3. AppOps Engineer
  4. Site Reliability Engineer
  5. System Administrator
  6. Operations Engineer
  7. Automation Engineer
  8. Software Developer
  9. Deployment Engineer

Course Objective & What You'll Learn

By the end of this course, you'll know:

Lecture What you'll learn
Intro What will be covered in this course
Container Technologies A review of the evolution of containers
Fundamentals 1 A review of Docker fundamentals
Fundamentals 2 A wrap up of our review on Docker fundamentals
Building Images How to build docker images
Docker Security How to implement security using Docker
Docker Networking Experience the Docker Networking
Docker Toolchain What tools exist in the Docker toolchain eg. Docker Compose & Docker Machine
Docker Swarm How to use Docker for Production and Datacenters
Summary What's next?

Why one should develop expertise in Docker

Microservices and containers will be driving modern application delivery

With all these organizations making a change toward DevOps, microservices are a uniquely aligned architecture to help achieve success. This is because microservices enable organizations to architect their solutions around a set of decoupled services — that can each be developed and released independently. Each service focuses on doing just one thing well and enabling more rapid time to market, with less interdependencies to reduce risk.

Going hand-in-hand with microservices, containers serve as an ideal deployment vehicle. That’s because containers are designed to run one isolated process, with minimal deployment and runtime overhead. What do the stats say about this? Again, Gartner expects that by the end of 2018, 50 percent of enterprises will be running containers in Production.

Pre-requisites

  1. Basic understanding of linux/unix system concepts
  2. Familiarity with Command Line Interface (CLI)
  3. Familiarity with a Text Editor
  4. Experience with managing systems/applications/infrastructure or with deployments/automation

Trainer Details

Rajesh Kumar | CLICK HERE for his CV | email - devops@RajeshKumar.xyz

Frequently Asked Questions

What training materials I would get after the workshop?
During the training, we will provide the training material in form of PPT, PDF, Web reference step by step guide, questions and answers, test module, exercise and sample projects.

Is 2 days is enough to cover all these topics?
Yes, All of our training demo and lab would be done in AWS cloud platform where as we can save lots of time for setting up the infrastructure for demo and lab. Our trainer also designed the course for quick learning and grasping method.

Will I get snacks and lunch?
Yes, Snacks and Lunch would be served at training venue.

Would I get support after the workshop?
Yes, We have scmGalaxy forum. after the training, you may post your issues and Instructors would reply you withing 24 hours.

What about certification?
Training completion certification would be provided by the scmGalaxy.com and DevOpsCertification.co

How to confirm for the enrollment?
Once you make the payment based on the given instructions, you will receive the joining KIT within 12 hours.

Daywise Agenda and Time Table

Day 1 : Time

Theme

Topics

10:00 AM - 11:30 AM Presentation & Demo & Lab The Rise of the Virtual Machine
Installing and Updating Docker
11:30 AM - 11:45 M BREAK NA
11:45 AM - 01:00 PM Presentation & Demo & Lab Major Docker Components - Docker Engine
Major Docker Components - Docker Containers
01:00 PM - 02:00 PM LUNCH NA
02:00 PM - 04:00 PM Presentation & Demo & Lab Major Docker Components - Docker Hub
Major Docker Components - Docker Images
04:00 PM - 04:15 PM BREAK NA
04:15 PM - 06:30 PM Presentation & Demo & Lab & Test

Container Management
Docker Commands
Building Docker Images from a Dockerfile
Docker Image Autonomy & Internal

Day 2 : Time

Theme

Time

10:00 AM - 11:30 AM Presentation & Demo & Lab Working with Registries
Diving Deeper with Dockerfile
Docker Networking
11:30 AM - 11:45 M BREAK NA
11:45 AM - 01:00 PM Presentation & Demo & Lab Troubleshooting
Security and QoS for Docker Containers
Debugging Containers
01:00 PM - 02:00 PM LUNCH NA
02:00 PM - 04:00 PM Presentation & Demo & Lab Orchestrating Docker using Docker Compose
Orchestrating Docker using Docker Machine
Orchestrating Docker using Docker Swarm
04:00 PM - 04:15 PM BREAK NA
04:15 PM - 06:30 PM Presentation & Demo & Lab & Test Networking in a Docker Cluster
Dockerizing Your Microservices - Case Study
     

Docker Course Agenda

The basic course program is outlined here:

1. The Rise of the Virtual Machine

  • Containers vs VMs
  • What Are Containers?
  • Containers Under the Hood
  • Docker
  • The Future of Docker and Containers

2. Installing and Updating Docker

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

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
  • Vulumes
  • 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
  • HandsOn Session

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
  • HandsOn Session

Docker Commands

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

5. Building Docker Images from a Dockerfile

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

10. Docker Image Autonomy & Internal

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

6. Working with Registries

  • Module Intro
  • Creating a Public Repo on Docker Hub
  • Using Our Public Repo on Docker Hub
  • Docker Hub Enterprise
  • HandsOn Session

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
  • Vulumes and the VulUME Instruction
  • HandsOn Session

8. Docker Networking

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

9. Troubleshooting

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

10. Security and QoS for Docker Containers

  • Filesystem restrictions
  • Linux capabilities
  • Securing containers
  • Understanding Docker security I – kernel namespaces
  • pid namespace
  • net namespace
  • User namespace
  • Understanding Docker security II – cgroups
  • HandsOn Session

11. Debugging Containers

  • Process Output
  • Process Inspection
  • Contrulling Processes
  • Network Inspection
  • Image History
  • Inspecting a Container
  • Filesystem Inspection
  • HandsOn Session

Orchestrating Docker

  • Docker Compose
  • Docker Swarm
  • Docker Machine
  • Composing Services
  • Building Applications With Docker Compose
  • HandsOn Session

Docker Compose

  • Installing Docker Compose
  • Docker Compose YAML file
  • Docker Compose
  • Installing Docker Compose
  • The Docker Compose commands
    • build
    • kill
    • logs
    • port
    • ps
    • pull
    • restart
    • rm
    • run
    • scale
    • start
    • stop
    • up
    • version
  • Docker Compose – examples
  • The Docker Compose usage
  • HandsOn Session
  • Scale up to 100 nodes in 1 second
  • HandsOn Session

Docker Swarm

  • Docker Swarm
  • Docker Swarm install
  • Docker Swarm components
  • Docker Swarm usage
  • The Docker Swarm commands
  • The Docker Swarm topics
  • Discovery services
  • Advanced scheduling
  • The Swarm API
  • The Swarm cluster example
  • Overlay Networks
  • Logging Drivers
  • HandsOn Session

Networking in a Docker Cluster

  • Docker Swarm
  • Docker Swarm networking
  • Kubernetes
  • Deploying Kubernetes on AWS
  • Kubernetes networking and its differences to Docker networking
  • Deploying the Kubernetes pod
  • HandsOn Session

Overlay network with Docker Machine and Docker Swarm

  • Prerequisites
  • Key-value store installation
  • Create a Swarm cluster with two nodes
  • Creating an overlay network
  • Creating containers using an overlay network
  • HandsOn Session

Docker Network Plugins

  • Docker networking
  • Multi-host networking with overlays
  • Launching Discovery
  • Readying the Swarm
  • Adding the overlay network
  • Using the overlay network
  • Back to Consul
  • Composing multi-host networks
  • Summing up multi-host networking
  • HandsOn Session

Thinking in Terms of Microservices

  • Understand microservices
  • Understand what problems microservices sulve
  • Understand the complexities introduced by microservices
  • Define an example of a microservice-based architecture

Dockerizing Your Microservices

  • Learning objectives
  • Understand how docker can benefit a microservice architecture
  • Create a Docker container for each app
  • Configure your apps for both production and development

Enroll_Now

Visit us

scmGalaxy.com
Phone:   +91 700 483 5930
Email: info@scmgalaxy.com
Link: www.scmgalaxy.com/

Find us on