India: +91-944897 1000 info@gamutgurus.com Register for upcoming demo
×

Gamut Gurus Bootcamp

Our Bootcamp sessions are a robust mixture of the latest Industry Techniques and practices, and valuable insights from Top Tech Experts. Join our exclusive webinar sessions to gain deep knowledge into Trending Technologies of the IT Industry

Kubernetes Bootcamp - Live Sessions (9 hours)

(with Docker & Micro-Services Essentials)
&
With End-to-end Real-Time Project Work & Pure Hands-on Training

Kubernetes Bootcamp


No of modules: 6

No of hours: 9

2
projects

Cloud, GKE & On-Premise

₹ 1990/-
or
$ 29
Course Timings
Course Timings
Training Dates: 18th,19th,24th - July
Timings: 8:30 pm - 11:30 pm (IST)
SAT & SUN (Weekends)
Speaker:
Nageswara Rao P
(15+ Yrs. Exp.)
No Of Modules: 6
Docker - 1
Kubernetes - 5
9 hours
Webinar Tickets:
Fast-Filling
Limited Seats

About the course:

Kubernetes is an open source Orchestration platform for managing containerized applications and deployment services. It solves Deployment & Operational challenges such as Auto-scaling, Zero-down-time release, Roll-back, Rolling-updates and Self-healing for Applications. Kubernetes features combine over 15 years of Google's experience running Google Search, Gmail, GFS ..etc.

Course Content:

Day-1 (3hrs)
Module: 1
  • Concepts:
    -> What is Docker & Application containerization
    -> What is Docker Image? Image advantages
    -> Application containerization for multi-tier micro-service based web application
    -> Docker Vs Kubernetes. Need of Kubernetes Orchestration tool
  • Hands-on:
    -> 10 top Container management commands
    -> Setting up Docker Hub account. Publishing images into Docker Hub
    -> Writing Dockerfile to create image for GamutKart e-commerce web application
    -> Building Docker Image & publishing
Module: 2
  • Concepts :
    ->What is Kubernetes? Google Experiences with Kubernetes
    -> Application deployment & operational challenges - Kubernetes role
    -> Kubernetes Architecture, On-Premise cluster Vs Cloud managed services
    -> Container Orchestration Capabilities: Autoscaling, Zero Downtime Release, Rollback, Self-healing, Rolling Updates ..etc.
    -> Monolithic Vs Microservices Architecture - Docker & Kubernetes role
  • Hands-on:
    -> Setting up multi-node production grade On-Premise Kubernetes cluster with kubeadm
    -> Setting up multi-node production grade Kubernetes cluster with Google Kubernetes Engine(GKE) Service
Day-2 (3hrs)
Module:3
  • Concepts:
    ->What is POD? Single Vs multi Container PODs & Use cases
    -> Deploying Pods & to Run the application on Kubernetes
    -> Running GamutKart application in the POD
    -> yaml file declarative syntax, desired state Vs actual state
  • Hands-on:
    -> Writing yaml manifest files to create pods
    -> Create pods for GamutKart web application
    -> Publishing PODs and access the application
    -> Cluster & Pod life-cycle Management commands
    [ kubectl get|nodes|apply|exec|delete|describe|logs with various options ]
Module:4
  • Concepts:
    ->Kubernetes Deployment object
    -> Application Autoscaling, Self-healing, Rollbacks & Rolling Updates with Zero downtime
    -> Inspecting and managing pods created by Deployment
    -> Creating & managing QA and production environments for GamutKart application Project
  • Hands-on:
    -> Writing yaml files to create Depoyment for GamutKart project
    ->Running GamutKart projects QA & Production environments in the K8s cluster with 10 instances
    ->Deployment management commands
    ->[ kubectl get|deployment|apply|delete|describe|logs with various options ]
Day-3 (3hrs)
Module:5
  • Concepts :
    ->Kubernetes Service object & role of Services
    -> Kubernetes services deep dive - ClusterIp Vs NodePort Vs External LoadBalancer
    -> Setting up communication between micro-services using ClusterIP Service
    -> How do you publish your web application to the out side world?
  • Hands-on:
    -> Writing yaml files to create Service
    -> Setting up NodePort Load balancer for GamutKart project
    -> Setting up ClusterIP type Load balancer for micro services communication
    -> Setting up external load-balancer for GamutKart project with LoadBalancer type service
    -> Kubernetes Service management commands
    [ kubectl get|service|apply|delete|describe|logs with various options ] -> Port mapping, Access GamutKart application from anywhere in the world!
Module:6
  • Concepts :
    -> GKE Service advantages Vs on-premise cluster
    -> Multi-tire application architecture with PHP, Java, Node & DB ..etc.
    -> Planning multi-tier application setup in the GKE cluster
    -> Connecting frond-end pods to database back-end Pods using ClusterIP
    -> Allocating RAM, CPU and other resources to POD application instances
  • Hands-on:
    -> Creating 3-node kubernetes cluster using GKE cloud service
    -> Writing yaml files to setup production app instances using Deployments
    -> Writing yaml files to setup static/permanent load-balancer for GuestBook app

Course Content:

Day-1 (3hrs)
Module: 1
  • Concepts:
    -> What is Docker & Application containerization
    -> What is Docker Image? Image advantages
    -> Application containerization for multi-tier micro-service based web application
    -> Docker Vs Kubernetes. Need of Kubernetes Orchestration tool
  • Hands-on:
    -> 10 top Container management commands
    -> Setting up Docker Hub account. Publishing images into Docker Hub
    -> Writing Dockerfile to create image for GamutKart e-commerce web application
    -> Building Docker Image & publishing
Module: 2
  • Concepts :
    ->What is Kubernetes? Google Experiences with Kubernetes
    -> Application deployment & operational challenges - Kubernetes role
    -> Kubernetes Architecture, On-Premise cluster Vs Cloud managed services
    -> Container Orchestration Capabilities: Autoscaling, Zero Downtime Release, Rollback, Self-healing, Rolling Updates ..etc.
    -> Monolithic Vs Microservices Architecture - Docker & Kubernetes role
  • Hands-on:
    -> Setting up multi-node production grade On-Premise Kubernetes cluster with kubeadm
    -> Setting up multi-node production grade Kubernetes cluster with Google Kubernetes Engine(GKE) Service
Day-2 (3hrs)
Module:3
  • Concepts:
    ->What is POD? Single Vs multi Container PODs & Use cases
    -> Deploying Pods & to Run the application on Kubernetes
    -> Running GamutKart application in the POD
    -> yaml file declarative syntax, desired state Vs actual state
  • Hands-on:
    -> Writing yaml manifest files to create pods
    -> Create pods for GamutKart web application
    -> Publishing PODs and access the application
    -> Cluster & Pod life-cycle Management commands
    [ kubectl get|nodes|apply|exec|delete|describe|logs with various options ]
Module:4
  • Concepts:
    ->Kubernetes Deployment object
    -> Application Autoscaling, Self-healing, Rollbacks & Rolling Updates with Zero downtime
    -> Inspecting and managing pods created by Deployment
    -> Creating & managing QA and production environments for GamutKart application Project
  • Hands-on:
    -> Writing yaml files to create Depoyment for GamutKart project
    ->Running GamutKart projects QA & Production environments in the K8s cluster with 10 instances
    ->Deployment management commands
    ->[ kubectl get|deployment|apply|delete|describe|logs with various options ]
Day-3 (3hrs)
Module:5
  • Concepts :
    ->Kubernetes Service object & role of Services
    -> Kubernetes services deep dive - ClusterIp Vs NodePort Vs External LoadBalancer
    -> Setting up communication between micro-services using ClusterIP Service
    -> How do you publish your web application to the out side world?
  • Hands-on:
    -> Writing yaml files to create Service
    -> Setting up NodePort Load balancer for GamutKart project
    -> Setting up ClusterIP type Load balancer for micro services communication
    -> Setting up external load-balancer for GamutKart project with LoadBalancer type service
    -> Kubernetes Service management commands
    [ kubectl get|service|apply|delete|describe|logs with various options ] -> Port mapping, Access GamutKart application from anywhere in the world!
Module:6
  • Concepts :
    -> GKE Service advantages Vs on-premise cluster
    -> Multi-tire application architecture with PHP, Java, Node & DB ..etc.
    -> Planning multi-tier application setup in the GKE cluster
    -> Connecting frond-end pods to database back-end Pods using ClusterIP
    -> Allocating RAM, CPU and other resources to POD application instances
  • Hands-on:
    -> Creating 3-node kubernetes cluster using GKE cloud service
    -> Writing yaml files to setup production app instances using Deployments
    -> Writing yaml files to setup static/permanent load-balancer for GuestBook app

Projects:

  1. GamutKart is an e-commerce java based web application.
  2. GuestBook is multi tier web application with PHP, Node & Mongo DB.

You will learn, automate and execute the complete life-cycle for above two projects which includes: Building the web application source, Containerize the application by creating Docker images, Deploy the application on the Kubernetes cluster with 10 instances, Setup the 3 types of Load balancers to make micro-services communicate with each other and application accessible by end users/external world like in production.

Teaching Pedagogy:

This Bootcamp is designed with learning sequence such that you will

  • First learn concepts at core level.
  • Deep dive into real-time use case.
  • Practically execute all automations in your own Lab machines.
  • Apply all concepts to a real-time e-commerce projects - a. GamutKart b. GuestBook multi tier applications.

What You'll Learn:

Docker essentials: Docker management commands, Application containerization for multi-tier stand-alone or micro-service based web applications
DockerHub management, Writing Dockerfile and crating Docker images
Kubernetes Architecture, On-Premise Kubernetes cluster Vs Cloud managed Kubernetes services
Setting up multi-node production grade On-Premise Kubernetes cluster with kubeadm
Setting up multi-node production grade Kubernetes cluster with Google Kubernetes Engine((GKE) Service
Working with Micro service based applications. Micro-services Vs Monolithic Architecture
Writing yaml manifest files to automate Kubernetes objects and application deployments
Creating and deploying PODs using Deployment object for GamutKart & GuestBook web application projects
Setting up load-balancer using Kubernetes 3 types of Services and exposing the application to public
Kubectl commands to manage Pods, Deployments, Services and the cluster.
Application self-healing, scaling, zero down-time releases, services ..etc.

What materials you get:

  • Application source code
  • Bootcamp sessions slides
  • Step-by-step practicals practice materials
  • Kubernetes preparation soft copies
  • Awesome-lists, Cheat-sheets & Interview Questions
  • Course completion Certification

Certification

certificate

Pre-requisites

  • Good to have basic Linux knowledge
  • Nothing actually from technical perspective as Docker essentials are covered

Target Audience

  • DevOps Engineers
  • Beginners & Advance Docker users
  • Developers, QA, working in containerization world
  • Folks working in Micro service world
  • Build and Release Engineers
  • SA, Linux/Unix administrators
  • Application, Production Support Engineers
  • Project Managers, Release Managers
  • Cloud Professionals
  • Technology enthusiasts

Trainer:

trainer image

MR. Nageswara Rao P

  • He is the Course Advisor and DevOps Principle Architect, who holds 15+ yrs of experience in DevOps with deep-rooted professional pitches in Walmart-labs, EMC, NetApp ..etc.
  • He worked as Architect, SME, Consultant, B2C & Corporate trainer in sowing DevOps seeds across the globe.
  • He holds proven track record of completing 530+ training batches successfully engaging 6700+ learners as alumni working for top companies globally.
  • Apart from training, he works to shape 'Gamut Gurus Technologies' as world's No.1 exclusive DevOps & Cloud Leaning Hub.

FAQ:

  • Gamut Gurus Technologies lives with the legacy of being world's exclusive DevOps & Cloud learning hub.
  • Gamut Gurus trained more than 20k learners through it's B2C & Corporate trainings.
Trainer Mr. Nageswara Rao P is 15+ yrs experienced well known Course Advisor, Consultant and DevOps Principle Architect. He holds proven track record of completing 530+ training batches engaging 6700+ learners as alumni working for top companies globally. Trainer Mr. Nageswara Rao P is 15+ yrs experienced well known Course Advisor, Consultant and DevOps Principle Architect. He holds proven track record of completing 530+ training batches engaging 6700+ learners as alumni working for top companies globally.
This Bootcamp training is designed in such a way that you will start everything from very basics and learn Kubernetes advanced concepts with 2 projects: GamutKart & GuestBook. It's not theory based but purely practical oriented. We would say it is 30% theory and 70% practicals. You can in fact present it as a POC in your organizations.
This Bootcamp is designed with learning sequence such that you will 1. first learn concepts at core level 2. deep dive into real-time use case 3. practically execute all automations in your own Lab machines 4. apply all concepts to a real-time e-commerce projects - a. GamutKart b. GuestBook multi tier applications 5. Interview preparation & best practices. Any concept that we teach in this Bootcamp contains above 5 elments.
After completion of the session, everyday all course practice materials, slides, project source code will be shared to your email or provide access to our GitHub repository so that you can access everything
Yes. We provide course completion certificate from "Gamut Gurus Technologies" which is recognized by top MNCs across the globe.
During the sessions, trainer will help you to setup the Lab for your practice in the cloud and local VMs. After the session, there will be Q&A sessions. Trainer also share his Mobile and email ID so that you can shoot questions at any point of time.
Anybody who is working or joining in a project where Docker & Kubernetes is involved. If you are joining in a project where Kubernetes is implemented from scratch. During the course, you will work on 2 projects. So, you will be able to understand any existing project or automate your project with Kubernetes from scratch.
Contact Us