Kubernetes on Azure (AKS) Training Course
Azure Kubernetes Service (AKS) is a hosted Kubernetes service that simplifies the deployment and management of a Kubernetes cluster in Azure.
In this instructor-led, live training (online or onsite), participants will learn how to set up and manage a production-scale container environment using Kubernetes on AKS.
By the end of this training, participants will be able to:
- Configure and manage Kubernetes on AKS.
- Deploy, manage and scale a Kubernetes cluster.
- Deploy containerized (Docker) applications on Azure.
- Migrate an existing Kubernetes environment from on-premise to AKS cloud.
- Integrate Kubernetes with third-party continuous integration (CI) software.
- Ensure high availability and disaster recovery in Kubernetes.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
- Kubernetes deployment: Azure vs AWS vs on-premise
Overview of Azure Kubernetes Service (AKS) Features and Support
Using the Azure Portal and the Azure CLI (Command Line Interface)
Creating and Uploading a Container Image to the Azure Container Registry
Building A Kubernetes Cluster
Networking Kubernetes Pods
Integrating Kubernetes with Continuous Integration (CI) Tools and Processes
Updating an Application Running in Kubernetes
Integrating Kubernetes with Active Directory
Identity and Security Management in AKS
Advanced Networking
Monitoring a Kubernetes Cluster
Scaling a Kubernetes Cluster
Migrating from On-premise to Azure
Ensuring High Availability and Disaster Recovery in Kubernetes
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of containers (e.g., Docker) and Kubernetes basics
- Experience with the Linux command line
Audience
- Developers
- System Administrators
- DevOps Engineers
Open Training Courses require 5+ participants.
Kubernetes on Azure (AKS) Training Course - Booking
Kubernetes on Azure (AKS) Training Course - Enquiry
Kubernetes on Azure (AKS) - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
It was really useful seeing the full pipeline from start to finish, it led to a better understanding of how to use the technology which you wouldn't get by just focusing on a few different parts out of context.
Scott Fisher - Derivco
Course - Kubernetes on Azure (AKS)
Gave some good insight into kubernetes
Adam Braidwood - Derivco
Course - Kubernetes on Azure (AKS)
Dawid is a really good at what he does, he makes something very complicated seem like a stroll in the park.
Dirk Nagel - Derivco IOM
Course - Kubernetes on Azure (AKS)
The hand-on part was really good. I would just give students a headsup to have 2 screens (as I started with a laptop only) - as you have to follow and do it yourself.
Theresa Conradie
Course - Kubernetes on Azure (AKS)
The the virtual machines with Visual Studio and the provided Azure tenant usernames/passwords that were already setup for us made for a very engaging process. Training is so much more better when you can follow along using the actual systems you are being trained on. Dawid was extremely knowledgeable and clearly knew the subject inside out.
Steven Martin
Course - Kubernetes on Azure (AKS)
The exercises and materials related to the developing for ASF were abundant and a good example for real life situations.
Diego Alonso San Alberto - Unit4 Business Software Holding B.V.
Course - Kubernetes on Azure (AKS)
The amount of hands on and content was brilliant. The scope was wide, and we were able to deploy loads of elements for Azure k8s, container registry, managed identity, sql azure DB, istio etc. It's great that now I have actually deployed these elements as opposed to just have theoretical knowledge about them.
Darren Jones - Unit4 Business Software Holding B.V.
Course - Kubernetes on Azure (AKS)
Upcoming Courses
Related Courses
Building AI Cloud Apps with Microsoft Azure
35 HoursThis instructor-led, live training in India (online or onsite) is aimed at intermediate-level to advanced-level professionals who wish to build and deploy AI-powered cloud applications using Microsoft Azure.
By the end of this training, participants will be able to:
- Develop event-driven and serverless applications using Azure Functions.
- Manage Azure storage solutions and virtual machines.
- Deploy and scale web applications using Azure App Service and Docker containers.
- Integrate AI, machine learning, and natural language processing using Azure AI Services.
- Leverage GitHub Copilot to assist in AI-driven cloud application development.
Azure Machine Learning (AML)
21 HoursThis instructor-led, live training in India (online or onsite) is aimed at engineers who wish to use Azure ML's drag-and-drop platform to deploy Machine Learning workloads without having to purchase software and hardware and without having to worry about maintenance and deployment.
By the end of this training, participants will be able to:
- Write highly-accurate machine learning models using Python, R, or zero-code tools.
- Leverage Azure's available data sets and algorithms to train and track machine learning and deep-learning models.
- Use Azures interactive workspace to collaboratively develop ML models.
- Choose from different Azure-supported ML frameworks such as PyTorch, TensorFlow, and scikit-learn.
AZ-304T00-A: Microsoft Azure Architect Design
28 HoursThis course teaches Solutions Architects how to translate business requirements into secure, scalable, and reliable solutions. Lessons include design considerations related to logging, cost analysis, authentication and authorization, governance, security, storage, high availability, and migration. This role requires decisions in multiple areas that affect an overall design solution.
AZ-400T00-A: Designing and Implementing Microsoft DevOps solutions
35 HoursThis course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Audience profile
Students in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Job role: DevOps Engineer
Preparation for exam: AZ-400
Skills gained
- Plan for the transformation with shared goals and timelines
- Select a project and identify project metrics and Key Performance Indicators (KPI's)
- Create a team and agile organizational structure
- Design a tool integration strategy
- Design a license management strategy (e.g. Azure DevOps and GitHub users)
- Design a strategy for end-to-end traceability from work items to working software
- Design an authentication and access strategy
- Design a strategy for integrating on-premises and cloud resources
- Describe the benefits of using Source Control
- Describe Azure Repos and GitHub
- Migrate from TFVC to Git
- Manage code quality including technical debt SonarCloud, and other tooling solutions
- Build organizational knowledge on code quality
- Explain how to structure Git repos
- Describe Git branching workflows
- Leverage pull requests for collaboration and code reviews
- Leverage Git hooks for automation
- Use Git to foster inner source across the organization
- Explain the role of Azure Pipelines and its components
- Configure Agents for use in Azure Pipelines
- Explain why continuous integration matters
- Implement continuous integration using Azure Pipelines
- Define Site Reliability Engineering
- Design processes to measure end-user satisfaction and analyze user feedback
- Design processes to automate application analytics
- Manage alerts and reduce meaningless and non-actionable alerts
- Carry out blameless retrospectives and create a just culture
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
- Implement compliance and security in your application infrastructure
- Describe the potential challenges with integrating open-source software
- Inspect open-source software packages for security and license compliance
- Manage organizational security and compliance policies
- Integrate license and vulnerability scans into build and deployment pipelines
- Configure build pipelines to access package security and license ratings
AZ-500T00-A: Microsoft Azure Security Technologies
28 HoursThis course provides IT Security Professionals with the knowledge and skills needed to implement security controls, maintain an organization’s security posture, and identify and remediate security vulnerabilities. This course includes security for identity and access, platform protection, data and applications, and security operations.
Audience profile
This course is for Azure Security Engineers who are planning to take the associated certification exam, or who are performing security tasks in their day-to-day job. This course would also be helpful to an engineer that wants to specialize in providing security for Azure-based digital platforms and play an integral role in protecting an organization's data.
Skills gained
- Implement enterprise governance strategies including role-based access control, Azure policies, and resource locks.
- Implement an Azure AD infrastructure including users, groups, and multi-factor authentication.
- Implement Azure AD Identity Protection including risk policies, conditional access, and access reviews.
- Implement Azure AD Privileged Identity Management including Azure AD roles and Azure resources.
- Implement Azure AD Connect including authentication methods and on-premises directory synchronization.
- Implement perimeter security strategies including Azure Firewall.
- Implement network security strategies including Network Security Groups and Application Security Groups.
- Implement host security strategies including endpoint protection, remote access management, update management, and disk encryption.
- Implement container security strategies including Azure Container Instances, Azure Container Registry, and Azure Kubernetes.
- Implement Azure Key Vault including certificates, keys, and secretes.
- Implement application security strategies including app registration, managed identities, and service endpoints.
- Implement storage security strategies including shared access signatures, blob retention policies, and Azure Files authentication.
- Implement database security strategies including authentication, data classification, dynamic data masking, and always encrypted.
- Implement Azure Monitor including connected sources, log analytics, and alerts.
- Implement Azure Security Center including policies, recommendations, and just in time virtual machine access.
- Implement Azure Sentinel including workbooks, incidents, and playbooks.
AZ-900T01-A: Microsoft Azure Fundamentals
7 HoursThis one-day course will provide foundational level knowledge on Azure concepts; core Azure services; core solutions and management tools; general security and network security; governance, privacy, and compliance features; Azure cost management and service level agreements.
Note: This course does not provide an Azure pass or time for students to participate in hands-on labs. If you are interested in a more interactive hands-on lab experience, consider the AZ-900T00: Microsoft Azure Fundamentals (2 day) course, which includes trainer-directed hands-on labs. The content for both courses align to the AZ-900 exam objective domain.
Microsoft Azure Infrastructure and Deployment
35 HoursMicrosoft Azure Infrastructure and Deployment
Architecting Microsoft Azure Solutions
14 HoursThis training permits delegates to improve their Microsoft Azure solution design skills.
After this training the delegate will understand the features and capabilities of Azure services, to be able to identify trade-offs, and make decisions for designing public and hybrid cloud solutions.
During training the appropriate infrastructure and platform solutions to meet the required functional, operational, and deployment requirements through the solution life-cycle will be defined.
Azure DevOps Fundamentals
14 HoursThis instructor-led, live training in India (online or onsite) is aimed at DevOps engineers, developers, and project managers who wish to utilize Azure DevOps to build and deploy optimized enterprise applications faster than traditional development approaches.
By the end of this training, participants will be able to:
- Understand the fundamental DevOps vocabulary and principles.
- Install and configure the necessary Azure DevOps tools for software development.
- Utilize Azure DevOps tools and services to continuously adapt to the market.
- Build enterprise applications and evaluate current development processes upon Azure DevOps solutions.
- Manage teams more efficiently and accelerate software deployment time.
- Adopt DevOps development practices within the organization.
Azure Machine Learning
14 HoursThis instructor-led, live training in India (online or onsite) is aimed at data scientists who wish to use Azure Machine Learning to build end-to-end machine learning models for predictive analysis.
By the end of this training, participants will be able to:
- Build machine learning models with zero programming experience.
- Create predictive algorithms with Azure Machine Learning.
- Deploy production ready machine learning algorithms.
Azure Cloud Security
7 HoursThis instructor-led, live training in India (online or onsite) is aimed at security administrators who wish to secure Azure workloads.
By the end of this training, participants will be able to:
- Administrate host security, network security, and more.
- Set up storage and database security in Azure.
- Implement security monitoring using Azure resources.
- Prevent malicious cyber attacks on data and infrastructures.
Building Microservices with Microsoft Azure Service Fabric (ASF)
21 HoursThis instructor-led, live training in India (online or onsite) is aimed at developers who wish to learn how to build microservices on Microsoft Azure Service Fabric (ASF).
By the end of this training, participants will be able to:
- Use ASF as a platform for building and managing microservices.
- Understand key microservices programming concepts and models.
- Create a cluster in Azure.
- Deploy microservices on premises or in the cloud.
- Debug and troubleshoot a live microservice application.
Deploying Kubernetes Applications with Helm
7 HoursThis instructor-led, live training in India (online or onsite) is aimed at engineers who wish to use Helm to streamline the process of installing and managing Kubernetes applications.
By the end of this training, participants will be able to:
- Install and configure Helm.
- Create reproducible builds of Kubernetes applications.
- Share applications as Helm charts.
- Run third-party applications saved as Helm charts.
- Manage releases of Helm packages.
Introduction to Minikube and Kubernetes
21 HoursThis instructor-led, live training in India (online or onsite) is aimed at beginner-level to intermediate-level software developers and DevOps professionals who wish to learn how to set up and manage a local Kubernetes environment using Minikube.
By the end of this training, participants will be able to:
- Install and configure Minikube on their local machine.
- Understand the basic concepts and architecture of Kubernetes.
- Deploy and manage containers using kubectl and the Minikube dashboard.
- Set up persistent storage and networking solutions for Kubernetes.
- Utilize Minikube for developing, testing, and debugging applications.
Minikube for Developers
14 HoursThis instructor-led, live training in India (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to use Minikube as a part of their development workflow.
By the end of this training, participants will be able to:
- Set up and manage a local Kubernetes environment using Minikube.
- Understand how to deploy, manage, and debug applications on Minikube.
- Integrate Minikube into their continuous integration and deployment pipelines.
- Optimize their development process using Minikube's advanced features.
- Apply best practices for local Kubernetes development.