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- LEARNING PATHLogan Rakai
Bash Challenge GauntletBeginnerDuration: Up to 3 hours and 45 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Run the gauntlet of Bash lab challenges that increase in difficulty but are suitable for Bash beginners.; Duration: Up to 3 hours and 45 minutes; This learning path has: 6 Lab challenges - LEARNING PATHRoss Leo
CSSLP: Domain 3 - Secure Software Architecture and DesignAdvancedDuration: Up to 4 hours and 1 minuteAuthor: Ross Leo; Difficulty: Advanced; Description: Would you like to become a Certified Secure Software Lifecycle Professional? Learn more about the CSSLP and get this globally recognized security certification.; Duration: Up to 4 hours and 1 minute; Content Topics: Software development security; This learning path has: 4 Courses, 1 Resource, 4 Exams - 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
- LEARNING PATHDaniel Mease
Google Generative AI ServicesBeginnerDuration: Up to 1 hour and 10 minutesAuthor: Daniel Mease; Difficulty: Beginner; Description: Everything you need to get started working with Google Generative AI products; Duration: Up to 1 hour and 10 minutes; Content Topics: Artificial Intelligence; This learning path has: 2 Courses - LEARNING PATHSales AutomationBeginnerDuration: Up to 14 minutesDifficulty: Beginner; Description: An introduction to sales automation and the ways it is being used to improve efficiency and effectiveness within the sales function.; Duration: Up to 14 minutes; This learning path has: 1 Course
- LEARNING PATHCustomer & Patient Journey Mapping Essentials for MarketingBeginnerDuration: Up to 47 minutesDifficulty: Beginner; Description: An introduction to the fundamentals of customer and patient journey mapping for marketing teams, covering what they are and why they work.; Duration: Up to 47 minutes; This learning path has: 3 Courses, 2 Exams
- LEARNING PATHeCommerce Best PracticeIntermediateDuration: Up to 57 minutesDifficulty: Intermediate; Description: In this course, we examine effective strategies for navigating the complexities of the digital marketplace and fostering sustainable growth.; Duration: Up to 57 minutes; This learning path has: 5 Courses, 2 Exams
- LEARNING PATHBen Lambert
Developing with DockerIntermediateDuration: Up to 7 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: This course provides hands-on experience working with Docker and Compose. Learn to build container based applications with and without Compose.; Duration: Up to 7 hours; Content Topics: Containers; This learning path has: 3 Hands-on labs - HANDS-ON LABStefano Cascavilla
Creating 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 LABAna Rojo Echeburua
Text analysis and LLMs - using pre-trained language modelsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Difficulty: Intermediate; Description: Explore the use of pre-trained language models in this hands-on lab environment.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step - HANDS-ON LABAna Rojo Echeburua
Equipping Agents with ToolsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Difficulty: Intermediate; Description: Lab for Module 5 of the Building AI Agents course.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step - 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 LABBen Lambert
Git HooksIntermediateDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Intermediate; Description: Git hooks can be used to automate tasks such as running tests, linting code, and checking for code formatting issues. Learn to create Git hooks in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 2 Lab steps - HANDS-ON LABDaniel Wood
CKA Practice Exam: Workloads and SchedulingIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Administrator (CKA) exam by solving practice problems and reviewing their solutions in this lab on workloads and scheduling.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps - HANDS-ON LABBen Lambert
Python: InheritanceIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: Object oriented programming consists of bundling data and code together into a single entity referred to as **objects**. Object inheritance is an important aspect of object-oriented programming. Learn how to create object hierarchies in this hands-on lab.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 6 Lab steps - HANDS-ON LABBen Lambert
Python: Magic MethodsIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: Learn how to use magic methods to control the way that objects interact with the Python language syntax and built-in functions. This lab covers commonly used magic methods through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 4 Lab steps - HANDS-ON LABBen Lambert
Python: PackagingAdvancedDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: Packaging Python-based applications has evolved over time. Learn the current method for creating Python packages through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 2 Lab steps - HANDS-ON LABBen Lambert
Python: Introduction to MockingIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: The unittest.mock module is Python's built-in mocking and patching module. Used to replace objects with fake implementations during testing. This lab introduces the unittest.mock module through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 12 Lab steps - HANDS-ON LABBen Lambert
Python: 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 Kashefinejad
Working 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 - LEARNING PATHBuilding an AI AgentIntermediateDuration: Up to 12 hours and 30 minutesDifficulty: Intermediate; Description: In this lab course, you will use python to learn to design and develop intelligent single and multi-agent systems.; Duration: Up to 12 hours and 30 minutes; Content Topics: Artificial Intelligence; This learning path has: 8 Hands-on labs
- LEARNING PATHBen Lambert
Git FundamentalsBeginnerDuration: Up to 7 hours and 30 minutesAuthor: Ben Lambert; Difficulty: Beginner; Description: Git has become the distributed database that facilitates DevOps. Learn to use the world's most popular version control system through hands-on labs.; Duration: Up to 7 hours and 30 minutes; Content Topics: Development, DevOps; This learning path has: 6 Hands-on labs - 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: Microsoft Azure; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan Rakai
Installing 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