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
- COURSEFarish KashefinejadNEWAgent Design: IntroductionBeginnerDuration: 1 minuteAuthor: Farish Kashefinejad; Type: new course; Difficulty: Beginner; Duration: 1 minute; Content Topics: Artificial Intelligence; This course has: 1 Unit
- COURSENEWGetting ready for your AI for Everyone blended pathway | Sky Demo |BeginnerDuration: 4 minutesType: new course; Difficulty: Beginner; Duration: 4 minutes; This course has: 2 Units
- COURSEFarish KashefinejadNEWAgent Design: Multiple agents with task decompositionBeginnerDuration: 13 minutes and 48 secondsAuthor: Farish Kashefinejad; Type: new course; Difficulty: Beginner; Duration: 13 minutes and 48 seconds; Content Topics: Artificial Intelligence; This course has: 3 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- 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: Amazon Web Services; 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; This hands-on lab has: 1 Lab step
- HANDS-ON LABJun FritzEmbedding Documents With LangChain and Amazon BedrockIntermediateDuration: Up to 1 hourAuthor: Jun Fritz; Difficulty: Intermediate; Description: Learn how to use AWS SAM, Amazon Bedrock, and LangChain to deploy an automated document embedding application in this hands-on lab.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 5 Lab steps
- HANDS-ON LABLogan RakaiPredicting Time-Series Data With Amazon ForecastBeginnerDuration: Up to 1 hour and 40 minutesAuthor: Logan Rakai; Difficulty: Beginner; Description: Analyze household energy consumption and go from raw data to accurate forecasts using the built-in algorithms provided by Amazon Forecast in this hands-on lab.; Duration: Up to 1 hour and 40 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 6 Lab steps
- 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: Amazon Web Services; This hands-on lab has: 6 Lab steps
- HANDS-ON LABQAA Practical Introduction to Language ModelsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: QA; Difficulty: Intermediate; Description: In this lab you'll learn how to automatically summarize long pieces of text using an OpenAI model.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABQAEquipping Agents with ToolsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: QA; Difficulty: Intermediate; Description: In this lab, you will learn how to build a minimal LangGraph swarm system with agents equipped with tools using LangGraph and OpenAI's GPT-4o-mini model.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABJun FritzGenerating Custom Images and Variations with Amazon BedrockIntermediateDuration: Up to 40 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Generate images and variations using the Amazon Bedrock Image Playground and runtime in this hands-on lab.; Duration: Up to 40 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 3 Lab steps
- HANDS-ON LABJun FritzImplementing Conversational Memory Using LangChain and Amazon DynamoDBIntermediateDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Intermediate; Description: Leverage the LangChain framework to store and manage conversation history in Amazon DynamoDB in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Amazon Web Services; This hands-on lab has: 2 Lab steps
- HANDS-ON LABJun FritzWorking With Conversational Memory and the Amazon Bedrock Converse APIBeginnerDuration: Up to 30 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Learn how to incorporate the Amazon Bedrock Converse API and conversational memory into your large language model application in this hands-on lab.; Duration: Up to 30 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 2 Lab steps
- HANDS-ON LABJun FritzDeveloping Chains and Runnables With the LangChain Expression Language (LCEL)BeginnerDuration: Up to 45 minutesAuthor: Jun Fritz; Difficulty: Beginner; Description: Step through an application to learn about the LangChain Expression Language (LCEL) and how to develop chains and custom runnables in this hands-on lab.; Duration: Up to 45 minutes; Content Topics: Development, Artificial Intelligence; This hands-on lab has: 2 Lab steps
- HANDS-ON LABAndrew BurchillPlanning EC2 Capacity With Amazon ForecastBeginnerDuration: Up to 1 hourAuthor: Andrew Burchill; Difficulty: Beginner; Description: In this hands-on lab, you will see how to prepare web log data for use with Amazon Forecast's EC2 planning capability.; Duration: Up to 1 hour; Content Topics: Amazon Web Services; This hands-on lab has: 4 Lab steps
- HANDS-ON LABQAImproving Agentic Systems with RAG & Prompt EngineeringIntermediateDuration: Up to 1 hour and 30 minutesAuthor: QA; Difficulty: Intermediate; Description: In this lab you'll explore how to use prompt engineering and RAG (Retrieval-Augmented Generation) to improve agentic system performance.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABQAWorking with Multiple AgentsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: QA; Difficulty: Intermediate; Description: In this lab, you'll learn how to build a simple multi-agent system using LangGraph’s Swarm library.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABQABuilding Single Agent SystemsIntermediateDuration: Up to 1 hour and 30 minutesAuthor: QA; Difficulty: Intermediate; Description: In this lab you'll learn how to build a simple AI agent equipped with a tool and short memory using LangGraph and OpenAI's GPT-4o-mini.; Duration: Up to 1 hour and 30 minutes; Content Topics: Artificial Intelligence; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 2IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 2 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 5IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 5 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 9IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 9 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 8IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 8 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 7IntermediateDuration: Up to 2 hours and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 7 of the Text Analysis and LLMs with Python course.; Duration: Up to 2 hours and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 6IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 6 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 4IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 4 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 3IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 3 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step
- HANDS-ON LABAna Rojo EcheburuaNEWText Analysis and LLMs with Python - Module 1IntermediateDuration: Up to 1 hour and 30 minutesAuthor: Ana Rojo Echeburua; Type: new hands-on lab; Difficulty: Intermediate; Description: Lab for Module 1 of the Text Analysis and LLMs with Python course.; Duration: Up to 1 hour and 30 minutes; This hands-on lab has: 1 Lab step