top
Corporate training

up - skill your team

Request Quote

Docker and Kubernetes Training

Master the advanced concepts of Docker and Kubernetes and learn to transport, install and maintain complex software applications anywhere.

  • 24 hours of Instructor-led classes
  • Basic to Advanced level
  • Learn by doing
GET FREE DEMO Schedules

Modes of Delivery

Key Features

24 hours of immersive instructor-led session
In-depth hands-on learning
Master the concepts of the Docker and Kubernetes
Learn to deploy applications in Docker Swarm cluster
Learn to deploy applications on Kubernetes cluster
Our industry experts will guide students in implementing the technology for future projects

Description

Docker is the world’s leading software containerization platform. It packages your application into one standardised unit, wrapping it into a complete file system that contains everything needed to run on a server. Kubernetes is a system created by Google to automate the deployment, scaling and management of containerized applications (like the ones Docker creates). The two combined make life a breeze for anyone needing to transport, install and maintain complex software applications anywhere.

YOU WILL LEARN TO -

This is a hands-on course is designed to teach you how to:

  • Set up Docker engine, workstation
  • Configure Docker engine
  • Build and Manage Docker Images
  • Bundle applications in Docker images
  • Setup Docker Swarm cluster
  • Run applications in Docker swarm cluster
  • Run applications on Kubernetes cluster

WHO SHOULD ATTEND

This course is apt for web developers who want to use Angular to build sophisticated applications. Even students who want to make a career in web application development will find this course useful.

PRE-REQUISITES

  • No prior knowledge of the Docker /Containerization is required. This course is designed for individuals new to the Docker.
  • Participants must be comfortable using the terminal or command line.
  • Basic understanding of Linux/Unix OS.

SOFTWARE SETUP:

  • Participants must use their own desktop or laptop system. (Cloud lab can be provided on request.)
  • Internet connection
  • Mac, Linux OS, Windows 7 or later
  • A modern web browser
  • At least 20% free disk space
  • Software Requirements:
    • Vagrant: https://www.vagrantup.com/downloads.html
    • Docker:
      • Windows: https://www.docker.com/docker-windows
      • Mac: https://docs.docker.com/docker-for-mac/
      • Centos: https://www.docker.com/docker-centos-distribution
      • Ubuntu: https://www.docker.com/docker-ubuntu

WHY ZEOLEARN:

  • Get Mentored by Industry Practitioners: Zeolearn not only provides trainers for professional courses, we provide you with Industry Experts who are currently working in the field.
  • Immersive Hands-on Trainings: All our training sessions are based on Learn by-doing method and hence every trainee learns by being immersed in projects that they develop along with their mentor. Every session is a combination of practical exercises, theoretical learning, hands-on exercises, group discussions, simulations and intensive Q & A sessions.
  • Build a Portfolio of Projects: Zeolearn professionals help your employees to not only learn new concepts but also how to apply the theory to practice.
  • Mentoring Sessions: Zeolearn professionals can also be retained even after the training session to help incorporate the learned concepts in a particular project and further mentoring.

ZEOLEARN’S TRAINING DELIVERY METHOD:

  • Hands-on Training with immersive, interactive and practice sessions.
  • Administered Classroom Assignments, Group Discussions, Simulation based learning and Q & A Sessions
  • Learning the concepts through examples and Build a project through the course of training
  • Post Training Sessions from Industry Experts(2 - 4 Hours Online sessions)
  • Mentors evaluate / review the Project (or)
  • Deep dive into specific concepts (or)
  • Assistance provided in implementing the technology in existing / new projects
  • Exclusive Mentor Support provided via email up to 3 Months.

Curriculum

  • Terminologies in Docker world
  • Containerization vs Virtualization
  • Docker Labs (intro)
  • Docker engine & tools installation
  • Configuring Docker engine & tools
  • Our first containers
  • Running containers
  • Images and containers
  • Local development workflow
  • Docker run
  • Running containers in background
  • Connecting containers
  • Introducing the Dockerfile
  • Creating a Dockerfile
  • Building images manually
  • Building images using Continuous Integration tools
  • Storing and retrieving Docker Images from Docker Hub
  • Inspecting a Dockerfile from DockerHub
  • Module Intro
  • Creating a Public repo on Docker Hub,
  • Using our Public repo on Docker Hub,
  • Using a Private Registry,
  • Docker Hub Enterprise
  • Introducing the Dockerfile
  • The Build cache
  • Dockerfile and Layers
  • Building a WebServer Container
  • The CMD Instruction Docker & Kubernetes Page 3 09 December 2017
  • The ENTRYPOINT Instruction
  • The ENV Instruction
  • Volumes and the VOLUME Instruction
  • Module Intro
  • The docker0 Bridge
  • Virtual Ethernet Interfaces
  • Network Configuration Files
  • Exposing Ports
  • Viewing Exposed Ports
  • Linking Containers
  • Wrap-Up
  • Module Intro
  • Docker Daemon Logging
  • Container Logging
  • Planning Image Builds
  • Intermediate Images
  • The docker0 Bridge
  • Wrap-Up
  • Use Docker Machine
  • Getting started with Swarm
  • Getting started with Compose
    • Developer workflow with Compose
  • Using Mesos
    • Understanding container orchestration with Mesos
    • Understanding Marathon
    • Managing hybrid infrastructure
  • Automated builds (Jenkins CI / CD)
  • Automated builds using DroneCI
  • The Docker API
  • Security
  • Running and managing containers
  • Setting up Kubernetes
  • Creating your own Pods
    • Ready and liveness checks
    • Resource Limits
    • Secrets
    • Persistent Volumes
  • Using Labels
    • Replication Controllers
    • Manual scaling using kubectl.
    • Introduction to Services
    • Horizontal Autoscaler
  • In Production
    • Namespaces
    • Node selector
    • LimitRanger
  • Services
  • Ingress controller
  • Rolling update for zero downtime deploys
  • Cluster sysadmin
    • Network solutions
    • Cluster DNS
    • ELK
    • CAdvisor
  • Monitoring Applications deployed in Docker
  • Future of Docker

Frequently Asked Questions

As the world explores the potential uses of Docker it has become essential for technical professionals to achieve mastery in this containerization platform. Zeolearn’s exponential course is the perfect blend of practicals and theory that will give you hands on familiarity with the technology. Our mentor-led workshop will help you to work on your own project and become job ready. Join now and learn to leverage the power of Docker for project and career success
On completing the course, you will learn about:
  • Set up Docker engine, workstation
  • Configure Docker engine
  • Build and Manage Docker Images
  • Bundle applications in Docker images
  • Setup Docker Swarm cluster
  • Run applications in Docker swarm cluster
  • Run applications on Kubernetes cluster

Zeolearn brings you mentor driven courses that not only helps professionals gain theoretical expertise but also the practical experience in a wide variety of courses including courses on Databases such as Cassandra, CouchDB, and HBase which are very popular. The fact that our workshops are mentor driven gives us an edge over other training institutes since you can learn from industry experts about the application and challenges of upcoming technologies. We have so far trained thousands of professionals with the skills needed to land lucrative jobs and you could be next!

You will receive Docker and Kubernetes certification in the form of a course completion certificate.

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. You will run Docker and Kubernetes application with support from your mentors. This project, which can also be a live industry project, will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certification.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

You may be required to put in 10 to 12 hours of effort every week, including the classroom sessions/live class, self study and assignments.

We offer classes in classroom and online format. While classroom sessions are held in specific venues in your city, for online sessions all you need is a Windows computer with good internet connection and you can access the class anywhere, at anytime. A headset with microphone is also recommended.

You may also attend these classes from your smart phone or tablet.

Don’t worry, you can always access your class recording or opt to attend the missed session again in any other live batch.

This course is apt for web developers who want to use Angular to build sophisticated applications. Even students who want to make a career in web application development will find this course useful.

One must have:

  • Operating system such as Mac OS X, Windows or Linux (Mac needed to package iOS apps)
  • 4 GB RAM
  • Dual Core CPU

other trainings

How We Can Help You