BPB Online LLP
Mastering Azure Kubernetes Service (AKS)
Mastering Azure Kubernetes Service (AKS)
US$ 19.95
The publisher has enabled DRM protection, which means that you need to use the BookFusion iOS, Android or Web app to read this eBook. This eBook cannot be used outside of the BookFusion platform.
Description
Contents
Reviews

Become an expert in running containerization operations using serverless Kubernetes and Microsoft Azure

Key Features
● Includes production ready examples and demonstration on the use of Azure Kubernetes Service.
● In detail coverage on Kubernetes administration, security aspects, and container deployment.
● Cutting edge coverage on best practices for end to end enterprise containerization.
● Includes Serverless Kubernetes and Kubernetes based Event-Driven Autoscaling (KEDA).


Description
This book teaches you how to build, deploy, and manage the Azure Kubernetes Service cluster on both Linux and Windows operating systems. It includes new capabilities of Kubernetes like Serverless Kubernetes using Virtual Kubelet and Kubernetes based Event-Driven Autoscaling (KEDA).
The book builds strong hold on foundational concepts of containers and Kubernetes. It explores the container-based offerings on Azure and looks at all necessary Azure container-based services required to work on Azure Kubernetes Service. It deals with creating an Azure Kubernetes cluster, deploying to the cluster, performing operational activities on the cluster, and monitoring and troubleshooting issues on the cluster. You will explore different options and tool sets like Kubectl commands, Azure CLI commands, and Helm Charts to work on the Azure Kubernetes Service cluster. Furthermore, it covers advanced areas like Serverless Kubernetes using Virtual Kubelet, Kubernetes based Event-Driven Autoscaling (KEDA), and the Azure Kubernetes Service cluster on Windows. It explains how to build Azure DevOps pipelines for deployments on Azure Kubernetes Service.
By the end of this book, you become proficient in Azure Kubernetes Service and equips yourself with all the necessary skills to design and build production-grade containerized solutions using Azure Kubernetes Service.


What you will learn
● Build strong fundamentals of Azure Kubernetes Service and Containerization.
● Learn to administer, manage, and monitor Azure Kubernetes Service.
● Run Linux and Windows-based workloads on Azure Kubernetes Service.
● Practice how to deploy Serverless Kubernetes using Kubelet and KEDA.

Who this book is for
This book is for all Docker and DevOps professionals who wish to get upskilled to know how to use Azure Kubernetes Service and become an expert in implementing it across the enterprise. Software Architects and Developers proficient in Azure fundamentals can also make use of this book to get expert practical knowledge on Azure Kubernetes Service.


Table of Contents
1. Overview of Kubernetes and Containers on Azure
2. Azure Kubernetes Service Core Concepts
3. Create Azure Kubernetes Service Cluster
4. Deploy to the Azure Kubernetes Service Cluster
5. Manage the Azure Kubernetes Service Cluster
6. Monitor the Azure Kubernetes Service Cluster
7. Serverless Kubernetes on Azure
8. Windows Container on Kubernetes Service
9. DevOps for Azure Kubernetes Service
10. Design and Implement Solutions on Azure Kubernetes Service


About the Authors
Abhishek Mishra is an architect with a leading Fortune 500 software multinational company and is an expert in designing and building Enterprise-grade Intelligent Azure and . NET based architectures. He is an expert in .NET Full-stack, Azure (PaaS, IaaS, Serverless), Infrastructure as Code, Azure Machine Learning, Intelligent Azure (Azure Bot Services and Cognitive Services), and Robotics Process Automation. He has a rich 15+ years of experience working across top organizations in the industry. He loves blogging and is an active blogger on C# Corner. He has been awarded C# Corner Most Valuable Professional (MVP) - December 2018, December 2019, and December 2020 three times in a row for his contributions to the developer community.

LinkedIn Bio: https://www.linkedin.com/in/abhishek-mishra-4890909

Language
English
ISBN
9789391030162
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewer
Acknowledgement
Preface
Errata
Table of Contents
1. An Overview of Kubernetes and Containers on Azure
Structure
Objectives
Overview of Containers
Benefits of Containers
Overview of Kubernetes
Container ecosystem on Azure
Azure Container Registry
Azure Container Instance
WebApp for Containers
Azure Kubernetes Service
Azure Service Fabric
Conclusion
Real-world scenarios for Kubernetes and Containers
Points to remember
Multiple choice questions
Answers
Key terms
2. Azure Kubernetes Service Core Concepts
Structure
Objectives
Overview of Azure Kubernetes Service
Benefits of Azure Kubernetes Service
Reduces Infrastructure Overhead
Enhanced Operational Efficiency
Run any workload in the Cluster
Rapid development and deployment of containerized applications
Provides Enterprise-grade security
High-Level Architecture of Azure Kubernetes Service
Azure Kubernetes Service Networking
Azure Kubernetes Service Storage
Volumes
Persistent Volumes
Storage Classes
Persistent Volume Claims
Azure Kubernetes Service Scaling
Deployment
StatefulSets and DaemonSets
NameSpaces
Azure Kubernetes Service Security
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Key Terms
3. Create Azure Kubernetes Service cluster
Structure
Objectives
Provision an Azure Kubernetes Service cluster
Provision Azure Kubernetes Service cluster using Azure Portal
Provision Azure Kubernetes Service cluster using Azure CLI
Step 1: Log in to Azure and select your subscription
Step 2: Create a resource group
Step 3: Create Azure Kubernetes Service cluster
Provision Azure Kubernetes Service cluster using PowerShell
Step 1: Open Azure Cloud Shell
Step 2: Create a resource group
Step 3: Create Azure Kubernetes Service cluster
Inspect the Azure Kubernetes Service cluster using kubectl commands
Conclusion
Points to remember
Multiple-choice questions
Answers
Key terms
4. Deploy to Azure Kubernetes Service Cluster
Structure
Objectives
Containerize a .Net Core Application
Create Azure Container Registry
Push the containerized application to Azure Container Registry
Create a Kubernetes Manifest (YAML)
Integrate Azure Kubernetes Service with Azure Container Registry
Deploy the Manifest File to Azure Kubernetes Service Cluster using kubectl command
Test the deployment using Kubectl commands
Deploy to Azure Kubernetes Service using Helm Charts
Conclusion
Points to Remember
Multiple Choice Questions
Answers
Key Terms
5. Manage Azure Kubernetes Service Cluster
Structure
Objectives
Scale Azure Kubernetes Service cluster
Manually scale nodes
Scale nodes using cluster Autoscaler
Manually scale pods
Automatically scale the pods using Horizontal Pods Autoscaler
Configure data volumes
Create an Azure Disk manually and attach it to the Azure Kubernetes Service Cluster
Create an Azure Disk and attach it to the Azure Kubernetes Service cluster dynamically using the Persistent Volume claim
Create a new Storage Class
Create a Persistent Volume Claim using the Storage Class
Create an Azure File manually and attach it to the Azure Kubernetes Service Cluster
Create an Azure Disk and attach it to the Azure Kubernetes Service Cluster dynamically using the Persistent Volume Claim
Create a new Storage Class
Create a Persistent Volume Claim using the Storage Class
Attach a Persistent Volume to the Pod using the Persistent Volume Claim
Configure networking
Upgrade Azure Kubernetes Service Cluster
Update node operating system
Working with Kubernetes Resources on Azure Portal
Managing namespaces
Managing Workloads
Managing Services and Ingress
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
6. Monitor Azure Kubernetes Service Cluster
Structure
Objectives
Azure Monitor for containers
Enable Azure Monitor for Containers while creating a new Azure Kubernetes Service cluster
Enable Azure Monitor for Containers for an existing Azure Kubernetes Service cluster
Working with Azure Monitor for Containers
View the Container data in real-time
View the Master Component Logs
View the Kubelet logs
Step 1: Configure the virtual machine Scale Set for SSH Access
Step 2: Create the SSH connection
Step 3: Get the Kubelet Logs
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
7. Serverless Kubernetes on Azure
Structure
Objectives
Overview of Azure Serverless Kubernetes and Virtual Kubelet
Azure Serverless on Kubernetes using Kubernetes Event-driven Scaling (KEDA)
Provision Azure Kubernetes Service using virtual Kubelet
Create an Azure Container Registry
Build a Container-based ASP.NET Core Application
Push the container to Azure Container Registry
Create an Azure Kubernetes cluster
Generate the Secret for Azure Container Registry
Deploy the ASP.NET Core application to the Azure Kubernetes cluster
Run Azure Functions on Azure Kubernetes Service using Kubernetes Event-driven Autoscaling (KEDA)
Create an Azure Function and containerize it using Docker
Push the Function App container image to the Azure Container Registry
Run the function app in the Azure Kubernetes Service cluster
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
8. Windows Containers on Azure Kubernetes Service
Structure
Objectives
Create a Windows-based Container for a .NET Core application
Push the containerized image to Azure Container Registry
Create an Azure Kubernetes Service that has a Windows-based Node Pool
Run the containerized image on a Windows Node in the Azure Kubernetes Service
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
9. DevOps for Azure Kubernetes Service
Structure
Objectives
Need to enable Azure DevOps for Azure Kubernetes Service
Enable Continuous Integration Pipeline for Azure Kubernetes Service
Enable continuous deployment for Azure Kubernetes Service
Test the DevOps based deployment on Azure Kubernetes Service
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
10. Design and Implement Solutions on Azure Kubernetes Service
Structure
Objectives
Problem statement
Design a solution based on Azure Kubernetes Service for the problem statement
Provision the necessary Azure Services
Containerize and run the application in the Azure Kubernetes Service
Containerize ASP.NET Core Web API application
Run the ASP.NET Core Web API application in Azure Kubernetes Service
Containerize ASP.NET Core MVC user interface
Run the ASP.NET Core MVC user interface application in Azure Kubernetes Service
Conclusion
Points to remember
Multiple choice questions
Answers
Key terms
Index
The book hasn't received reviews yet.