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
- COURSENEWGetting ready for your AI Governance blended learning pathway | AIG |BeginnerDuration: 3 minutesType: new course; Difficulty: Beginner; Duration: 3 minutes; This course has: 3 Units
- COURSENEWEvaluating, Deploying, and Observing ModelsIntermediateDuration: 40 minutes and 41 secondsType: new course; Difficulty: Intermediate; Duration: 40 minutes and 41 seconds; Content Topics: Development; This course has: 14 Units
- COURSENEWIntroduction to Prompt Engineering | AI4 |BeginnerDuration: 1 hour and 12 minutesType: new course; Difficulty: Beginner; Duration: 1 hour and 12 minutes; This course has: 12 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 PATHSustainable Marketing Best PracticeIntermediateDuration: Up to 47 minutesDifficulty: Intermediate; Description: This course unpacks what sustainable marketing is and examines the building blocks required to successfully execute sustainable marketing activities.; Duration: Up to 47 minutes; This learning path has: 4 Courses, 2 Exams
- LEARNING PATHOmnichannel Supply Chain Best PracticeIntermediateDuration: Up to 51 minutesDifficulty: Intermediate; Description: This course explores omnichannel supply chain, including the challenges and best practice approaches for consumer brand businesses accelerating in eCommerce.; Duration: Up to 51 minutes; This learning path has: 5 Courses, 2 Exams
- LEARNING PATHStuart Scott
Managing Migration and Data Transfer with AWSIntermediateDuration: Up to 5 hours and 58 minutesAuthor: Stuart Scott; Difficulty: Intermediate; Description: Understand the different AWS services that are available when performing data migration and transfer operations for your workloads; Duration: Up to 5 hours and 58 minutes; Content Topics: Networking, Migration, Storage, Databases, Content Delivery Networking; This learning path has: 6 Courses, 1 Lab challenge, 2 Hands-on labs - LEARNING PATHCustomer & Patient Journey Mapping Strategy for SalesIntermediateDuration: Up to 53 minutesDifficulty: Intermediate; Description: A strategic look at how to apply journey mapping methodologies in ways that support better business outcomes.; Duration: Up to 53 minutes; This learning path has: 5 Courses, 2 Exams
- LEARNING PATHCustomer Centricity Best Practice for Pharma & HealthcareIntermediateDuration: Up to 50 minutesDifficulty: Intermediate; Description: A focus on execution, looking at optimizing customer centricity initiatives. In this course we outline the practices, behaviors and skills required for success; Duration: Up to 50 minutes; This learning path has: 5 Courses, 2 Exams
- HANDS-ON LABStefano Cascavilla
Mastering 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 Cascavilla
Integrating 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 Cascavilla
Writing 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 Cascavilla
Introducing Generics for Classes and Functions in ScalaIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will work with generics for classes and functions to leverage the most common polymorphism used in functional programming.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps - HANDS-ON LABStefano Cascavilla
Leveraging 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 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
Automating Code Reviews Using Generative AIBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use a Generative AI model to perform code reviews in this hands-on lab.; Duration: Up to 1 hour and 30 minutes; Content Topics: Continuous Integration; This hands-on lab has: 4 Lab steps - HANDS-ON LABDaniel Wood
Kubernetes Cluster AuditingBeginnerDuration: Up to 35 minutesAuthor: Daniel Wood; Difficulty: Beginner; Description: Learn how to configure Kubernetes cluster auditing in this lab.; Duration: Up to 35 minutes; Content Topics: Containers; This hands-on lab has: 4 Lab steps - HANDS-ON LABDaniel Wood
Assess Kubernetes Cluster Security With Kube-BenchBeginnerDuration: Up to 30 minutesAuthor: Daniel Wood; Difficulty: Beginner; Description: Learn how to assess Kubernetes cluster security using kube-bench 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 LABJun Fritz
Monitoring Amazon ECS Resources With Amazon CloudWatchIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to monitor and react to AWS ECS metrics using Amazon CloudWatch container insights 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 LABParveen Singh
Deploying Container App with Azure Function using Managed Identity AuthenticationAdvancedDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Advanced; Description: Provision a container app using an HTTP Triggered Azure Function with managed identity authentication in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 4 Lab steps - HANDS-ON LABJun Fritz
Developing a REST API with the AWS SAM CLIBeginnerDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to utilize the AWS SAM CLI to develop an API Gateway REST API in this hands-on lab.; Duration: Up to 1 hour; Content Topics: AWS Serverless Application Model (SAM); This hands-on lab has: 2 Lab steps - HANDS-ON LABBen Lambert
Python: Context ManagersAdvancedDuration: Up to 2 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: Learn how to ensure your code performs resource cleanup with context managers. This lab introduces context managers through hands-on examples and ends with the chance to practice what you've learned.; Duration: Up to 2 hours; Content Topics: Development; This hands-on lab has: 3 Lab steps - HANDS-ON LABBen Lambert
Python: Debugging Practice IIAdvancedDuration: Up to 3 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: Step into the role of a lead developer on their first day of work. Solve a series of increasingly difficult debugging challenges in this self-guided lab.; Duration: Up to 3 hours; Content Topics: Development; This hands-on lab has: 5 Lab steps - HANDS-ON LABJun Fritz
Working with Terraform FunctionsIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to incorporate various built-in functions using Terraform in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Deployment; This hands-on lab has: 3 Lab steps - HANDS-ON LABBen Lambert
Python: Unittest PracticeAdvancedDuration: Up to 3 hoursAuthor: Ben Lambert; Difficulty: Advanced; Description: This lab provides an opportunity to practice developing tests with Python's built-in unittest module. Sharpen your testing skills by implementing tests for an existing Python application.; Duration: Up to 3 hours; Content Topics: Development; This hands-on lab has: 5 Lab steps - HANDS-ON LABAndrew Burchill
Using Tooling to Improve AWS CloudFormation Template QualityBeginnerDuration: Up to 1 hour and 15 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: Learn how to use various tools to improve quality and detect security issues in AWS CloudFormation templates in this hands-on lab.; Duration: Up to 1 hour and 15 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 2 Lab steps - HANDS-ON LABParveen Singh
Working with Azure Virtual Machines using Python SDKIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to use Python SDK to interact with the Azure environment and create virtual machine resources using Azure CLI and Python SDK in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 3 Lab steps - HANDS-ON LABJun Fritz
Accelerating Deployments with AWS CDK Hotswap and WatchIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to monitor resources, detect changes, and perform automatic deployments using AWS CDK Hotswap and Watch in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps