We may earn an affiliate commission when you visit our partners.
Course image
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms

Course Overview

Welcome to this Amazing course on AWS EKS Kubernetes - Masterclass | DevOps, Microservices.  Below is the list of modules covered in this course.

Course Modules

  1. Create

Enroll now

What's inside

Learning objectives

  • You will write kubernetes manifests with confidence after going through live template writing sections
  • You will learn 30+ kubernetes concepts and use 18 aws services in combination with eks
  • You will learn kubernetes fundamentals in both imperative and declarative approaches
  • You will learn writing & deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql and ebs csi driver
  • You will learn to switch from native ebs storage to rds database using k8s external name service
  • You will learn writing and deploying load balancer k8s manifests for classic and network load balancers
  • You will learn writing ingress k8s manifests by enabling features like context path based routing, ssl, ssl redirect and external dns.
  • You will learn writing k8s manifests for advanced fargate profiles and do mixed mode workload deployments in both ec2 and fargate serverless
  • You will learn using ecr - elastic container registry in combination with eks.
  • You will implement devops concepts with aws code services like codecommit, codebuild and codepipeline
  • You will implement microservices core cocepts like service discovery, distributed tracing using x-ray and canary deployments
  • You will learn to enable autoscaling features like hpa,vpa and cluster autoscaler
  • You will learn to enable monitoring and logging for eks cluster and workloads in cluster using cloudwatch container insights
  • You will learn docker fundamentals by implementing usecases like download image from docker hub and run on local desktop and build an image locally, test and push to docker hub.
  • You will slowly start by learning docker fundamentals and move on to kubenetes.
  • You will master many kubectl commands over the process
  • Show more
  • Show less

Syllabus

Introduction
Github Repository
Github Repository Links
EKS - Create Cluster using eksctl
Read more
Step-01: Install CLI - Introduction
Step-02: Install AWS CLI
Step-03: Install kubectl CLI
Step-04: Install eksctl CLI
Step-05: EKS Cluster Introduction
Step-06: Create EKS Cluster
Step-07: Create EKS Managed Node Group & IAM OIDC Provider
Step-08: Verify EKS Cluster Nodes
Step-09: EKS Cluster Pricing Note - Very Important
Step-10: EKS Delete Cluster
Connect with Me !!!
Docker Fundamentals
Step-01: Docker Fundamentals - Introduction
Step-02: Introduction to Docker, Why Docker, What Problems Docker Solve.
Step-03: Docker Architecture or Docker Terminology
Step-04: Docker Installation
Step-05: Docker - Pull Docker Image from Docker Hub and Run it locally
Step-06: Docker - Build Docker Image locally, Test and Push it to Docker Hub
Step-07: Docker - Essential Commands Overview
Kubernetes Fundamentals - Imperative Commands using kubectl
Step-00-01: Kubernetes Architecture
Step-00-02: Kubernetes vs AWS EKS Architecture
Step-00-03: Kubernetes Fundamentals - Introduction
Step-01: Introduction to Kubernetes Pods
Docker Images present on Docker Hub and GitHub Container Registry
Step-02: Kubernetes Pods Demo
Step-03: Kubernetes NodePort Service Introduction
Step-04: Kubernetes NodePort Service and Pods Demo
Step-05: Interact with Pod - Connect to contianer in a pod
Step-06: Delete Pod
Step-07: Kubernetes ReplicaSet - Introduction
Step-08: Kubernetes ReplicaSet - Review manifests and Create ReplicaSet
Step-09: Kubernetes ReplicaSet - Expose and Test via Browser
Step-10: Kubernetes Deployment - Introduction
Step-11: Kubernetes Deployment - Demo
Step-12: Kubernetes Deployment - Update Deployment using Set Image Option
Step-13: Kubernetes Deployment - Edit Deployment using kubectl edit
Step-14: Kubernetes Deployment - Rollback Application to Previous Version - Undo
Step-15: Kubernetes Deployment - Pause and Resume Deployments
Step-16: Kubernetes Services - Introduction
Step-17: Kubernetes Services - Demo
Kubernetes Fundamentals - Declarative Approach using YAML
Step-01: Introduction to Kubernetes Declarative Approach
Step-02: YAML Basics Introduction
Step-04: Create Pods with YAML
Step-05: Create NodePort Service with YAML and Access Application via Browser
Step-06: Create ReplicaSets using YAML
Step-07: Create NodePort Service with YAML and Access Application via Browser
Step-08: Create Deployment with YAML and Test
Step-09: Backend Application - Create Deployment and ClusterIP Service
Step-10: Frontend Application - Create Deployment and NodePort Service
Step-11: Deploy and Test - Frontend and Backend Applications
EKS Hosted Applications Storage with AWS EBS - Elastic Block Store
Step-01: EKS Storage Introduction
Step-02: Install EBS CSI Driver
Step-03: Create Kubernetes Manifests for Storage Class, PVC and ConfigMap
Step-04: Create Kubernetes Manifests for MySQL Deployment & ClusterIP Service
Step-05: Test by connecting to MySQL Database
Step-06: Storage References
Step-07: Create Kubernetes Manifests for User Management Microservice Deployment
Step-08: Test User Management Microservice with MySQL Database in Kubernetes
Step-09: Test User Management Microservice UMS using Postman
Kubernetes Secrets, Init Containers, LivenessProbes, Request Limits & Namespaces
Step-01: Kubernetes Important Concepts for Application Deployments -Introduction
Step-02: Kubernetes Secrets
Step-03: Kubernetes Init Containers
Step-04: Kubernetes Liveness & Readiness Probes Introduction
Step-05: Create Kubernetes Liveness & Readiness Probes
Step-06: Kubernetes Resources - Requests & Limits
Step-07: Kubernetes Namespaces - Introduction
Step-08: Kubernetes Namespaces - Create Imperatively using kubectl
Step-09: Kubernetes Namespaces - Limit Range - Introduction
Step-10: Kubernetes Namespaces - Create Limit Range k8s manifest
Step-11: Kubernetes Namespaces - Limit Range - Update App k8s Manifest, Deploy
Step-12: Kubernetes - Resource Quota
EKS Hosted Applications Storage with AWS RDS- Relational Database Service
Step-01: EKS Storage - RDS DB Introduction
Step-02: Create RDS DB
Step-03: Create Kubernetes ExternalName Service & Other Manifests, Deploy & Test
EKS with AWS Load Balancers - Classic & Network Load Balancers
Step-01: AWS Load Balancers Introduction
Step-02: Create EKS Private Node Group
Step-03: EKS with Classic Load Balancers Demo
Step-04: EKS with Network Load Balancers Demo
ALB Ingress - Install AWS Load Balancer Controller Install on AWS EKS Cluster
EKS-08-00-LBC-01-What-are-we-going-to-learn-AWS-LBC-Ingress
Step-00-02: Ingress Introduction Part 2
Step-01: Introduction to AWS Load Balancer Controller
Step-02: Verify Pre-requisites
Step-03: Create IAM Policy, IAM Role, k8s service account and annotate it with I
Step-04: Install AWS Load Balancer Controller using HELM
Step-05: Verify AWS LBC Deployment and WebHook Service
Step-06: LBC Service Account and TLS Cert Internals
Step-06-02: Uninstall Load Balancer Controller Command SHOULD NOT BE EXECUTED

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers advanced concepts in Kubernetes, including storage, load balancing, and networking, making it suitable for experienced learners
Provides hands-on experience with AWS services used in conjunction with Kubernetes, enhancing practical knowledge
Includes essential Docker fundamentals, providing a solid foundation for understanding Kubernetes
Focuses on writing Kubernetes manifests, enabling learners to effectively manage and deploy applications
Covers DevOps concepts and integration with AWS Code Services, expanding learners' skillset

Save this course

Save AWS EKS Kubernetes-Masterclass | DevOps, Microservices to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS EKS Kubernetes-Masterclass | DevOps, Microservices with these activities:
Review Docker Fundamentals
Review essential Docker concepts to strengthen the foundation for learning Kubernetes.
Browse courses on Docker
Show steps
  • Review Docker concepts and terminology.
  • Understand Docker image architecture and components.
  • Practice pulling and running Docker images.
  • Explore Docker commands for image management.
  • Build a simple Docker image locally.
Organize and Review Course Materials
Consolidate and revisit course notes, assignments, and quizzes to strengthen understanding.
Show steps
  • Gather and organize course materials into a central location.
  • Review notes, highlighting key concepts and insights.
  • Revisit assignments, analyzing solutions and identifying areas for improvement.
  • Complete practice quizzes to assess understanding of course topics.
  • Create a study guide or summary based on compiled materials.
Seek Guidance from AWS and Kubernetes Experts
Connect with professionals in the field to enhance understanding and gain valuable insights.
Show steps
  • Identify potential mentors on LinkedIn, industry forums, or local meetups.
  • Reach out to mentors via email or direct message, expressing interest and seeking guidance.
  • Schedule virtual or in-person meetings to discuss specific topics or challenges.
  • Engage in regular communication, asking questions and seeking advice.
  • Attend webinars or workshops hosted by AWS or Kubernetes community members.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Kubernetes Resource Management
Engage in hands-on exercises to master resource management concepts in Kubernetes.
Show steps
  • Create Kubernetes resources (e.g., Pods, Deployments).
  • Set resource limits and requests.
  • Monitor resource utilization using kubectl commands.
  • Implement autoscaling for resources (e.g., HPA, VPA).
  • Explore best practices for resource management.
Participate in Kubernetes Skill Assessment Challenges
Test and validate your Kubernetes knowledge by participating in online coding challenges or hackathons.
Browse courses on Skill Assessment
Show steps
  • Identify upcoming Kubernetes skill assessment challenges or hackathons.
  • Register for the challenge and prepare thoroughly.
  • Solve Kubernetes-related problems within the allocated time frame.
  • Receive feedback on your performance and identify areas for improvement.
  • Network with other participants and learn about industry best practices.
Design and Deploy a Kubernetes Application
Apply concepts by designing and deploying a complete Kubernetes application, integrating with AWS services.
Browse courses on Kubernetes Deployment
Show steps
  • Plan the application architecture (e.g., microservices, storage).
  • Create and deploy Kubernetes manifests for the application.
  • Configure load balancing and ingress for the application.
  • Implement autoscaling and monitoring for the application.
  • Test and evaluate the deployed application.
Contribute to Kubernetes Open Source Projects
Deepen your understanding of Kubernetes by contributing to its open-source ecosystem.
Browse courses on Software Development
Show steps
  • Identify an area of interest within the Kubernetes project.
  • Review codebase, documentation, and issue trackers.
  • Submit bug reports or feature requests to the community.
  • Contribute code patches or improvements to existing components.
  • Participate in discussions and provide feedback to other contributors.

Career center

Learners who complete AWS EKS Kubernetes-Masterclass | DevOps, Microservices will develop knowledge and skills that may be useful to these careers:
Security Engineer
Security Engineers design, build, and maintain security systems. They work with a variety of technologies and systems to create and maintain the security systems that protect business operations. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it to build and maintain security systems.
Network Engineer
Network Engineers design, build, and maintain computer networks. They work with a variety of technologies and systems to create and maintain the networks that support business operations. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it to build and maintain computer networks.
Infrastructure Engineer
Infrastructure Engineers design, build, and maintain IT infrastructure. They work with a variety of technologies and systems to create and maintain the infrastructure that supports business operations. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it to build and maintain IT infrastructure.
Cloud Architect
Cloud Architects design and implement cloud-based solutions. They work with clients to understand their business needs and develop solutions that meet those needs using cloud technologies. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with EKS and learning how to use it to design and implement cloud-based solutions.
DevOps Consultant
DevOps Consultants help organizations adopt DevOps practices. They work with clients to assess their current DevOps capabilities, develop DevOps strategies, and implement DevOps solutions. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it in a DevOps environment.
Systems Engineer
Systems Engineers design, build, and maintain complex systems. They work with a variety of technologies and systems to create solutions that meet the needs of users. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it to build and maintain systems.
Product Manager
Product Managers are responsible for the development and management of products. They work with stakeholders to define product requirements, develop product roadmaps, and track product progress. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to use it to develop products.
Technical Program Manager
Technical Program Managers plan and manage technical projects. They work with stakeholders to define project requirements, develop project plans, and track project progress. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with Kubernetes and learning how to manage Kubernetes projects.
Solutions Architect
Solutions Architects design and implement technical solutions for clients. They work with clients to understand their business needs and develop solutions that meet those needs. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining experience with EKS and learning how to use it to solve business problems.
Data Engineer
Data Engineers design, build, and maintain data pipelines. They work with a variety of data sources and technologies to extract, transform, and load data into data warehouses and other systems. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful to learn how to use Kubernetes for data-intensive applications.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work with a variety of programming languages and technologies to create software that meets the needs of users. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful for gaining hands-on experience with Kubernetes and writing k8s manifests.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud-based systems. They work with developers and operations teams to ensure that applications are running smoothly and efficiently in the cloud. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be helpful for gaining experience with EKS, a managed Kubernetes service offered by AWS.
Site Reliability Engineer (SRE)
Site Reliability Engineers (SREs) are responsible for the reliability and performance of software systems. They work to ensure that systems are up and running, performant, and scalable. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful to develop a foundation in Kubernetes fundamentals and learn how to use AWS Services in combination with EKS.
DevOps Engineer
DevOps Engineers are responsible for the design, implementation, and maintenance of software systems. They work closely with development and operations teams to ensure that software is released quickly and efficiently. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be helpful to learn about DevOps concepts such as AWS Code Services like CodeCommit, CodeBuild, and CodePipeline.
Kubernetes Administrator
A Kubernetes Administrator works to keep all Kubernetes functions running smoothly and efficiently. This role involves a strong understanding of how Kubernetes clusters are built, maintained, and managed. The AWS EKS Kubernetes-Masterclass | DevOps, Microservices course may be useful to learn how to write and deploy k8s manifests for storage concepts like storage class, persistent volume claim (PVC), MySQL, and EBS CSI Driver. These skills would be valuable to an individual in this role.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS EKS Kubernetes-Masterclass | DevOps, Microservices.
Provides a comprehensive overview of Kubernetes, covering topics such as cluster architecture, networking, storage, and security. It valuable resource for learners who want to gain a deep understanding of Kubernetes and its components. This technical resource that goes into the depth of Kubernetes.
Provides a comprehensive overview of Docker, covering topics such as container images, container registries, and container orchestration. It valuable resource for learners who want to gain a deep understanding of Docker and its ecosystem. This technical resource that goes into the depth of Docker.
Provides a comprehensive overview of microservices. It covers topics such as microservices architecture, design, and implementation. It valuable resource for learners who want to gain a deep understanding of microservices and their applications.
Provides a comprehensive overview of Kubernetes Helm. It covers topics such as Helm architecture, charts, and repositories. It valuable resource for learners who want to gain a deep understanding of Helm and its applications.
Provides a comprehensive overview of Terraform. It covers topics such as Terraform architecture, language, and modules. It valuable resource for learners who want to gain a deep understanding of Terraform and its applications.
Provides a comprehensive overview of Ansible. It covers topics such as Ansible architecture, modules, and playbooks. It valuable resource for learners who want to gain a deep understanding of Ansible and its applications.
Provides a comprehensive overview of the AWS Certified Solutions Architect - Associate exam. It covers topics such as AWS architecture, services, and best practices. It valuable resource for learners who want to prepare for the AWS Certified Solutions Architect - Associate exam.
Provides a comprehensive overview of DevOps. It covers topics such as DevOps principles, practices, and tools. It valuable resource for learners who want to gain a deep understanding of DevOps and its benefits.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to AWS EKS Kubernetes-Masterclass | DevOps, Microservices.
Accounting Is Easy (for Beginners)
Less relevant
Understanding the U.S. Healthcare Landscape
Less relevant
Smart Analytics, Machine Learning, and AI on Google Cloud
Less relevant
Learn Flask, A web Development Framework of Python
Less relevant
Healthcare Data Management and Information Systems
Less relevant
Mainframe: Code DB2 on COBOL Programs for Absolute...
Less relevant
SAS Programming BASE Certification Course for SAS...
Less relevant
Programming for Everybody (Getting Started with Python)
Less relevant
Introduction to Data Analytics on Google Cloud
Less relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser