Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 11 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Kubernetes

Kubernetes Mastery on AWS

Deploy a Kubernetes cluster on AWS and reliably rollout, rollback, scale, secure, expose & autoscale dockerized apps
Rating: 4.4 out of 54.4 (270 ratings)
1,928 students
Created by Naveen Joy
Last updated 4/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Deploy, Scale and Tear Down a Kubernetes Cluster on AWS
  • Master working with Pods, Volumes, AWS Dynamic EBS Volumes, QoS, Probes, Labels, Secrets, ConfigMaps, Services, Ingress, Publishing Services, AWS ELB & SSL Termination on the ELB
  • Deploy, Rollout, Rollback, Scale, Autoscale & Load Balance apps on the AWS Kubernetes cluster

Requirements

  • Basic knowledge of cloud computing and TCP/IP.
  • A Mac or Windows PC with Internet connectivity to do the labs.
  • Some IT experience working with systems and networks will be helpful.
  • A valid credit card to open an AWS account.

Description

Here are some student testimonials.

** Really the course is so helpful because explanation is so good and explains every lesson in simple language, which means anybody can understand**

** Clear information and right to the point **

** Among the best kbs tuts I've had **

I welcome you to join my course to learn about the wonderful and exciting world of Kubernetes!!

This course is designed for those who are beginners in Kubernetes, but wanting to attain its mastery.

You'll learn Kubernetes in a step-by-step manner with increasing sophistication.

You will be deploying Kubernetes on AWS and doing a number of labs.

No prior knowledge of Kubernetes, Docker or YAML is assumed.

This course will help you absorb the material faster and retain it much longer.

After completing this course, you'll:

1) Learn the basics of Kubernetes, its architecture and how to deploy applications on it.

2) Practice hands-on by deploying, scaling, rolling back and autoscaling applications on your cluster.

3) Do a number of labs with increasing sophistication, starting from the very basics of a Pod.

4) Learn the declarative approach of working with the Kubernetes system.

5) Learn the microservices style of architecting applications.

6) Learn how to spin-up a Kubernetes cluster on AWS, scaling the cluster and tearing it down.

7) Learn how to work with Kubernetes using the kubectl command line client and dashboard.

8) Learn to monitor a Kubernetes cluster's performance on AWS.

9) Learn to provision an AWS ELB, SSL Termination on the ELB.

10) Learn to deploy Services, expose services securely to the Internet and deploy Ingress.

Who this course is for:

  • Beginner cloud computing professionals interested in learning Kubernetes.
  • Anyone with some basic IT knowledge curious about learning Kubernetes.
  • Anyone who wants to deploy a Kubernetes cluster on AWS and learn how to run their applications on it.

Course content

7 sections • 96 lectures • 11h 12m total length

  • Preview04:46
  • Preview08:15
  • Preview04:36
  • History of Kubernetes
    03:37
  • What are the benefits of Kubernetes?
    08:06
  • What are Microservices?
    07:17
  • Mutable vs Immutable Infrastructure
    03:06
  • YAML Refresher
    02:38
  • How does Kubernetes work with Docker?
    04:58

  • Objectives
    01:45
  • Lab Topology & Requirements
    09:04
  • Kubernetes Architecture
    10:59
  • LAB: Setup the K8s cluster manager VM
    08:18
  • LAB: Setup AWS Credentials
    06:03
  • LAB: Create AWS VPC & Subnets
    09:34
  • LAB: Setup VPC Subnet Attributes
    03:00
  • LAB: Deploy a Kubernetes cluster on AWS
    13:35
  • Demo: Explore the AWS IAM for Kubernetes
    07:07
  • LAB: Explore the K8s Cluster using kubectl
    12:02
  • LAB: Working with Namespaces
    09:20
  • Kubernetes Authentication Basics
    09:54
  • Demo: Explore Kubernetes Service Accounts
    05:24
  • Kubernetes Authentication Methods
    06:01
  • Demo: Explore Kubernetes Authentication Methods
    05:24
  • Securing Kubernetes
    04:52
  • Role Based Access Control (RBAC)
    05:53
  • Demo: Explore Role Based Access Control (RBAC)
    06:48
  • Access Control Flow in Kubernetes
    04:59
  • Demo: Explore the Kubernetes Dashboard
    14:54
  • Kubernetes Monitoring Architecture
    09:49
  • Demo: Monitoring Kubernetes: Grafana UI
    05:48
  • LAB: Scaling the AWS Kubernetes Cluster
    08:10
  • LAB: Tearing down the AWS Kubernetes Cluster
    03:49

  • Objectives
    03:28
  • LAB: Get YAML files using Git
    02:54
  • Kubernetes Term Definitions
    02:58
  • Managing Kubernetes Objects using kubectl
    15:56
  • What's a Pod?
    06:21
  • A Multi-Container Pod
    05:28
  • Shared Resources in a Pod
    03:51
  • How are Pods Managed in Kubernetes?
    03:56
  • What's a Pod Manifest?
    03:44
  • Preview14:59
  • LAB: Port Forward to the Nginx Pod
    03:43
  • LAB: Run a command inside the Nginx Container
    05:33
  • LAB: Copy files from and to the Nginx Container
    06:14
  • Labels and Selectors
    07:40
  • Preview10:40
  • LAB: Update the Nginx image in the Pod
    02:45
  • LAB: Get logs from the Nginx Container
    04:52
  • LAB: Annotate the Nginx Pod
    06:31
  • LAB: Delete the Nginx Pod
    05:01
  • Quality of Service (QoS) in a Pod
    06:51
  • LAB: Setup Quality of Service (QoS) for the Nginx Pod
    05:05
  • Liveness and Readiness Probes
    05:29
  • LAB: Setup a Liveness Health Check for the Nginx Pod
    05:03
  • Kubernetes Volumes
    01:42
  • LAB: Add an emptyDir Volume to the Nginx Pod
    13:04
  • Preview08:45
  • AWS Dynamic Persistent EBS Volume
    09:33
  • LAB: Add an AWS Dynamic Persistent EBS Volume to the Nginx Pod
    07:27
  • LAB: Create a Multi-Container Pod - (Nginx+GitSync) sharing data using a Volume
    06:07
  • Kubernetes Secrets
    08:39
  • Kubernetes ConfigMaps
    04:33
  • LAB: Setup Nginx to Serve HTTPS Connections using a Secret and ConfigMap
    20:23

  • Objectives
    01:39
  • ReplicaSets
    11:06
  • A ReplicaSet Spec for the Nginx Pod
    07:17
  • LAB: Create and Inspect an Nginx ReplicaSet
    09:51
  • Preview08:23
  • Autoscaling a ReplicaSet using the Horizontal Pod Autoscaler (HPA)
    08:19
  • LAB: Autoscaling the Nginx ReplicaSet using the HPA
    13:10

  • Deployments
    03:48
  • Deployment Strategies
    05:39
  • RollingUpdate
    07:20
  • Deployment Spec
    05:04
  • LAB: Create the Nginx Deployment
    05:39
  • Preview08:22
  • LAB: Rollback a Deployment
    11:31
  • LAB: Scaling and Cleaning up the Nginx Deployment
    05:07
  • LAB: Autoscaling the Nginx Deployment
    12:53

  • What's a Service?
    02:56
  • What's a ClusterIP?
    03:17
  • Define a Service
    06:11
  • LAB: Create a Nginx Service
    10:04
  • Service Discovery
    05:23
  • LAB: Service Discovery
    10:58
  • Service Networking
    04:08
  • Preview05:45
  • LAB: Publish service using NodePort
    04:11
  • LAB: Securely publish service using the AWS ELB
    11:00

  • What's an Ingress?
    04:19
  • What's an Ingress Controller?
    04:59
  • Preview07:05
  • LAB: Name-based virtual hosting using an Ingress
    11:35
  • LAB: Path-based routing using an Ingress
    06:50

Instructor

Naveen Joy
DevOps Expert: OpenStack, Kubernetes, Docker, AWS
Naveen Joy
  • 4.3 Instructor Rating
  • 1,221 Reviews
  • 6,882 Students
  • 4 Courses
  • DevOps/Software Engineer, extremely passionate about open source and cloud technologies such as the Kubernetes, Docker, OpenStack and AWS. I realize their potential to advance the world and our careers in ways we've never imagined.

  • I work full-time coding, deploying, testing and debugging open source software.

  • Expert in OpenStack, Kubernetes, Docker, AWS & SDN working hands-on, in the trenches, in Cloud computing technologies, assisting customers and building out solutions.

  • I have over 22 years of professional hands-on experience in Cloud Computing, Systems, Networking and Linux.

  • I am an Open Source Code Contributor on Github.

  • I am a technical speaker at open source summits. I have spoken at the past OpenStack summits in Portland, Vancouver, Tokyo, Austin, Barcelona, Boston & Sydney. 

  • I have a Masters in Computer Science from the University of Southern California (USC), Los Angeles, CA USA.                                                                                     

  • I am a Cisco Certified Internetwork Associate, Professional & Expert - CCNA, CCNP & CCIE#6543 (Emeritus).





















  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.