What's new on our platform?
Introducing Ela, your expert learning assistant
Trained with QA expert intelligence for expert-level guidance. Whether you need a subject matter expert, tutor or study buddy, Ela is here to help in courses and labs.
Ask Ela to summarize content, test your knowledge, explain complex topics and receive instant lab feedback to help you reach your learning goals faster.
Explore nowAsk Ela to summarize content, test your knowledge, explain complex topics and receive instant lab feedback to help you reach your learning goals faster.
Training Library
Learn cloud computing, test your cloud skills, and understand how to approach and solve business problems with real cloud scenarios across Amazon Web Services, Microsoft Azure, Google Cloud, DevOps, and other cloud ecosystem services. New content and updates are added every month.
New this month in our library
- COURSENEWLee MucciaroneImplementing a Windows 365 Cloud PC DeploymentIntermediateDuration: 16 minutes and 6 secondsAuthor: Lee Mucciarone; Type: new course; Difficulty: Intermediate; Duration: 16 minutes and 6 seconds; Content Topics: Business Suites; This course has: 4 Lectures
- COURSENEWBuilding Change AgilityBeginnerDuration: 8 minutes and 15 secondsType: new course; Difficulty: Beginner; Duration: 8 minutes and 15 seconds; This course has: 6 Lectures
- COURSENEWChange LeadershipBeginnerDuration: 9 minutes and 56 secondsType: new course; Difficulty: Beginner; Duration: 9 minutes and 56 seconds; This course has: 6 Lectures
Multiple ways to learn
You can study and practice skills in the way that‘s right for you.
Guided Learning Journeys
Discover curated Learning paths that lead you through a structured educational journey. Build expertise step by step, ensuring a comprehensive understanding of your chosen subject. Reach your learning goals efficiently with clear knowledge guidance on your path.Explore all library
Learn smarter with Smart Skills!
Personalized training tailored to your proficiency. Skip content you already know and focus on your gaps- HANDS-ON LABJun FritzImplementing AWS Solution Patterns with L3 CDK ConstructsIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate AWS solution patterns into your CDK applications with L3 constructs in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzInstantiating AWS CloudFormation Resources with L1 CDK ConstructsIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate exact CloudFormation resource definitions into your CDK applications with L1 constructs in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 4 Lab steps
- HANDS-ON LABAndrew BurchillUsing Tmux in Kubernetes Certification ExamsBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use a terminal multiplexer (Tmux) to operate multiple terminals in concert in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Management, Operating System; This hands-on lab has: 3 Lab steps
- HANDS-ON LABBen LambertPython: Introduction to UnittestIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: Python's built-in unittest module is a testing framework for creating unit and integration tests. This lab introduces the unittest module through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 12 Lab steps
- HANDS-ON LABFarish KashefinejadWorking With JavaScript Higher Order FunctionsIntermediateDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will be working with JavaScript Higher Order Functions.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan RakaiUnderstanding Azure Networking Products: Load Balancers, Application Gateways, and CDNsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: This lab goes beyond the core networking products and covers additional Azure networking services to further your understanding of the Azure networking landscape.; Duration: Up to 1 hour and 30 minutes; Content Topics: Networking; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAndrew BurchillPositioning HTML Elements using CSSAdvancedDuration: Up to 30 minutesAuthor: Andrew Burchill; Difficulty: Advanced; Description: In this hands-on laboratory, you will position division elements in different ways.; Duration: Up to 30 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJun FritzTesting Google Cloud Platform Modules with TerratestAdvancedDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Advanced; Description: Learn how to configure tests for your Google Cloud Platform resource modules with Terratest in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzManaging Google Cloud Platform Environments with TerragruntAdvancedDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Advanced; Description: Learn how to configure and manage separate Google Cloud Platform environments with Terragrunt in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzPassing Outputs Between Terraform Modules with Terragrunt in GCPAdvancedDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Advanced; Description: Learn how to pass Google Cloud Platform resource outputs between Terraform modules with Terragrunt in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABAndrew BurchillUnderstanding and Using CSS PropertiesBeginnerDuration: Up to 45 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: In this hands-on lab, you will see how to use CSS properties to control the color, font and background of HTML elements.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzCentralizing Remote State with Terragrunt in GCPAdvancedDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Advanced; Description: Learn how to configure and manage Terraform remote state for your Google Cloud Platform infrastructure with Terragrunt in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzOptimizing Terraform Configurations with Loops in GCPIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to optimize your Google Cloud Platform infrastructure with Terraform's built-in iteration options in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzWorking with Terraform Conditional Expressions in GCPIntermediateDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Incorporate decision-making into your Google Cloud Platform infrastructure in the form of Terraform conditional expressions in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzImporting Existing Infrastructure into Terraform with GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to import existing Google Cloud Platform resources into your Terraform projects in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzWorking with Terraform Remote State in GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Configure and utilize Terraform remote state to manage your Google Cloud Platform infrastructure in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzUnderstanding Terraform State with GCPBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Develop an understanding of Terraform state and how your Google Cloud Platform resources are managed in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzWorking with Terraform Provisioners in GCPBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to define provisioners in a Terraform configuration to aid in the deployment of Google Cloud Platform resources in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Deployment, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghUnderstanding Data Events using Azure Event HubsBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Understand data events by sending and receiving events using Azure Event Hubs in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Messaging; This hands-on lab has: 4 Lab steps
- HANDS-ON LABRebecca HomWorking with Semantic HTMLBeginnerDuration: Up to 45 minutesAuthor: Rebecca Hom; Difficulty: Beginner; Description: In this lab, you will be working with JavaScript objects. Objects are key-value paired data collections.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps
- HANDS-ON LABAdil IslamOrganizing Code Using Azure Repos in Azure DevOpsBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Level up your DevOps skills and learn how to use Azure Repos, part of the Azure DevOps suite, to version control your code in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAndrea GiussaniMachine Learning with scikit-learnBeginnerDuration: Up to 1 hourAuthor: Andrea Giussani; Difficulty: Beginner; Description: The aim of this lab is to challenge you on building a supervised machine learning pipeline to predict the median values of owner-occupied housing in USD 1000 in the Boston dataset.; Duration: Up to 1 hour; Content Topics: Machine Learning; This hands-on lab has: 2 Lab steps
- HANDS-ON LABRebecca HomWorking With HTML Text ElementsBeginnerDuration: Up to 45 minutesAuthor: Rebecca Hom; Difficulty: Beginner; Description: In this lab, you will be working with the HTML text elements. You will create the elements that will form the text content of a webpage.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps
- HANDS-ON LABFarish KashefinejadWorking with HTML ElementsBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab, you will be working with HTML Elements.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps