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 CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Emotional Intelligence 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis 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
IT & Software Other IT & Software Amazon EKS

Ultimate EKS Course For Docker, Terraform and Helm Experts'

Operate EKS Kubernetes at Production Scale with Terraform, Helm, Ingress, Jenkins, Prometheus, Grafana, Helmfile
Rating: 4.3 out of 54.3 (44 ratings)
383 students
Created by Abdennour TOUMI
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Design & Run well-architected an AWS EKS Cluster based on High-Availability & Cost effectiveness
  • DevOps Environment for Kubernetes Cluster
  • Use Terraform as Infrastructure-as-Code to Provision the Kubernetes Cluster on AWS
  • Use Helm as Infrastructure-as-Code to release Kubernetes applications
  • Install Core Applications on Kubernetes Cluster like Prometheus, Grafana and others
  • Authenticate to AWS EKS Cluster effectively
  • Run CI/CD pipeline using Jenkins with Production setup & Github integration

Requirements

  • Basic Knowledge in containers , docker & docker-compose
  • Basic Knowledge in AWS
  • Basic Knowledge in Kubernetes

Description

<<<<  DISCLAIMER: If you are not familiar with Docker, you may find this course hard. Please think twice before purchase   >>>>

==============================================

A production experience with kubernetes on AWS has been summarized for you in few minutes !

We designed this course for anyone seeking to setup a Kubernetes Cluster on AWS for production workload , and reuse this setup with any other AWS account or any other Cloud Provider.

We believe that Production requires reliability , while reliability requires codification of all operations.

From this principle, we designed this course to explain how you operate a Kubernetes cluster on production namely with AWS EKS using the most relevant "As-Code" Techs:

- Terraform : Infra as Code

- Helm : Kubernetes Apps as Code

- Helmfile: Helm Releases as Code

- Docker-compose: Containers as Code for executing some CLIs.

- Jenkinsfile : Pipeline  as Code


By the end of the course, :

  • You will be Able to Setup a Kubernetes Cluster on AWS quickly and effectively

  • You will be Comfortable to Reproduce your infrastructure with any other Cloud provider.

  • You will be able to make your kubernetes cluster ready for production workload by deploying core applications like: prometheus, grafana, metrics-server, cluster-autoscaler, Ingress and others.

  • you will be able to develop Helm Chart for your own applications and release your apps to Kubernetes Cluster via Helm

  • You will able to leverage Software-Development-Lifecycle to operate your cluster like a Software Developer.

  • You will be  able to setup a CI/CD system like  Jenkins , ready for production CI/CD pipelines workload, with integration with Github,  Oauth  and others.


Who this course is for:

  • Any Software Developer who wants to containerize his applications and continuously release them to Kubernetes
  • Any SysOps engineer with Kubernetes basic knowledge who wants to effectively operate Kubernetes Clusters on production.
  • A Site Reliability engineer or DevOps engineer who seeks for codifying all Kubernetes Operations and make them as Code.
  • An Architect who seeks for a distributed system architecture with High Availability and Cost-effectiveness

Featured review

Vince Bailey
Vince Bailey
88 courses
41 reviews
Rating: 5.0 out of 5a week ago
I found the course the best one i have done on udemy, but it was hard to follow the examples while watching the video's. but the content was excellent and i will doing again in a few days and hope to complete it all in 8-10hr with all the yaml files and AWS eks setup.

Course content

13 sections • 78 lectures • 3h 29m total length

  • Preview00:50
  • Tips for Using this Course
    01:31
  • Useful Links & Download Source Code
    00:27

  • Install Terraform
    01:02
  • Authenticate Terraform to AWS Account
    04:53
  • Provision EKS cluster - Master Nodes
    06:08
  • Provision Worker Nodes
    01:10
  • Install kubectl & aws-iam-authenticator
    02:19
  • kubectl get nodes - No resources found
    01:43
  • EKS Concepts
    3 questions
  • Summary
    00:36

  • EKS Authentication - Theory
    03:09
  • EKS Authorization - Theory
    01:28
  • EKS Authentication - Hands-on
    05:18
  • EKS Authorization - Hands-on
    03:02
  • aws-iam-authenticator is the Old Way
    00:06

  • Note - Don't skip it
    00:06
  • Preview01:44
  • What's Terraform ?
    00:53
  • Terraform Programming Language - HCL
    02:26
  • terraform command - init
    01:50
  • terraform command - validate
    00:54
  • terraform command - plan
    00:33
  • terraform command - apply
    00:51
  • Terraform Commands - delete
    00:42

  • Deploy without Helm
    05:27
  • Preview02:07
  • Install Helm Command Line Interface
    01:40
  • Create & Install HelloWorld Helm Chart
    04:17
  • Upgrade a Helm Release
    01:59

  • Core Applications - Install Mertics-Server
    05:38
  • Core Applications - install Cluster-Autoscaler
    05:56
  • NOTE about Cluster-Autoscaler
    00:45
  • Core Applications - Ingress Controller / Router
    05:45
  • Core Applications - Enable HTTPS/SSL with Ingress
    03:43
  • Core Applications - Prometheus + Grafana
    04:49
  • Prometheus ServiceMonitor - Overview
    01:53
  • Hints about Prometheus Exporters
    00:30
  • Preview08:03
  • Prometheus Integration - Cluster Autoscaler
    01:40

  • Preview01:08
  • Preview01:00
  • Install Helmfile
    01:54
  • Migrate to Helmfile
    06:17
  • Complete the migration to Helmfile
    3 questions
  • Charts Versions Pinning for Production Reliability
    01:59
  • Manage secret values with helmfile
    03:01

  • The need of Another Environment
    01:23
  • Refactor Terraform for Multi-Environment Support
    11:26
  • Refactor Docker-compose for Multi-Environment Support
    06:02
  • Refactor Helmfile for Multi Environment Support
    07:08

  • Preview00:39
  • Terraform Module Version vs EKS Kubernetes Version
    01:39
  • Upgrade EKS Terraform Module from 7.0.0 to 9.0.0
    08:25
  • Upgrade Control Plane to k8s v1.15
    01:57
  • Patch kubernetes add-ons
    00:13
  • Rolling update EKS Worker Nodes to Kubernetes v1.15
    04:15
  • Destroy the Cluster of Staging environment
    00:45
  • Summary
    00:21

  • Release notes
    01:57
  • Upgrade CLIs
    00:40
  • Handle Removed api versions
    03:16
  • Upgrade Control Plane to k8s 1.16
    01:29
  • Patch VPC CNI Plugin
    01:16
  • Patch CoreDNS
    01:04
  • Patch Kube-Proxy
    00:56
  • Rolling update EKS Worker Nodes to Kubernetes v1.16
    01:00
  • Tips to upgrade the rest of Helm charts
    01:06

Instructor

Abdennour TOUMI
Software Engineer , Infrastructure Automation Engineer, Cloud Solutions Architect
Abdennour TOUMI
  • 4.6 Instructor Rating
  • 180 Reviews
  • 137,538 Students
  • 2 Courses

I am a Software engineer with a deep Hands-on with DevOps, Automation, Cloud Computing, and Machine learning technologies.
I am  the author of many open-source software like : React-CSV, ReactProgressbar and Serverless-HTTP-interface.

I am also building  reliable infrastructure for our customers with a focus on codifying all infra operations leveraging amazing technologies like Terraform, AWS Cloudformation, Kubernetes Helm and others.

My following certifications allowed me to work with any DevOps tools comfortably :

- Kubernetes Administrator (CKA)

- Kubernetes App Developer (CKAD)

- Red Hat Certified Engineer (RHCE)

- Professional Cloud Architect - Google Cloud

 - Professional Solutions Architect - AWS 

- Professional DevOps Engineer - AWS 

- Red Hat Certified in Openshift Administration

- Red Hat Certified in Openshift App Dev

- Red Hat Certified in Ansible Automation

- Associate Solutions Architect - AWS

- Associate SysOps Administrator - AWS

- Associate AWS Developer - AWS

- Linux Professional Institute (LPIC-1) 

-  Professional ReactJS Developer Graduated  -  Udacity Nanodegree
- Fullstack Developer  Graduated -  Udacity Nanodegree

- Professional Scrum Master (PSM-1)


  • 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.