Docker Deep Dive



 
Docker Deep Dive

TOOLS COVERED Docker Engine, Docker Hub, Docker Compose, Docker Machine, Docker Swarm
Duration Time Location Mode Fees
2 Days 10:00 AM to 6:30 PM Bangalore, Hyderabad, Pune, Chennai Classroom (Public Batch) INR 15000 / Candidate (First come First serve basis)
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.

Teaching Methodology & What participant say about us?
Ansible 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:

  • DevOps Engineer
  • Build and Release Engineer
  • AppOps Engineer
  • Site Reliability Engineer
  • System Administrator
  • Operations Engineer
  • Automation Engineer
  • Software Developer
  • 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.

Read More
Pre-requisites
  • Basic understanding of linux/unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor
  • Experience with managing systems/applications/infrastructure or with deployments/automation






Trainer Details

DevOps Trainer - Rajesh Kumar Click Here
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 3 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 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 Rise of the Virtual Machine
  • Containers vs VMs
  • What Are Containers?
  • Containers Under the Hood
  • Docker
  • The Future of Docker and Containers


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

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
  • Read More
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
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


Docker Image Autonomy & Internal
  • The Build Context
  • Image Layers
  • Caching
  • Base Images
  • Dockerfile Instructions
  • HandsOn Session
Working with Registries
  • Module Intro
  • Creating a Public Repo on Docker Hub
  • Using Our Public Repo on Docker Hub
  • Docker Hub Enterprise
  • HandsOn Session


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
Docker Networking
  • Module Intro
  • The docker0 Bridge
  • Virtual Ethernet Interfaces
  • Network Configuration Files
  • Exposing Ports
  • Viewing Exposed Ports
  • Linking Containers
  • HandsOn Session




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

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

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
    Read More
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
  • Read More
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
Hear Words Straight From Our Clients About ScmGalaxy
Participant's Feedback
Testimonials
Our Popular Courses
DevOps Trainig Build & Release Training Docker Training Kubernetes Training
NewRelic Training Jenkins Training Puppet Training AWS Training
Chef Training Ansible Training Nagios Training SonarQube Training

scmGalaxy
Typically replies within an hour

scmGalaxy
Hi there 👋

How can I help you?
×
Chat with Us