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 FritzBuilding a PDF RAG Chatbot Powered by LangChain and Amazon BedrockIntermediateDuration: Up to 1 hour and 30 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to deploy a PDF Chatbot using retrieval-augmented generation (RAG), LangChain, and AWS services in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Serverless, Containers, Machine Learning; This hands-on lab has: 6 Lab steps
- HANDS-ON LABAndrew BurchillEmploying Generative AI for Development With Amazon BedrockBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to effectively make use of a Large Language Model when developing applications using Amazon Bedrock in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 5 Lab steps
- HANDS-ON LABParveen SinghIntroduction to Azure Durable FunctionsIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Understand the basics of Durable Function in the Azure Function catalog and create the durable functions using Core Tools in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Serverless; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan RakaiAPI Management with ApigeeIntermediateDuration: Up to 2 hours and 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to set up an Apigee organization, API proxies, authentication policies, and more in this hands-on lab.; Duration: Up to 2 hours and 30 minutes; Content Topics: Development Tools; This hands-on lab has: 8 Lab steps
- LEARNING PATHAlana LaytonProvision Infrastructure As Code with AWS CloudFormationBeginnerDuration: Up to 14 hours and 38 minutesAuthor: Alana Layton; Difficulty: Beginner; Description: Learn how to use AWS CloudFormation, an infrastructure as code (IaC) service, to provision and manage AWS resources.; Duration: Up to 14 hours and 38 minutes; Content Topics: Amazon Web Services; This learning path has: 5 Courses, 1 Lab challenge, 7 Hands-on labs
- LEARNING PATHAlana LaytonLeveraging Amazon Q Developer for AI-Powered Application Building and OptimizationBeginnerDuration: Up to 2 hours and 33 minutesAuthor: Alana Layton; Difficulty: Beginner; Description: Looking to get started with AI code generation? With this content, you'll learn the basics of Amazon Q Developer, including what it is and how to use it.; Duration: Up to 2 hours and 33 minutes; Content Topics: Serverless, Development Tools; This learning path has: 3 Courses, 2 Hands-on labs
- LEARNING PATHStuart ScottAWS WAF - Security Pillar SEC 1 - How do you securely operate your workload?AdvancedDuration: Up to 7 hours and 41 minutesAuthor: Stuart Scott; Difficulty: Advanced; Description: Gain the knowledge required to implement the best practices as outlined within section 1 of the Security pillar of the AWS Well Architected Framework; Duration: Up to 7 hours and 41 minutes; Content Topics: Amazon Web Services; This learning path has: 12 Courses, 1 Resource, 3 Hands-on labs
- LEARNING PATHAlana LaytonUnderstanding Amazon DynamoDBBeginnerDuration: Up to 4 hours and 8 minutesAuthor: Alana Layton; Difficulty: Beginner; Description: This course will walk you through the basics of Amazon DynamoDB, including how to create tables and indices, how to read and write data to DynamoDB, how; Duration: Up to 4 hours and 8 minutes; Content Topics: NoSQL; This learning path has: 7 Courses, 2 Hands-on labs
- HANDS-ON LABLogan RakaiUpgrade a Kubernetes Cluster With KubeadmIntermediateDuration: Up to 1 hourAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn how to perform a full upgrade of a Kubernetes cluster in this lab.; Duration: Up to 1 hour; Content Topics: Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABBen LambertGit Cherry PickingAdvancedDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Advanced; Description: Cherry-picking is useful for applying bug fixes, feature enhancements, or specific changes from one branch to another without merging the entire branch. Learn to use git cherry-pick in this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 2 Lab steps
- HANDS-ON LABBen LambertGit StashIntermediateDuration: Up to 1 hourAuthor: Ben Lambert; Difficulty: Intermediate; Description: Git stash is a useful feature for temporarily saving changes that are not ready to be committed. Explore the git stash command with this hands-on lab.; Duration: Up to 1 hour; Content Topics: DevOps; This hands-on lab has: 2 Lab steps
- HANDS-ON LABDaniel WoodCKA Practice Exam: TroubleshootingIntermediateDuration: 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 troubleshooting.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABJeremy CookCKA Practice Exam - Cluster Architecture, Installation & ConfigurationIntermediateDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Prepare for the Cluster Architecture, Installation & Configuration 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: 3 Lab steps
- HANDS-ON LABJeremy CookCKA Practice Exam - Services and NetworkingIntermediateDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Intermediate; Description: Prepare for the Services and Neworking 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: 3 Lab steps
- HANDS-ON LABStefano CascavillaBest Practices for Organizing dbt ModelsAdvancedDuration: Up to 1 hour and 15 minutesAuthor: Stefano Cascavilla; Difficulty: Advanced; Description: In this lab, you will define some dbt models and you will organize them following best practices in order to keep and maintain a clear dbt project.; Duration: Up to 1 hour and 15 minutes; Content Topics: Data build tool (dbt); This hands-on lab has: 7 Lab steps
- HANDS-ON LABStefano CascavillaUnderstand and Work With dbt SeedsIntermediateDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand what dbt seeds are, you will create and use them, and will build a model based on a seed.; Duration: Up to 1 hour; Content Topics: Data build tool (dbt); This hands-on lab has: 5 Lab steps
- HANDS-ON LABFarish KashefinejadWorking With JavaScript Spread OperatorIntermediateDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will be working with the JavaScript Spread Operator. The spread operator is a syntax with the purpose of unpacking values from an iterable data collection into individual elements.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 6 Lab steps
- HANDS-ON LABFarish KashefinejadWorking with JavaScript DestructuringIntermediateDuration: Up to 45 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will be working with JavaScript Destructuring. Destructuring is a way to unpack data from collections such as arrays and objects and bind that data to variables.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABQAAzure Availability sets and Azure Load Balancer BasicIntermediateDuration: Up to 2 hoursAuthor: QA; Difficulty: Intermediate; Description: Learn how to deploy highly available Azure VMs into an availability set behind a Basic Azure Load Balancer by using Azure Resource Manager templates and analyze highly available Azure VMs deployed into an availability set behind a Basic Azure Load Balancer.; Duration: Up to 2 hours; Content Topics: Microsoft Azure; This hands-on lab has: 3 Lab steps
- HANDS-ON LABStefano CascavillaMastering Pattern Matching in ScalaAdvancedDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Advanced; Description: In this lab, you will start using the pattern matching in Scala, to avoid complex checking on types and structures.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaIntegrating Common Higher-Order Functions with the For-Expressions in ScalaAdvancedDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Advanced; Description: In this lab, you will understand the principles of the for-expressions in Scala, and you will understand how to implement map and filter with them.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaWriting and Using Higher-Order and Anonymous Functions in ScalaIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand and start using higher-order functions and anonymous functions.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 3 Lab steps
- HANDS-ON LABStefano CascavillaLeveraging the Yahoo Finance API to Retrieve and Visualize Financial DataBeginnerDuration: Up to 1 hourAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will leverage the Yahoo Finance API using the yfinance Python library, and you will visualize the market data using the plotly Python library.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 2 Lab steps
- HANDS-ON LABAndrew BurchillUsing 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