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
- COURSEDanny JesseeNEWMaximizing AWS Savings with Reserved Instances and Savings PlansIntermediateDuration: 21 minutes and 14 secondsAuthor: Danny Jessee; Type: new course; Difficulty: Intermediate; Duration: 21 minutes and 14 seconds; Content Topics: Amazon Web Services; This course has: 6 Units
- HANDS-ON LABQANEWChapter 1 - Module 2 - QABeginnerDuration: Up to 2 hoursAuthor: QA; Type: new hands-on lab; Difficulty: Beginner; Description: Module 2: Alice Co.’s first device; Duration: Up to 2 hours; This hands-on lab has: 5 Lab steps
- COURSENEWGetting ready for your Building AI Agents in Python course | QAAIAGPY-BL |BeginnerDuration: 3 minutesType: new course; Difficulty: Beginner; Duration: 3 minutes; This course has: 1 Unit
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 LABLogan RakaiMastering Kubernetes Pod Configuration: Defining Resource RequirementsIntermediateDuration: Up to 35 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll master Kubernetes Pod configuration to improve cluster efficiency and utilization.; Duration: Up to 35 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: Jobs and CronJobsIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll learn about jobs, and cronjobs for running batch workloads.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: DeploymentsIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: In this lab, you'll learn about Kubernetes deployments, a high-level abstraction for managing pods.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: Labels, Selectors, and AnnotationsBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: In this lab, you will learn about Kubernetes labels, selectors, and annotations.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiKubernetes Pod Design for Application Developers: Definition BasicsBeginnerDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: In this lab, you'll learn about effective pod design building blocks in Kubernetes.; Duration: Up to 30 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABParveen SinghUsing Azure Synapse Analytics to Query Data LakeIntermediateDuration: Up to 1 hour and 45 minutesAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to deploy and use Azure Synapse Analytics to query data stored in a data lake through T-SQL statements using a serverless SQL pool in this hands-on lab.; Duration: Up to 1 hour and 45 minutes; Content Topics: Microsoft Azure; This hands-on lab has: 7 Lab steps
- HANDS-ON LABAndrew BurchillUsing Regular Expressions Effectively in the Real WorldBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: Regular expressions are a powerful tool for searching and manipulating text. In this hands-on lab you will learn how to use them effectively in real-world scenarios.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 2 Lab steps
- HANDS-ON LABAndrew BurchillWorking with Special Characters and Anchors in Regular ExpressionsBeginnerDuration: Up to 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: In this hands-on lab, you will work with regular expressions, learning how to use quantifiers, anchors, and capture groups to match patterns in text.; Duration: Up to 30 minutes; Content Topics: Development; This hands-on lab has: 2 Lab steps
- HANDS-ON LABMatt MartinezUsing Git for Version Control: Managing WorkflowsIntermediateDuration: Up to 45 minutesAuthor: Matt Martinez; Difficulty: Intermediate; Duration: Up to 45 minutes; Content Topics: DevOps; This hands-on lab has: 4 Lab steps
- HANDS-ON LABAndrew BurchillHands-On CloudFormation for Deploy ScalabilityIntermediateDuration: Up to 2 hoursAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Scalable DevOps: Using CloudFormation for Whole VPC Stacks.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 7 Lab steps
- HANDS-ON LABMatt MartinezDeploy and Modify Azure Resource Manager TemplatesBeginnerDuration: Up to 1 hourAuthor: Matt Martinez; Difficulty: Beginner; Description: In this lab, you will practice the basics of Azure Resource Manager by creating a basic template that will launch an Azure web app.; Duration: Up to 1 hour; Content Topics: Microsoft Azure; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJeremy CookProgramming with Python DateTimesBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab is designed to introduce you to coding with dates and times in Python, using the DateTime module.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJeremy CookProgramming with Python IntroductionBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab is designed to introduce you to the basics of coding with Python.; Duration: Up to 1 hour and 30 minutes; Content Topics: Development; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJeremy CookCoding with PolymorphismBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab is designed to deepen your Java object-oriented programming knowledge.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJeremy CookWorking with JShellBeginnerDuration: Up to 1 hourAuthor: Jeremy Cook; Difficulty: Beginner; Description: This lab introduces you to JShell, an interactive REPL Java utility.; Duration: Up to 1 hour; Content Topics: Development; This hands-on lab has: 7 Lab steps
- HANDS-ON LABLogan RakaiLinux Command Line Byte SessionBeginnerDuration: Up to 2 hoursAuthor: Logan Rakai; Difficulty: Beginner; Description: This Lab helps anyone getting started with the Linux command line by learning key concepts and practicing with common commands in bash.; Duration: Up to 2 hours; Content Topics: Management, Operating System; This hands-on lab has: 7 Lab steps
- HANDS-ON LABParveen SinghDeploying Custom App Image to Container Apps using Azure Container RegistryIntermediateDuration: Up to 1 hourAuthor: Parveen Singh; Difficulty: Intermediate; Description: Learn how to deploy custom app images to Container Apps using Azure Container Registry in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Containers; This hands-on lab has: 4 Lab steps
- HANDS-ON LABAndrew BurchillFirst Steps Into the Linux ConsoleBeginnerDuration: Up to 1 hour and 30 minutesAuthor: Andrew Burchill; Difficulty: Beginner; Description: GNU/Linux is the leading operating system on servers and other big iron systems such as mainframe computers and supercomputers. Any system administrator should know the basics of the Linux Command Line Interface (CLI). This laboratory will show you the Linux CLI step-by-step.; Duration: Up to 1 hour and 30 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABJun FritzWorking with Files and Directories in LinuxBeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Apply your knowledge of Linux fundamentals and work with file and directory management in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Operating System; This hands-on lab has: 6 Lab steps
- HANDS-ON LABLogan RakaiUsing Kubernetes Custom Resource Definitions (CRDs)BeginnerDuration: Up to 50 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Discover custom resource definitions in Kubernetes as you use them to manage a GitOps continuous delivery system using familiar Kubernetes patterns.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- HANDS-ON LABLogan RakaiUsing Kubernetes Primitives to Implement Common Deployment StrategiesIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Kubernetes can support common deployment strategies other than rolling updates by utilizing multiple deployments, services, and labels. Learn how in this lab.; Duration: Up to 45 minutes; Content Topics: Deployment, Compute, DevOps; This hands-on lab has: 3 Lab steps
- LEARNING PATHThomas MitchellMS-102 Exam Prep: Microsoft 365 AdministratorBeginnerDuration: Up to 18 hours and 19 minutesAuthor: Thomas Mitchell; Difficulty: Beginner; Description: This course is designed to help you prepare for the MS-102 Microsoft 365 Administrator exam.; Duration: Up to 18 hours and 19 minutes; Content Topics: Microsoft 365; This learning path has: 23 Courses, 1 Resource, 1 Exam, 3 Hands-on labs
- LEARNING PATHTony CotgraveScrum Stakeholder EngagementBeginnerDuration: Up to 1 hour and 11 minutesAuthor: Tony Cotgrave; Difficulty: Beginner; Description: Stakeholder Engagement - LP; Duration: Up to 1 hour and 11 minutes; Content Topics: Development, Non-technical Management; This learning path has: 4 Courses, 1 Resource, 1 Exam
- LEARNING PATHBen LambertServerless Python Web Development For AWSIntermediateDuration: Up to 4 hours and 29 minutesAuthor: Ben Lambert; Difficulty: Intermediate; Description: Teach developers how to create a fully serverless web application using Lambda, API Gateway, Cognito, S3, and DynamoDB.; Duration: Up to 4 hours and 29 minutes; Content Topics: Serverless; This learning path has: 1 Course, 1 Exam, 1 Hands-on lab