Not sure where to start? Find out what you already know.
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.
Most popular
- LEARNING PATHDanny Jessee
AWS Solutions Architect – Associate (SAA-C03) Certification Preparation for AWSIntermediateDuration: Up to 72 hours and 23 minutesAuthor: Danny Jessee; Difficulty: Intermediate; Description: Train to prepare for the AWS Certified Solutions Architect Associate Certification (SAA-C03)!; Duration: Up to 72 hours and 23 minutes; Content Topics: Amazon Web Services; This learning path has: 11 Courses, 3 Lab challenges, 1 Resource, 17 Exams, 22 Hands-on labs - LEARNING PATHGuy Hummel
AZ-900 Exam Preparation: Microsoft Azure FundamentalsBeginnerDuration: Up to 10 hours and 54 minutesAuthor: Guy Hummel; Difficulty: Beginner; Description: This Course is designed to help you prepare for the AZ-900 Microsoft Azure Fundamentals exam.; Duration: Up to 10 hours and 54 minutes; Content Topics: Microsoft Azure; This learning path has: 12 Courses, 1 Resource, 6 Exams, 3 Hands-on labs - LEARNING PATHDanny Jessee
AWS Developer – Associate (DVA-C02) Certification PreparationIntermediateDuration: Up to 75 hours and 52 minutesAuthor: Danny Jessee; Difficulty: Intermediate; Description: Train to prepare for the AWS Certified Developer - Associate Certification (DVA-C02) exam, released in February 2023!; Duration: Up to 75 hours and 52 minutes; Content Topics: Amazon Web Services; This learning path has: 11 Courses, 3 Lab challenges, 12 Exams, 30 Hands-on labs
New this month in our library
- COURSEDaniel IvesNEWDesigning Multi-Step AI Workflows in AzureIntermediateDuration: 53 minutesAuthor: Daniel Ives; Type: new course; Difficulty: Intermediate; Duration: 53 minutes; This course has: 10 Units
- HANDS-ON LABNEWOPA and REGO scenario challengeIntermediateDuration: Up to 4 hoursType: new hands-on lab; Difficulty: Intermediate; Description: Put policy-as-code into practice in this hands-on Open Policy Agent (OPA) challenge. Delegates are provided with a live environment containing a series of real-world governance, security, and compliance scenarios. Using Visual Studio Code, participants must analyse policy failures, modify Rego rules, and validate their solutions to progressively secure and govern the environment. This lab develops practical skills in authoring, debugging, and testing OPA policies in realistic enterprise contexts.; Duration: Up to 4 hours; This hands-on lab has: 3 Lab steps
- COURSENEWAccess your resources for TAP® Workplace Performance Design | QATAPWPD-BL |BeginnerDuration: 4 minutesType: new course; Difficulty: Beginner; Duration: 4 minutes; This course has: 4 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 PATHOak Academy
Oracle Certified Professional - Java EE 7 Application DeveloperIntermediateDuration: Up to 17 hours and 34 minutesAuthor: Oak Academy; Difficulty: Intermediate; Description: If your goal is to become a Java EE developer or simply improve your knowledge of Java Enterprise Edition, this is the course for you!; Duration: Up to 17 hours and 34 minutes; This learning path has: 12 Courses, 1 Exam - 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 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