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
- COURSENEWBuilding AI Agents - Coming soon | GAIAE |BeginnerDuration: 1 minuteType: new course; Difficulty: Beginner; Duration: 1 minute; This course has: 1 Unit
- COURSENEWLLMOps with Python - Coming soon | GAIAE |BeginnerDuration: 1 minuteType: new course; Difficulty: Beginner; Duration: 1 minute; This course has: 1 Unit
- COURSENEWGetting ready for your Generative AI and Agent Engineering pathway | GAIAE |BeginnerDuration: 6 minutesType: new course; Difficulty: Beginner; Duration: 6 minutes; This course has: 2 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
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 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 - 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 - HANDS-ON LABAndrew Burchill
Connecting to Remote Hosts Using a Secure ShellBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use SSH software to gain shell access on remote hosts in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Networking, Management, Operating System; This hands-on lab has: 5 Lab steps - HANDS-ON LABAndrew Burchill
Specifying CSS Box Model Element PropertiesIntermediateDuration: Up to 45 minutesAuthor: Andrew Burchill; Difficulty: Intermediate; Description: In this hands-on lab you will set various CSS box model properties control the layout, size, and positioning of HTML elements.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps - LEARNING PATHStuart Scott
Create, Manage, and Control Cryptographic Keys using AWS KMSAdvancedDuration: Up to 5 hours and 41 minutesAuthor: Stuart Scott; Difficulty: Advanced; Description: This course will help you to create, manage, and control cryptographic key using AWS KMS, through on-demand courses and hands-on labs and challenges; Duration: Up to 5 hours and 41 minutes; Content Topics: Amazon Web Services; This learning path has: 3 Courses, 4 Hands-on labs - HANDS-ON LABDaniel Wood
Detect Threats in a Kubernetes Cluster with FalcoBeginnerDuration: Up to 35 minutesAuthor: Daniel Wood; Difficulty: Beginner; Description: Learn how to detect threats in a Kubernetes cluster with Falco in this lab.; Duration: Up to 35 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps - HANDS-ON LABDaniel Wood
Secure Containers in Kubernetes With AppArmorBeginnerDuration: Up to 35 minutesAuthor: Daniel Wood; Difficulty: Beginner; Description: Learn how to secure containers running in Kubernetes with AppArmor in this lab.; Duration: Up to 35 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
Improving Kubernetes Security With Admission ControllersIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Practice configuring admission controllers to improve the security of your Kubernetes cluster in this lab.; Duration: Up to 45 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps - HANDS-ON LABFarish Kashefinejad
Working With Express - Express SetupBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab you will setup your first express application; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps - HANDS-ON LABParveen Singh
Using Azure App Configuration to Centralize Software ConfigurationIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to reference Azure App Configuration to fetch configuration settings directly from the application's source code in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABParveen Singh
Interacting with Azure CosmosDB using Python SDKIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to create an Azure CosmosDB account and containers using 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
Interacting with Azure Web App using Python SDKBeginnerDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Beginner; Description: Learn how to use Python SDK to authenticate and interact with Azure Web Apps in this hands-on lab.; Duration: Up to 1 hour; This hands-on lab has: 3 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 - LEARNING PATHSocial Commerce Best PracticeIntermediateDuration: Up to 57 minutesDifficulty: Intermediate; Description: Learn to build a social commerce strategy by choosing the right products, planning content and ads, using AI, and setting your team up for speed.; Duration: Up to 57 minutes; This learning path has: 5 Courses, 2 Exams
- HANDS-ON LABFarish Kashefinejad
Working with Express - Nodemon and DotenvBeginnerDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab you will setup tools to help with the development of an Express application; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps