Docker Training

About

scmGalaxy is an excellent contributor of Docker courses, training and certification. Our Docker trainers and consultants are highly skilled with more than 15 years of rich experience in the Software industry. DevOps! Which has captured an important position in the IT world and has become a vital part of software engineering methodology. In order to boost the software quality, reducing cost and increased the agility for faster release, DevOps and Docker is playing very vital role thus finding the excellent 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.

Docker has been acclaimed as a revolution for the IT world. This open source project is already making a lot of changes on how developers and system administrators setup new server and web environments. If you never heard about Docker, I’ll try to explain it in a couple of lines with Wikipedia’s help:

Docker is an open-source project that automates the deployment of applications inside software containers, providing that way an additional layer of abstraction and automatization of operating system–level virtualization on Linux.Docker uses resource isolation features of the Linux kernel such as cgroups and kernel namespaces to allow independent “containers” to run within a single Linux instance, avoiding the overhead of starting virtual machines.

We have three courses on Docker...

Docker Fundamental
Number of Days - 1
This course covers the foundations of the Docker platform, including an overview of the platform components, Rise of the Virtual Machine, Installing and Updating Docker, Understanding Major Docker Components, The Docker Engine, Docker Images, Docker Containers, Docker Hub, Docker Daemon, Docker Clients and various Docker Commands and scenarios.

Docker Intermediate
Number of Days - 1
This course covers topics to help you operate a Dockerized application environment. A Closer Look at Images and Containers, Volumes, Persistent Data and Production Containers, Understanding Image Layers, Understanding the Process inside the containers, Container Management, Building Images from a Dockerfile, How Images Get Built, Working with Registries, Docker Networking, Containers Troubleshooting, Security aspects, Debugging Containers

Docker Advance
Number of Days - 1
This course covers the advance stage of the Docker platform including Orchestrating Docker using Docker Compose, Docker Machine, Docker in Windows, Docker Toolbox, Kitematic, Private repository and registry in depth concepts are also explained in this course.

Objectives

Why do developers like it?

With Docker, developers can build any app in any language using any toolchain. “Dockerized” apps are completely portable and can run anywhere - colleagues’ OS X and Windows laptops, QA servers running Ubuntu in the cloud, and production data center VMs running Red Hat.

Developers can get going quickly by starting with one of the 13,000+ apps available on Docker Hub. Docker manages and tracks changes and dependencies, making it easier for sysadmins to understand how the apps that developers build work. And with Docker Hub, developers can automate their build pipeline and share artifacts with collaborators through public or private repositories.

Docker helps developers build and ship higher-quality applications, faster.

Why do sysadmins like it?

Sysadmins use Docker to provide standardized environments for their development, QA, and production teams, reducing “works on my machine” finger-pointing. By "Dockerizing" the app platform and its dependencies, sysadmins abstract away differences in OS distributions and underlying infrastructure.

In addition, standardizing on the Docker Engine as the unit of deployment gives sysadmins flexibility in where workloads run. Whether on-premise bare metal or data center VMs or public clouds, workload deployment is less constrained by infrastructure technology and is instead driven by business priorities and policies. Furthermore, the Docker Engine’s lightweight runtime enables rapid scale-up and scale-down in response to changes in demand.

Docker helps sysadmins deploy and run any app on any infrastructure, quickly and reliably.

Pre-requisites

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

Features

  • ✔ 8 Hours (4 hours lecture & Demo, 4 Hours Lab) instructor led online class
  • ✔ Hands on Approach - We emphasize on learning by doing.
  • ✔ Life time free re-enrollment to future Docker courses
  • ✔ Life time free access to all learning materials including
  • ✔ Class recordings
  • ✔ Presentations
  • ✔ Sample Code
  • ✔ Projects
  • ✔ Total Lab Infrastructure in cloud and 24x7 available
  • ✔ 70% of the class is consist of Lab
  • ✔ Assignments with personal assistance
  • ✔ Real time scenario based projects with standard evaluation
  • ✔ 24x7 online support to queries during and after the course completion
  • ✔ Help for Interview preparations
  • Agenda

    We have two courses on Docker...

    Docker Fundamental
    Number of Days - 1
    This course covers the foundations of the Docker platform, including an overview of the platform components, Rise of the Virtual Machine, Installing and Updating Docker, Understanding Major Docker Components, The Docker Engine, Docker Images, Docker Containers, Docker Hub, Docker Daemon, Docker Clients and various Docker Commands and scenarios.

    Docker Intermediate
    Number of Days - 1
    This course covers topics to help you operate a Dockerized application environment. A Closer Look at Images and Containers, Volumes, Persistent Data and Production Containers, Understanding Image Layers, Understanding the Process inside the containers, Container Management, Building Images from a Dockerfile, How Images Get Built, Working with Registries, Docker Networking, Containers Troubleshooting, Security aspects, Debugging Containers

    Docker Advance
    Number of Days - 1
    This course covers the advance stage of the Docker platform including Orchestrating Docker using Docker Compose, Docker Machine, Docker in Windows, Docker Toolbox, Kitematic, Private repository and registry in depth concepts are also explained in this course.

    Docker Fundamental - The fundamental course program is outlined here:

    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 - Latest Stable Version Docker 1.12

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

    Major Docker Components

    • ✔ The High Level Picture
    • ✔ The Docker Engine
    • ✔ Docker Images
    • ✔ Docker Containers
    • ✔ Docker Hub

    Docker Commands

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

    Docker Intermediate - The intermediate course program is outlined here:

    Deep Dive Docker Components

    • ✔ 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

    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

    Building 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

    How Images Get Built

    • ✔ 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

    Docker Advance - The advance course program is outlined here:

    Orchestrating Docker

    • ✔ Docker Compose
    • ✔ Docker Machine
    • ✔ Docker in Windows
    • ✔ Docker Toolbox
    • ✔ Kitematic
    • ✔ Private repository and registry
    • ✔ 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 Machine

    • ✔ Docker Machine concepts & overview
    • ✔ Install & Configure Docker Machine
    • ✔ Install multiple machines on your cloud provider
    • ✔ Machine Usage
    • ✔ Docker Machine Commands
    • ✔ Docker Machine Commands

    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

    Deploying Single Instance Single Container Apps with Docker Machine
    Development of Microservices-Based Apps with Docker Compose
    Deploying Single Instance Multi-Container Apps with Docker Compose and Docker Machine


    Active Tab:

    Previous Tab:

    enroll-now-online enroll-now-classroom


    Source Code Management Courses Build Management Courses Package & Repository Management Courses Configuration Management Courses
    Git Courses & Training Apache Maven Courses & Training Nuget Courses & Training Puppet Training
    Github Administrator Training Gradle Training RPM Courses & Training Chef Training
    Gitlab Administrator Training Apache Ant Courses & Training Apt-Get Courses & Training Octopus Deploy Training
    Gerrit User Administrator Training Msbuild Training Yum Courses & Training Ansible Courses & Training
    Bitbucket Administrator Training Nant Courses & Training Sonatype Nexus Courses & Training SaltStack Training
    Perforce Administrator Training Makefile Courses & Training Artifactory Courses & Training
    Team Foundation Server Training Grunt Courses and Training Apache Archiva Training
    Subversion Courses & Training Chocolatey Courses & Training

    Continuous Integration Tools Courses Virtualization and Container Based Tools Courses Issues and Bug Tracking Tools Courses DevOps Monitoring Tools Courses
    Bamboo Courses & Training Docker Courses & Training Jira Courses & Training Logstash Courses & Training
    Jenkins Courses & Training Amazon Aws Courses & Training Zendesk Courses & Training Kibana Courses & Training
    Teamcity Courses & Training Vagrant Courses & Training Ms System center Training
    Team Foundation Server Courses & Traning Codenvy Courses & Training Stash Courses & Training
    IBM Rational Build Forge Training Microservices and Containers Essentials Training Graphite Courses & Training
    Ubuild Udeploy Urelease Training Kubernetes Courses & Training Newrelic Courses & Training
    Team Foundation Build 2010 Training Google Cloud Platform Training Nagios Courses & Training
    Team Foundation Server 2015 Training Cloud Computing Training Elastic Search Training
    UrbanCode Deploy Courses and Training Graylog Course Training
    Splunk Course Training

    Some Other Courses

    Powershell Courses & Training OpenStack Courses & Training Sonarqube Courses & Training Testing Automation
    Cobertura Courses & Training Coverity Courses & Training Jacoco Courses & Training Groovy Courses & Training
    Perl Courses & Training Python Courses & Training Ruby Courses & Training Bash scripting Courses & Training
    Prerequisites for Teamcity Traning Prerequisites Training AWS Prerequisites Training Chef Prerequisites Training Jenkins
    Prerequisites Training Docker,
    Kubernetes & Microservices