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
- COURSENEWGetting ready for your AI Governance blended learning pathway | AIG |BeginnerDuration: 3 minutesType: new course; Difficulty: Beginner; Duration: 3 minutes; This course has: 3 Units
- COURSENEWEvaluating, Deploying, and Observing ModelsIntermediateDuration: 40 minutes and 41 secondsType: new course; Difficulty: Intermediate; Duration: 40 minutes and 41 seconds; Content Topics: Development; This course has: 14 Units
- COURSENEWIntroduction to Prompt Engineering | AI4 |BeginnerDuration: 1 hour and 12 minutesType: new course; Difficulty: Beginner; Duration: 1 hour and 12 minutes; This course has: 12 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 LABBen Lambert
Python: Introduction to WSGI ApplicationsIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: The Web Server Gateway Interface (WSGI) specification defines a simple universal-interface between web servers and web applications. Enabling web developers to mix and match WSGI compliant servers and applications. This lab introduces some of the primary concepts of WSGI applications.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABFarish Kashefinejad
Working With Web APIs - Event ListenersBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab, you will be working with Event Listeners to complete a task list application. An event listener is a function that waits for a specific page interaction, such as a mouse click, to occur. Event listeners can bind to many different page events.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABBen Lambert
Python: Database API Specification v2.0IntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: The Python Database API Specification v2.0 defines a common API for accessing databases with Python. Making database access with Python more consistent across different database engines. This lab introduces the DB-API specification through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABAdil Islam
Managing User Mailbox Email Addresses Using Exchange Online PowerShellBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to configure user mailbox email addresses 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 LABFarish Kashefinejad
Working With Web APIs - DOM ManipulationBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; 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: 6 Lab steps - 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
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 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 - LEARNING PATHThomas Mitchell
SC-401 Exam Prep: Administering Information Security in Microsoft 365IntermediateDuration: Up to 10 hours and 37 minutesAuthor: Thomas Mitchell; Difficulty: Intermediate; Description: This course is designed to help you and your team prepare for the SC-401: Administering Information Security in Microsoft 365 exam.; Duration: Up to 10 hours and 37 minutes; Content Topics: Business Suites; This learning path has: 15 Courses, 1 Resource, 1 Exam - LEARNING PATHRetail Data FundamentalsIntermediateDuration: Up to 49 minutesDifficulty: Intermediate; Description: This course examines the value of retail data, how to obtain it, and how to apply it to gain a competitive edge.; Duration: Up to 49 minutes; This learning path has: 4 Courses, 2 Exams
- HANDS-ON LABAndrew Burchill
Using the IAM Policy Simulator to Test IAM PoliciesIntermediateDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Learn how to use the web-based IAM Policy Simulator and the AWS Command line Interface to test AWS IAM policies in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 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 LABBen Lambert
Python: Debugging PracticeAdvancedDuration: Up to 3 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: The ability to effectively debug a Python application is a valuable skill for Python developers. This lab provides and opportunity to practice debugging a web-based application.; Duration: Up to 3 hours; Content Topics: Development; This hands-on lab has: 3 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 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: 3 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 PATHUPDATEDText Analysis and LLMs with PythonIntermediateDuration: Up to 17 hours and 54 minutesType: updated learning path; Difficulty: Intermediate; Description: In this course, we’ll focus on developing a clear understanding of how LLMs operate so that you become more confident working with them.; Duration: Up to 17 hours and 54 minutes; Content Topics: Development; This learning path has: 11 Courses, 9 Exams, 8 Hands-on labs