Azure Kubernetes Service (AKS) Essentials: Cloud Kubernetes for Developers and IT Professionals

Video description

Are you looking for a comprehensive and practical guide to learn Azure Kubernetes Service (AKS)? Do you want to master the skills of deploying, managing, and scaling containerized applications on the cloud? If yes, then this course is for you!

Azure Kubernetes Service (AKS) Essentials is a comprehensive video course designed to take IT professionals and developers from beginner level to proficiency in utilizing Azure Kubernetes Service (AKS). AKS is a fully managed container orchestration platform provided by Microsoft Azure, offering the power of Kubernetes for deploying and managing containerized applications with ease.

This course is structured to provide a step-by-step learning journey, starting from the fundamentals of AKS and gradually progressing towards advanced topics. With a hands-on approach, participants will gain practical experience by working with real-world examples, exercises, and demonstrations.

By the end of this course, participants will have developed a strong foundation in Azure Kubernetes Service and will be capable of efficiently deploying, managing, and scaling containerized applications using AKS in a production environment.

What you’ll learn and how you can apply it

By the end of this course, participants will have developed a strong foundation in Azure Kubernetes Service and will be capable of efficiently deploying, managing, and scaling containerized applications using AKS in a production environment.

Module Learning Objectives

  • Module 1: Understand the core concepts and benefits of Azure Kubernetes Service.
  • Module 2: Learn how to set up and configure Azure AKS.
  • Module 3: Gain proficiency in deploying containerized applications on Azure AKS using popular tools such as Docker, Kubernetes manifests, and kubectl.
  • Module 4: Explore monitoring and logging capabilities on Azure AKS, leveraging Azure Monitor, Container Insights, and Log Analytics for efficient application management.
  • Module 5: Understand and be able to configure networking components and manage network policies, as well as implement load balancing, Ingress Controllers, and service mesh for microservice architectures on Azure AKS.
  • Module 6: Implement robust security measures, including Azure AD integration, RBAC, network security groups, and secrets management, to protect applications and data within AKS.
  • Module 7: Learn to automate application deployment and updates through continuous integration and deployment (CI/CD) pipelines using GitHub Actions and GitOps.
  • Module 8: Discover high availability and disaster recovery strategies for AKS, including multi-region deployments, backups, and restoration techniques.
  • Module 9: Explore best practices and advanced topics, such as autoscaling, cluster management, and service mesh integration with AKS.

This course is for you because

  • You're an IT professional who wants to learn how to effectively deploy and manage containerized applications using AKS.
  • You're a Cloud Architect who designs and implements cloud-based solutions and are interested in incorporating AKS as part of your application deployment strategies.
  • You're a Kubernetes enthusiast with a basic understanding who wants to explore AKS specifically and deepen your knowledge of managing containerized applications in the Azure ecosystem.
  • You're a DevOps Engineer who wants to enhance your skills in managing containerized workloads using AKS and integrating CI/CD pipelines for seamless application deployment.
  • You're a Software Developer or Engineer who is responsible for building and deploying applications and you want to harness the power of AKS for container orchestration, scalability, and automation.

Prerequisites:

This course assumes a basic understanding of basic developer concepts, infrastructure concepts, cloud computing concepts and familiarity with containerization technologies like Docker and Kubernetes.

Table of contents

  1. Module 1: Introduction to AKS
    1. Lesson 1.1: Introduction to AKS
    2. Lesson 1.2: Overview of AKS (Azure Kubernetes Service)
    3. Lesson 1.3: Summary
  2. Module 2: Getting Started with AKS
    1. Lesson 2.1: Understanding AKS
    2. Lesson 2.2: Understanding AKS Architecture and Components
    3. Lesson 2.3: Creating an Azure Subscription
    4. Lesson 2.4: Setting up AKS
    5. Lesson 2.5: Demo: Creating an AKS Cluster
    6. Lesson 2.6: Summary
  3. Module 3: Monitoring and Logging on AKS
    1. Lesson 3.1: Kubernetes and AKS Monitoring
    2. Lesson 3.2: Azure Monitor and Container Insights
    3. Lesson 3.3: Advanced AKS Monitoring
    4. Lesson 3.4: Demo: Azure Monitor and Container Insights
    5. Lesson 3.5: Summary
  4. Module 4: Networking and Load Balancing in AKS
    1. Lesson 4.1: Introduction
    2. Lesson 4.2: Understanding Kubernetes Networking
    3. Lesson 4.3: Understanding AKS Networking
    4. Lesson 4.4: Understanding Pod to Pod Communication
    5. Lesson 4.5: Understanding Ingress
    6. Lesson 4.6: Understanding Private Networking with AKS
    7. Lesson 4.7: Summary
  5. Module 5: Deploying Applications on AKS
    1. Lesson 5.1: Introduction
    2. Lesson 5.2: Containerizing Applications with Docker
    3. Lesson 5.3: Defining and Managing Kubernetes Manifests
    4. Lesson 5.4: Deploying Applications on AKS Using Automated Deployments
    5. Lesson 5.5: Demo: Deploying an App with Automated Deployments to AKS
    6. Lesson 5.6: CI/CD Pipelines with AKS
    7. Lesson 5.7: GitOps with Argo CD and AKS
    8. Lesson 5.8: Demo: Deploying an App to AKS with Argo CD
    9. Lesson 5.9: Summary
  6. Module 6: Securing Applications and Data in AKS
    1. Lesson 6.1: Introduction
    2. Lesson 6.2: Microsoft Entra ID Integration and RBAC in AKS
    3. Lesson 6.3: Securing Container Images and Image Scanning
    4. Lesson 6.4: Secrets Management and Securing Sensitive Data in AKS
    5. Lesson 6.5: Summary
  7. Module 7: High Availability and Disaster Recovery on AKS
    1. Lesson 7.1: Introduction
    2. Lesson 7.2: Designing for High Availability and Disaster Recovery in AKS
    3. Lesson 7.3: Chaos Engineering in AKS
    4. Lesson 7.4: Demo: Chaos Engineering in AKS
    5. Lesson 7.5: Backing Up and Restoring Data in AKS
    6. Lesson 7.6: Summary
    7. Course Wrap-Up and Next Steps

Product information

  • Title: Azure Kubernetes Service (AKS) Essentials: Cloud Kubernetes for Developers and IT Professionals
  • Author(s): Steve Buchanan
  • Release date: September 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 0636920982753