What's new on our platform?
Introducing AI assisted labs!
Unlock your coding potential with the AI-Lab Assistant!Receive instant feedback to master coding efficiently, with 24/7 support always available when you need it. Start your journey today and elevate your programming skills!
Explore nowTraining 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
- COURSEHallam WebberNEWAdding Conversational Language Understanding to ChatbotsIntermediateDuration: 22 minutes and 54 secondsAuthor: Hallam Webber; Type: new course; Difficulty: Intermediate; Duration: 22 minutes and 54 seconds; This course has: 6 Lectures
- HANDS-ON LABDaniel WoodNEWCKS Practice Exam: Minimize Microservice VulnerabilitiesIntermediateDuration: Up to 50 minutesAuthor: Daniel Wood; Type: new hands-on lab; Difficulty: Intermediate; Description: Prepare for the Certified Kubernetes Security Specialist (CKS) exam by solving practice problems and reviewing their solutions in this lab on minimizing microservice vulnerabilities.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps, Security; This hands-on lab has: 3 Lab steps
- LEARNING PATHNEWSocial Media Best Practice [New Version]IntermediateDuration: Up to 1 hour and 10 minutesType: new learning path; Difficulty: Intermediate; Description: A guide to effectively planning and executing social media, with a strategy that delivers against your overall business objectives.; Duration: Up to 1 hour and 10 minutes; This learning path has: 4 Courses, 2 Exams
Multiple ways to learn
You can study and practice skills in the way that‘s right for you.
Guided Learning JourneysDiscover 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 LABDaniel WoodBackup and Restore a Kubernetes ClusterIntermediateDuration: Up to 40 minutesAuthor: Daniel Wood; Difficulty: Intermediate; Description: Perform a backup and restore cluster management operation of a Kubernetes cluster in this lab.; Duration: Up to 40 minutes; Content Topics: Containers; This hands-on lab has: 3 Lab steps
- HANDS-ON LABFarish KashefinejadWorking with JavaScript Conditionals (If statements)IntermediateDuration: Up to 40 minutesAuthor: Farish Kashefinejad; Difficulty: Intermediate; Description: In this lab, you will be working with JavaScript Conditionals using If Statements. 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: 6 Lab steps
- HANDS-ON LABStefano CascavillaUnderstanding Basic Scala Elements for Functional ProgrammingIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand the basic principles of functional programming in Scala.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 3 Lab steps
- HANDS-ON LABStefano CascavillaLeverage Template Engines With ExpressJS and MustacheIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand how to implement template engines in ExpressJS, and you will define a simple Mustache template that will be rendered by your ExpressJS application.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaIntegrating Middlewares in ExpressJS ApplicationsIntermediateDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Intermediate; Description: In this lab, you will understand the basics of ExpressJS middlewares, and you will create logic flow and integrate it as ExpressJS Middlewares; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABStefano CascavillaDefine and Handle Routes in ExpressJS ApplicationsBeginnerDuration: Up to 45 minutesAuthor: Stefano Cascavilla; Difficulty: Beginner; Description: In this lab, you will understand how routes can be handled in ExpressJS, and you will create some routes and a router to handle multiples routes.; Duration: Up to 45 minutes; Content Topics: Development; This hands-on lab has: 4 Lab steps
- HANDS-ON LABLogan RakaiApplied OpenAI Prompt EngineeringIntermediateDuration: Up to 30 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Apply prompt engineering to develop a content categorization system in this lab.; Duration: Up to 30 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 1 Lab step
- 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 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 LABLogan RakaiIAM for Amazon ECS on AWS FargateIntermediateDuration: Up to 45 minutesAuthor: Logan Rakai; Difficulty: Intermediate; Description: Learn the fundamental concepts of IAM in the context of Amazon ECS on AWS Fargate and learn how to diagnose and troubleshoot related issues in this lab.; Duration: Up to 45 minutes; Content Topics: Identity and Access Management, Containers; This hands-on lab has: 4 Lab steps
- HANDS-ON LABDaniel WoodCKA Practice Exam: Workloads and SchedulingIntermediateDuration: 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 workloads and scheduling.; Duration: Up to 50 minutes; Content Topics: Deployment, Compute, DevOps; 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 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 Modeling; This hands-on lab has: 7 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 Modeling; 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 Modeling; 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 LABAndrew BurchillCombining and Enriching Data with Amazon Managed Workflows for Apache AirflowIntermediateDuration: Up to 2 hoursAuthor: Andrew Burchill; Difficulty: Intermediate; Description: Learn about Amazon Managed Workflows for Apache Airflow in this hands-on lab as you create a Directed Acyclic Graph in Apache Airflow.; Duration: Up to 2 hours; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps