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