Docker Introduction

SE102


3 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Docker is a minimal Linux sandbox environment, an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider. Docker containers are designed to run isolated services or applications with the ability to share OS, resources, data and more.

Users will know what is Docker, how to install, create, publish and deploy both Docker images & containers. At the end of this session users will create deploy and consume Docker containers and will get familiar with Docker file.

Upcoming Meetings

Modules

Docker Introduction
  • What is Docker
  • Docker architecture
  • Why Docker is better than other VM's
  • Docker use cases
  • Docker limitations
Architecture
  • What is LXC
  • CGroups
  • Union File system (AUFS)
  • Kernel Namespaces
  • Controlled OS resources
  • Docker images
  • Docker containers
  • Repositories
Images & Containers
  • What are images
  • What are containers
  • The difference between the 2
  • Using Docker hub registry
  • Building images
Advanced stuff
  • Install Docker
  • What is Docker file
  • Download and install Docker images/containers
  • Docker as daemon
  • Docker registry & Hub
  • Docker container lifecycle
  • Container lifetime
  • Container volumes
Docker CLI
  • Build , Run
  • Background / detached
  • In foreground , Interactive
  • Expose ports for communication
  • Commit , Pull , Push
  • Diff , Tag , Inspect
  • Logs , And more…..
Docker File
  • From
  • Run
  • CMD
  • Expose
  • Env
  • Add /Copy
  • Volume
  • Entrypoint
  • Workdir
Docker and Kubernetes
  • Deploy Docker containers with K8S
  • Scale up
  • Scale down
  • Automation
  • Blue/green deploy (no downtime)
  • Networking / Services
  • Debugging / Logging
  • Build & Deploy Cluster of Dockers and all required resources
Docker Compose
  • What is Docker compose
  • Yml syntax
  • Services/ multiple containers
Hands on
  • Practice all we have learned. In this hands on we will build & deploy Docker container to cloud provider & register them under the Docker registry.

Prerequisites

  • Familiarity with any programing language
  • Experience in IT operations

Upcoming Meetings

Users will create deploy and consume Docker containers”
Download Full Syllabus

Target Audience