Training - s3.ap-south-1.amazonaws.com
Transcript of Training - s3.ap-south-1.amazonaws.com
09 Hours of training | 02 LIVE Project | Instructor-Led | 15+ Yrs Exp.trainer
FULL KUBERNETES Training
AGENDADemanding skill in the IT Market
“Master it from the Masters”
Gain your Captainship in 09 Hours
Titbits about the trainer!!Mr. Nageswara Rao P - The Most familiar name in the training
market!!
--> 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.
CEO & Managing Director of :
Sneak-peek at our services & Project
LIVE PROJECT
Classroom Training / Online Training
1. GamutKart is an e-commerce java based web application2. 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.
● 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.
Teaching pedagogy
Day 01 A Brisky StartModule 01 | Docker Essentials - Top 10 commands, Docker images & Application containerization
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 02 | Kubernetes Architecture, Microservices, Installation & Cluster setup
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.
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 02 A purpose callModule 03 | POD object Management, Running GamutKart Application in Kubernetes Pods
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 04 | Kubernetes Deployments - Gamutkart Project Environment creation automation
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 project’s QA & Production environments in the K8s cluster with 10 instances
- Deployment management commands
[ kubectl get|deployment|apply|delete|describe|logs with various options ]
Day 03 push the gear Module 05 | Kubernetes Services - Publishing GamutKart application to the outside world
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 06 | Google Kubernetes Engine (GKE) Service, Cloud K8S cluster setup - GuestBook project
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
Bootcamp Schedule
Training Dates: 10th,11th,17th - July SAT & SUN (Weekends)
Timings: 8:30 pm - 11:30 pm (IST)
Exclusive DevOps Training Hub 3rd Floor,Pramod Reddy complex,Beside A2B Restaurant,Marathahalli Bridge - Bengaluru 560037
Contact us at +91-94489 71000Visit us @ www.gamutgurus.com
Let your Wisdom journey gets ignited with our engines!!
Our Training Sources