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
- COURSENEWLee MucciaroneImplementing a Windows 365 Cloud PC DeploymentIntermediateDuration: 16 minutes and 6 secondsAuthor: Lee Mucciarone; Type: new course; Difficulty: Intermediate; Duration: 16 minutes and 6 seconds; Content Topics: Business Suites; This course has: 4 Lectures
- COURSENEWBuilding Change AgilityBeginnerDuration: 8 minutes and 15 secondsType: new course; Difficulty: Beginner; Duration: 8 minutes and 15 seconds; This course has: 6 Lectures
- COURSENEWChange LeadershipBeginnerDuration: 9 minutes and 56 secondsType: new course; Difficulty: Beginner; Duration: 9 minutes and 56 seconds; This course has: 6 Lectures
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 LABJun FritzInvoking Amazon Bedrock Models Using the Bedrock Runtime and AWS LambdaIntermediateDuration: Up to 1 hour and 15 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to invoke Amazon Bedrock models using the Amazon Bedrock API and AWS Lambda in this hands-on lab.; Duration: Up to 1 hour and 15 minutes; Content Topics: Serverless; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiIntroduction to the OpenAI Chat Completions APIBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Learn how to use the OpenAI Chat completions API to generate text in this lab.; Duration: Up to 30 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABBen LambertUndoing Changes in Different States of GitIntermediateDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Intermediate; Description: Git includes multiple commands for undoing changes, depending on the situation. This hands-on lab covers the reset and revert commands.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzProvisioning an Amazon ECS Cluster Using TerraformIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to deploy an Amazon ECS cluster into an existing Amazon VPC using Terraform in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABAndrew BurchillAuto scaling and testing an Amazon ECS deploymentBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use the AWS CLI to configure auto scaling for an Amazon ECS deployment in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiScanning Container Images for Known VulnerabilitiesBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Learn how to scan container images for known vulnerabilities using Trivy in this lab.; Duration: Up to 30 minutes; Content Topics: Security vulnerabilities, threats and countermeasures, Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABDaniel WoodCKA Practice Exam: StorageIntermediateDuration: Up to 1 hourAuthor: Daniel Wood; Difficulty: Intermediate; Description: Prepare for the Storage domain of the Certified Kubernetes Administrator (CKA) exam in this lab with exam-like tasks and a solution guide.; Duration: Up to 1 hour; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzConfiguring AWS Lambda LayersIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to configure and share AWS Lambda layers in the AWS console and with the AWS SAM CLI in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 3 Lab steps
- HANDS-ON LABBen LambertPython: 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 LambertPython: ExceptionsIntermediateDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Intermediate; Description: Understanding how to handle exceptions is an essential aspect of Python development. Learn how to create, handle, and raise exceptions in Python through hands-on learning.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABBen LambertPython: Lambda FunctionsAdvancedDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Advanced; Description: The Python language syntax includes rules for anonymous functions named: lambda functions. Learn lambda functions through hands-on examples and a chance to practice what you've learned.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzTroubleshooting Terraform EnvironmentsBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to troubleshoot, debug, and remediate failed Terraform environments and undesired resource configurations in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaDefining and Working With dbt TestsAdvancedDuration: Up to 1 hour and 15 minutesAuthor: Stefano Cascavilla; Difficulty: Advanced; Description: In this lab, you will understand what are dbt tests. You will then create a custom test, and test your sources and a model both with native dbt tests and with the custom dbt test.; Duration: Up to 1 hour and 15 minutes; Content Topics: Data build tool (dbt); This hands-on lab has: 7 Lab steps
- HANDS-ON LABAdil IslamDeploying a Webapp to Azure App Service Using Git LocallyBeginnerDuration: Up to 45 minutesAuthor: Adil Islam; Difficulty: Beginner; Description: Learn how to deploy a webapp to Azure App service locally using Git in this hands-on lab!; Duration: Up to 45 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 5 Lab steps
- HANDS-ON LABStefano CascavillaWorking With Incremental dbt ModelsBeginnerDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will understand what are incremental dbt models, and you will create two models by using the incremental materialization type.; Duration: Up to 1 hour; Content Topics: Data build tool (dbt); This hands-on lab has: 5 Lab steps
- HANDS-ON LABJun FritzImporting AWS CloudFormation Templates into the AWS CDKIntermediateDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to import an existing AWS CloudFormation template into an AWS CDK application in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Serverless; This hands-on lab has: 2 Lab steps
- HANDS-ON LABJun FritzAllocating Resource Attributes with AWS CDK TokensIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how the AWS CDK allocates and resolves dynamic resource attributes using tokens in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaCreate and Execute Your First dbt ModelsBeginnerDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will create your first dbt models. You will create a model starting from the dbt sources, and you will create another one starting from the existing model. You will then execute and materialize them in the PostgreSQL database.; Duration: Up to 1 hour; Content Topics: Data build tool (dbt); This hands-on lab has: 5 Lab steps
- HANDS-ON LABJun FritzTesting AWS CDK Constructs with Fine-grained AssertionsIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to write fine-grained assertion tests and prevent regressions in your application using the AWS CDK in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 3 Lab steps
- HANDS-ON LABStefano CascavillaConfigure a dbt Profile and Define SourcesBeginnerDuration: Up to 40 minutesAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will configure a dbt profile to connect to a PostgreSQL database, and you will define sources to be used in a dbt project.; Duration: Up to 40 minutes; Content Topics: Data build tool (dbt); This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaUnderstand and Use dbt Jinja MacrosIntermediateDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand what Jinja macros are and why they are helpful. You will then leverage the most important native macros source and ref, and you will create a custom macro.; Duration: Up to 1 hour; Content Topics: Data build tool (dbt); This hands-on lab has: 6 Lab steps
- HANDS-ON LABStefano CascavillaCreate 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
- HANDS-ON LABJun FritzManaging Assets with the AWS CDK v2IntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to include and manage your local files and directories as assets using the AWS CDK in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Serverless; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJun FritzIncorporating L2 CDK Constructs in an ApplicationIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate higher-level AWS resource definitions into your CDK applications with L2 constructs in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 4 Lab steps