What's new on our platform?
Test your technical and soft skills in realistic, role-based scenarios. Interact with AI characters, ask the right questions, and make real-world decisions just like you would on the job.Explore SimuLabsIntroducing SimuLabs: AI-powered lab simulations
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
- HANDS-ON LABJun Fritz
From Code to Intent: Build Your First Kiro WorkflowBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to use AWS Kiro's spec-driven workflow to build and deploy a serverless application on AWS, transforming plain language intent into production-ready code in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 4 Lab steps - COURSEGrounding, accuracy, and strategic integrationAdvancedDuration: 13 minutes and 51 secondsDifficulty: Advanced; Duration: 13 minutes and 51 seconds; This course has: 7 Units
- COURSEPersonal AI assistants and advanced prompting patternsAdvancedDuration: 10 minutes and 19 secondsDifficulty: Advanced; Duration: 10 minutes and 19 seconds; This course has: 6 Units
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 LABParveen Singh
Handling Messages with Azure Storage QueueIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to send and receive messages from Azure Storage Queue using Azure SDK in this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 4 Lab steps - HANDS-ON LABAdil Islam
Publishing Repository Content as a Wiki in Azure DevOpsBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to push documentation from an IDE to a code repository in Azure Repos and publish it as a wiki in Azure DevOps Wiki in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABStefano Cascavilla
Working and Visualizing Cryptos Data with CoinGecko and PythonBeginnerDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will use the CoinGecko Python API to retrieve and visualize cryptocurrencies data.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABStefano Cascavilla
Leveraging Common Scala Immutable Data StructuresIntermediateDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will start using the most important and common immutable data structures in Scala.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 6 Lab steps - HANDS-ON LABParveen Singh
Understanding Azure Durable Function ChainingIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Understand the function chaining concept in Durable Function and create the durable functions using Core Tools in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 5 Lab steps - HANDS-ON LABBen Lambert
Python: Unittest PracticeAdvancedDuration: Up to 3 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: This lab provides an opportunity to practice developing tests with Python's built-in unittest module. Sharpen your testing skills by implementing tests for an existing Python application.; Duration: Up to 3 hours; Content Topics: Development; This hands-on lab has: 5 Lab steps - HANDS-ON LABParveen Singh
Working with Azure Virtual Machines using Python SDKIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to use Python SDK to interact with the Azure environment and create virtual machine resources using Azure CLI and Python SDK in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 3 Lab steps - HANDS-ON LABParveen Singh
Implementing Azure Storage Account Failover StrategyIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to plan and validate Azure Storage Account failover functionality to build highly available applications in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Storage; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Serializing and Transmitting Data in Javascript Object NotationBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to read, write and parse JSON in this hands-on lab as you create, transmit, and serialize data in the JSON format.; Duration: Up to 1 hour; Content Topics: Management, Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABFarish Kashefinejad
Working With Express - Route and Query ParametersIntermediateDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will create api routes for an express application; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps - HANDS-ON LABAdil Islam
Managing Distribution Lists Using Exchange Online PowerShellBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to configure and administrate Microsoft 365 distribution lists in Exchange Online using Exchange Online PowerShell in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Management, Development, Business Suites; This hands-on lab has: 4 Lab steps - HANDS-ON LABAdil Islam
Managing Microsoft 365 Groups Using Microsoft Graph PowerShellBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn to use Microsoft Graph PowerShell to create and manage teams and groups in your Microsoft 365 organization in this hands-on MS365 lab.; Duration: Up to 45 minutes; Content Topics: Management, Development, Business Suites; This hands-on lab has: 4 Lab steps - LEARNING PATHCustomer & Patient Journey Mapping Best Practice for SalesIntermediateDuration: Up to 47 minutesDifficulty: Intermediate; Description: This course explores how to embed journey mapping principles, and the importance of leveraging digital technology and data.; Duration: Up to 47 minutes; This learning path has: 4 Courses, 2 Exams
- HANDS-ON LABQA
AI in Software ArchitectureIntermediateDuration: Up to 40 minutesAuthor: QA; Difficulty: Intermediate; Description: This lab demonstrates how to use GitHub Copilot to automate software architecture decisions.; Duration: Up to 40 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 2 Lab steps - HANDS-ON LABQA
GitHub Copilot App Creation DemoIntermediateDuration: Up to 2 hoursAuthor: QA; Difficulty: Intermediate; Description: This lab demonstrates how to create apps with GitHub Copilot.; Duration: Up to 2 hours; Content Topics: Artificial Intelligence; This hands-on lab has: 8 Lab steps - HANDS-ON LABParveen Singh
Interact With PostgreSQL Flexible Server Using a Python-Based Web AppIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to interact with PostgreSQL flexible server using a python based Django app in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps - HANDS-ON LABParveen Singh
Using Azure Static Web Apps to Build Static WebsitesBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to deploy static websites on Azure Static Web Apps using Static Web Apps CLI in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Web; This hands-on lab has: 4 Lab steps - HANDS-ON LABFarish Kashefinejad
Working With Express - Express RoutingBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab, you will create api routes for an express application; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 3 Lab steps - LEARNING PATHJeremy Cook
EBS WorkshopIntermediateDuration: Up to 5 hours and 10 minutesAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Please use these labs to further reinforce learning regarding EBS.; Duration: Up to 5 hours and 10 minutes; Content Topics: Storage; This learning path has: 5 Hands-on labs - LEARNING PATHAI and the Future of SearchIntermediateDuration: Up to 1 hour and 9 minutesDifficulty: Intermediate; Description: Discover how AI-powered search is changing marketing. Learn what it is, why it matters, and how to keep your brand visible in an AI-driven world.; Duration: Up to 1 hour and 9 minutes; This learning path has: 3 Courses, 2 Exams
- LEARNING PATHData Governance, Ethics, and Risk Management in AIBeginnerDuration: Up to 55 minutesDifficulty: Beginner; Description: Welcome to this course on Data Governance, Ethics, and Risk Management in AI.; Duration: Up to 55 minutes; This learning path has: 4 Courses, 1 Exam
- LEARNING PATHEthical Design and Tooling for Agentic SystemsIntermediateDuration: Up to 4 hours and 1 minuteDifficulty: Intermediate; Description: Discover how to equip agents with tools, design ethical agentic AI systems, and apply governance for safe, responsible automation.; Duration: Up to 4 hours and 1 minute; This learning path has: 4 Courses, 1 Exam, 2 Hands-on labs
- LEARNING PATHExecuting and Measuring AI SuccessIntermediateDuration: Up to 49 minutesDifficulty: Intermediate; Description: Discover how to turn AI pilots into a proven business asset and scale responsibly with clear KPIs, governance, and continuous improvement.; Duration: Up to 49 minutes; This learning path has: 4 Courses, 1 Exam
- LEARNING PATHData and Technology Foundations for AI StrategyIntermediateDuration: Up to 50 minutesDifficulty: Intermediate; Description: Discover how to build AI-ready organizations: assess data, tech, and strategy to drive responsible, scalable, and effective AI adoption.; Duration: Up to 50 minutes; This learning path has: 6 Courses, 1 Exam