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
NEWGetting Started with AI Agent Observability using Vertex AI Agent Engine and Cloud TraceBeginnerDuration: Up to 1 hourAuthor: Jun Fritz; Type: new hands-on lab; Difficulty: Beginner; Description: Deploy and monitor an AI travel agent on GCP, focusing on observability and reliability best practices in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Artificial Intelligence; This hands-on lab has: 4 Lab steps - HANDS-ON LABQA
NEWApply guardrails to prevent the output of harmful contentIntermediateDuration: Up to 2 hours and 7 minutesAuthor: QA; Type: new hands-on lab; Difficulty: Intermediate; Description: apply guardrails to prevent the output of harmful content; Duration: Up to 2 hours and 7 minutes; This hands-on lab has: 2 Lab steps - HANDS-ON LABQA
NEWCreate an Azure AI chat agent with the Microsoft Agent Framework SDKBeginnerDuration: Up to 2 hours and 7 minutesAuthor: QA; Type: new hands-on lab; Difficulty: Beginner; Description: Create an Azure AI chat agent with the Microsoft Agent Framework SDK; Duration: Up to 2 hours and 7 minutes; This hands-on lab has: 2 Lab steps
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 LABJeremy Cook
UPDATEDCoding with Java Language BasicsBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Type: updated hands-on lab; Difficulty: Beginner; Description: This lab introduces you to the basics of the Java programming language, requiring you to complete guided coding exercises.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Configuring Distribution Styles and Table Access in Amazon RedshiftBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to create tables, set distribution styles, and configure fine-grained access on an Amazon Redshift cluster 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 LABJun Fritz
Working with the AWS CDK v2 ToolkitIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to work with the AWS CDK v2 Toolkit and its subcommands to develop your CDK applications in this hands-on IDE lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 7 Lab steps - HANDS-ON LABLogan Rakai
Provisioning an Azure VM with Terraform ModulesAdvancedDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Advanced; Description: Learn about provisioning an Azure VM with Terraform modules including making your own reusable modules in this lab. You will use Cloud Academy's browser-based IDE to complete the lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Deployment; This hands-on lab has: 8 Lab steps - HANDS-ON LABAdil Islam
Power BI Desktop PlaygroundBeginnerDuration: Up to 4 hoursAuthor: Adil Islam; Difficulty: Beginner; Description: In this hands-on lab playground, you'll have the opportunity to play around with the PowerBI Desktop application and build queries, data models, and visualize data using reports.; Duration: Up to 4 hours; Content Topics: Microsoft Azure; This hands-on lab has: 1 Lab step - HANDS-ON LABAdil Islam
Continuous Integration using Azure Pipelines in Azure DevOpsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Adil Islam; Difficulty: Intermediate; Description: Learn the benefits of continuous integration using Azure Pipelines to automate the building and checking of your code in this hands-on Azure DevOps lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: DevOps; This hands-on lab has: 7 Lab steps - HANDS-ON LABJun Fritz
Working with Case Statements in Your Shell ScriptsBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of case statements for decision making in your shell scripts with this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Operating System; This hands-on lab has: 4 Lab steps - HANDS-ON LABJun Fritz
Working with Functions in Your Shell ScriptsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of Linux shell script functions in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Operating System; This hands-on lab has: 4 Lab steps - HANDS-ON LABAndrew Burchill
Exposing Applications Using Kubernetes Ingress RulesBeginnerDuration: Up to 45 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use a Ingress resource to expose and route between applications in a Kubernetes cluster in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABLogan Rakai
Azure API Management Policies and SecurityIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: This lab explores Azure API Management capabilities related to security and policies, API Management's feature to change API behavior through configuration.; Duration: Up to 1 hour and 30 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 8 Lab steps - HANDS-ON LABJeremy Cook
Coding with Java ExceptionsBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab provides you with exposure to Exceptions and Exception Handling when developing with the Java programming language.; Duration: Up to 1 hour; This hands-on lab has: 4 Lab steps - HANDS-ON LABJun Fritz
Getting Started with the AWS SAM CLIBeginnerDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Beginner; Description: Initialize an AWS Serverless Application Model project and deploy cloud resources using the AWS SAM CLI in this hands-on lab.; Duration: Up to 1 hour; Content Topics: AWS Serverless Application Model (SAM); This hands-on lab has: 3 Lab steps - HANDS-ON LABJun Fritz
Working with Linux WildcardsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of Linux wildcards and character classes in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Operating System; This hands-on lab has: 5 Lab steps - HANDS-ON LABJun Fritz
Working with Exit Statuses in Your Shell ScriptsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of Linux command exit statuses and utilize return codes to enable decision making in your shell scripts in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Operating System; This hands-on lab has: 6 Lab steps - HANDS-ON LABFarish Kashefinejad
Working with JavaScript ObjectsBeginnerDuration: Up to 40 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 40 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABFarish Kashefinejad
Working with JavaScript ArraysBeginnerDuration: Up to 40 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab, you will be working with JavaScript arrays. Arrays are zero indexed data collections with many built-in methods.; Duration: Up to 40 minutes; Content Topics: Development; This hands-on lab has: 7 Lab steps - HANDS-ON LABFarish Kashefinejad
JavaScript Primitive Data Type Variables and Console LogBeginnerDuration: Up to 40 minutesAuthor: Farish Kashefinejad; Difficulty: Beginner; Description: In this lab, you are to declare variables of different primitive types. Then output each variable's value in the console.; Duration: Up to 40 minutes; Content Topics: Development; This hands-on lab has: 8 Lab steps - HANDS-ON LABFarish Kashefinejad
Working with JavaScript FunctionsAdvancedDuration: Up to 40 minutesAuthor: Farish Kashefinejad; Difficulty: Advanced; Description: In this lab, you will be working with JavaScript functions. A function is a block of code designed to perform a specific coding task.; Duration: Up to 40 minutes; Content Topics: Development; This hands-on lab has: 8 Lab steps - HANDS-ON LABJun Fritz
Practicing Shell Scripting FundamentalsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of Linux shell scripting fundamentals and work shell variables, conditional statements, and for loops in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Operating System; This hands-on lab has: 6 Lab steps - LEARNING PATHAndrew Burchill
Solving Real World Problems with Regular Expressions in PythonBeginnerDuration: Up to 2 hours and 50 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: This course is made up entirely of hands-on labs to help you master regular expressions in Python!; Duration: Up to 2 hours and 50 minutes; Content Topics: Development; This learning path has: 1 Lab challenge, 3 Hands-on labs - LEARNING PATHData & Targeting Best PracticeIntermediateDuration: Up to 46 minutesDifficulty: Intermediate; Description: Explore the use of consumer data for targeted segments, with a focus on AI's role in crafting intelligent and nuanced profiles.; Duration: Up to 46 minutes; This learning path has: 4 Courses, 2 Exams
- LEARNING PATHAlana Layton
Understanding ETL Services on AWSBeginnerDuration: Up to 4 hours and 53 minutesAuthor: Alana Layton; Difficulty: Beginner; Description: Learn how to adopt and use extract, transform, and load (ETL) services on AWS by watching a blend of lectures, demonstrations, and hands-on labs.; Duration: Up to 4 hours and 53 minutes; Content Topics: Analytics, Databases; This learning path has: 6 Courses, 2 Hands-on labs - HANDS-ON LABBhupinder Singh
Using Security Contexts to Secure Kubernetes ClustersAdvancedDuration: Up to 40 minutesAuthor: Bhupinder Singh; Difficulty: Advanced; Description: Practice defense in depth in Kubernetes using the security context security primitive in this lab.; Duration: Up to 40 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps - HANDS-ON LABStefano Cascavilla
Create Your First dbt (Data Build Tool) ProjectBeginnerDuration: Up to 40 minutesAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will learn what is dbt, why it is super helpful for data transformations, and you will install it and create your first dbt project.; Duration: Up to 40 minutes; Content Topics: Data build tool (dbt); This hands-on lab has: 4 Lab steps