Getting Started with Containers on Docker platform and Container Orchestration
General Course Information
- Duration: 2 days, 6 hours each
- Date: Starts 7th May, ends 8th May.
- Containerization Platform: Docker
- Intended Audience: DevOps, Release Engineers and Systems Engineers who want to get a head start with Docker.
- Training Type: Lecture and Hands-on
Overview
Docker is the industry standard and production ready containerization solution. It helps improving the security by isolating processes. It is also more cost effective and efficient than virtual machines because it is able to pack many more isolated environments on a single bare-metal.
In this two day classroom program, we would start from the introduction and help you create your own Docker images and run containers from them. We will see various orchestration tools like Docker Compose, Swarm and Kubernetes. We will also see how to deploy Docker containers using CI/CD tools like Jenkins.
By the end of this session you would be able to run Docker containers on your laptop, on small scale non-critical setups as well as critical production environments. You would be able to understand the core concepts of containerization and understand advanced literature and jargons around Docker and its ecosystem.
Outline of the session
Day 1
- Introduction to containers
- Difference between virtual machines and containers
- Docker setup
- Basic Docker commands
- Introduction to Docker images
- Building Docker images
- Introduction to Docker registry
- Docker networking concepts
- Docker Remote API
Day 2
- Docker Compose
- Docker Swarm
- Kubernetes
- Demo of Apache Mesos and Marathon
- Hands-on for CoreOS
- Continuous Integration using Jenkins
Pre-requisite:
- A laptop with ability to ssh to remote machines. Remote machines would be provided.
- Basic familiarity with Linux command line.
Trainer
Aditya Patawari is a Docker power-user and have managed production grade Docker container clusters. He has conducted workshops and training sessions for several organizations and have contributed to several open sourced projects in Docker and container ecosystem. He conducts one day and two days training sessions to help users understand various Docker concepts, from installation to building highly available and orchestrated Docker clusters.
He also consult to containerize existing applications and set up production grade environments for running Docker clusters.
Venue
91 Springboard, No 22, Salarpuria-I, Above Big Bazaar, Next to Forum Mall, Koramangala, Bangalore.
Event Partner
91Springboard, Koramangala.