What's new on our platform?
Introducing AI assisted labs!
Unlock your coding potential with the AI-Lab Assistant!Receive instant feedback to master coding efficiently, with 24/7 support always available when you need it. Start your journey today and elevate your programming skills!
Explore nowTraining 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
- COURSEDeniz YilmazNEWConfiguring and Launching Hyperparameter Tuning Jobs With Amazon SageMaker AMTBeginnerDuration: 20 minutes and 33 secondsAuthor: Deniz Yilmaz; Type: new course; Difficulty: Beginner; Duration: 20 minutes and 33 seconds; Content Topics: Machine Learning; This course has: 7 Lectures
- HANDS-ON LABBen LambertNEWBuilding with the OpenAI Assistants APIIntermediateDuration: Up to 30 minutesAuthor: Ben Lambert; Type: new hands-on lab; Difficulty: Intermediate; Description: Learn how to use the OpenAI Assistants API to build AI-based applications.; Duration: Up to 30 minutes; This hands-on lab has: 1 Lab step
- COURSEDeniz YilmazNEWMonitoring Model Inference With Amazon SageMakerBeginnerDuration: 35 minutes and 55 secondsAuthor: Deniz Yilmaz; Type: new course; Difficulty: Beginner; Duration: 35 minutes and 55 seconds; Content Topics: Machine Learning; This course has: 7 Lectures
Multiple ways to learn
You can study and practice skills in the way that‘s right for you.
Guided Learning JourneysDiscover 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 FritzDefining Cloud Infrastructure with the AWS CDK v2 in PythonIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to define your cloud application resources using the AWS Cloud Development Kit v2 in Python in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAdil IslamManaging User Mailboxes Using Exchange Online PowerShellIntermediateDuration: Up to 1 hour and 15 minutesAuthor: Adil Islam; Difficulty: Intermediate; Description: Learn how to configure and administrate Microsoft 365 user mailboxes in Exchange Online in this hands-on lab.; Duration: Up to 1 hour and 15 minutes; Content Topics: Management, Development, Business Suites; This hands-on lab has: 5 Lab steps
- HANDS-ON LABAdil IslamManaging Microsoft 365 Users Using Microsoft Graph PowerShellBeginnerDuration: Up to 1 hourAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to create, manage and delete user accounts in Microsoft 365 using Microsoft Graph PowerShell in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Management, Development, Business Suites; This hands-on lab has: 4 Lab steps
- HANDS-ON LABFarish KashefinejadWorking With JavaScript For LoopsIntermediateDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will be working with JavaScript For Loops.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABAndrew BurchillSelecting HTML Elements using CSSBeginnerDuration: Up to 25 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: In this hands-on lab, you will write CSS rules that select elements by element type, class, identifer and parent element type.; Duration: Up to 25 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABBen LambertPython: PalindromeBeginnerDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Beginner; Description: Challenge your knowledge of Python by implementing functions used to check words and phrases for palindromes.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABFarish KashefinejadWorking With JavaScript Object ConstructorAdvancedDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Advanced; Description: In this lab, you will be working with JavaScript Object Constructors. A constructor is a function that creates an instance of an object. They can be thought of as object blueprints for when you want to have multiple objects with the same properties among each one.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps
- HANDS-ON LABAndrea GiussaniPySpark - How to build a Machine Learning PipelineBeginnerDuration: Up to 1 hourAuthor: Andrea Giussani; Difficulty: Beginner; Description: In this hands-on lab, you will master your knowledge of PySpark, a very popular Python library for big data analysis and modeling.; Duration: Up to 1 hour; Content Topics: Machine Learning; This hands-on lab has: 2 Lab steps
- HANDS-ON LABRebecca HomWorking with the Foundation of an HTML DocumentBeginnerDuration: Up to 45 minutesAuthor: Rebecca Hom; Difficulty: Beginner; Description: In this lab, you will be working with the HTML document. You will create the foundational elements that make up a webpage.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 8 Lab steps
- HANDS-ON LABAdil IslamUtilizing Parameter Files with Azure Bicep TemplatesIntermediateDuration: Up to 1 hourAuthor: Adil Islam; Difficulty: Intermediate; Description: In this lab, you will learn how to pass parameter values for Azure Bicep Templates using parameter files.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 5 Lab steps
- HANDS-ON LABAdil IslamUsing Parameters and Variables with Azure Bicep TemplatesBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: In this lab, you will learn how to use parameters and variables in a Bicep template, then extend this to referencing parameters in a separate file.; Duration: Up to 45 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 5 Lab steps
- HANDS-ON LABStefano CascavillaStart using Recursion with ScalaIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand the basics of recursive functions, and you will create basic recursive functions and tail-recursive functions.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABAndrea GiussaniIntroduction to Financial Data Manipulation with PythonBeginnerDuration: Up to 1 hourAuthor: Andrea Giussani; Difficulty: Beginner; Description: The goal of this lab is to consolidate your data management and manipulation skills using Python.; Duration: Up to 1 hour; Content Topics: Analytics, Development; This hands-on lab has: 2 Lab steps
- HANDS-ON LABBen LambertPython: Introduction to FlaskAdvancedDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: Flask is a web application framework designed to make it makes it easier to jump directly into being productive. This lab explores Flask's functionality through building a web application.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 7 Lab steps
- HANDS-ON LABBen LambertPython: Simple Guessing GameBeginnerDuration: Up to 45 minutesAuthor: Ben Lambert; Difficulty: Beginner; Description: Build your Python skills by creating a basic console based guessing game. Combine Python's language fundamentals to build a game that prompts player's to guess a number between 1 and 20.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 2 Lab steps
- HANDS-ON LABAndrew BurchillArranging and Ordering HTML Elements Using CSSAdvancedDuration: Up to 45 minutesAuthor: Andrew Burchill; Difficulty: Advanced; Description: In this hands-on laboratory, you will write CSS that affects the flow, position, and depth of HTML elements.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABFarish KashefinejadWorking With JavaScript ClassesAdvancedDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Advanced; Description: In this lab, you will be working with JavaScript Classes.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 11 Lab steps
- HANDS-ON LABAdil IslamConverting ARM Templates to Azure Bicep TemplatesBeginnerDuration: Up to 1 hourAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to convert your ARM templates into Azure's new Bicep template format.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaCreating and Handling Classes and Hierarchies in ScalaIntermediateDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will work with classes, traits, and hierarchies in Scala.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLuke OrellanaGetting Started with Azure Redis CacheBeginnerDuration: Up to 1 hourAuthor: Luke Orellana; Difficulty: Beginner; Description: Learn the benefits of using Redis cache and how to connect to a web application.; Duration: Up to 1 hour; Content Topics: NoSQL; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan RakaiInstalling and Running Applications with Docker Enterprise Universal Control Plane (UCP)IntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to install Docker Enterprise Universal Control Plane (UCP) and how to deploy applications onto the UCP cluster you create using the web interface.; Duration: Up to 1 hour; Content Topics: Development, DevOps; This hands-on lab has: 6 Lab steps
- HANDS-ON LABParveen SinghAnalyzing and Moderating Text With Azure AI Content Safety Service Using Python SDKAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Learn how to analyze and moderate text with the Azure AI Content Safety service using Python SDK in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Artificial Intelligence; This hands-on lab has: 3 Lab steps
- HANDS-ON LABAndrew BurchillEmploying Generative AI for Development With Amazon BedrockBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to effectively make use of a Large Language Model when developing applications using Amazon Bedrock in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan RakaiUpgrade a Kubernetes Cluster With KubeadmIntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to perform a full upgrade of a Kubernetes cluster in this lab.; Duration: Up to 1 hour; Content Topics: Containers; This hands-on lab has: 3 Lab steps