
Duration
7 weeksWeekly study
3 hoursLanguages
English, Italiano, Español, Français, PortuguêsEnglish, Italiano, Español100% online
How it worksDigital upgrade
Free
AWS Generative AI for Developers
This course has been certified by the CPD Certification Service as conforming to continuing professional development principles. Find out more.
Build practical generative AI solutions for modern development
Generative AI is rapidly changing how software is designed, tested, and delivered. From code assistants like GitHub Copilot, to AI-driven testing tools, to image and text models powering creative apps, GenAI is already shaping the developer’s toolkit.
This online course from Amazon Web Services gives you the practical skills to design, integrate, and deploy GenAI with confidence.
You’ll progress step by step: starting with the foundations, moving into project planning, and finishing with prompt engineering and deployment at scale.
Understand the foundations of generative AI
You’ll begin this course by unpacking the core principles behind generative models. Learn how they generate text, code, and images, and compare GenAI with traditional machine learning.
Explore today’s most relevant tools and frameworks, and see how developers are already using AI to accelerate workflows and spark innovation.
Plan and build effective GenAI projects
You’ll then learn how to take AI projects from concept to deployment. You’ll scope applications, set clear requirements, and integrate GenAI into the software lifecycle, from data sourcing to testing.
Hands-on work with modern development environments will help you connect GenAI models to your own codebase, while addressing ethical and security considerations.
Master prompt engineering and deployment
You’ll develop advanced prompt engineering skills, from writing and refining prompts to implementing guardrails for safe and reliable outputs.
Plus, you’ll practise using GenAI for debugging, code review, and automated testing, before finally deploying secure, scalable GenAI applications in enterprise and cloud environments.
By the end of the course, you’ll be equipped to apply generative AI to real-world development challenges.
Syllabus
Week 1
Introduction to Generative AI - Art of the Possible
Introduction to Generative AI
In this activity you will learn about the relationship between ML and generative AI.
Basics of Generative AI
In this activity you will get an introduction to generative AI and how businesses are deriving business value from the use of generative AI.
Generative AI use cases
In this lesson you will learn about some of the typical use cases for generative AI.
Generative AI in Practice
This activity describes a real-world scenario about how generative AI can benefit customers like you.
Risks and Benefits
This lesson reviews some of the risks and benefits involved in using generative AI in your organisation.
Technical Foundations and terminology for generative AI
The purpose of this activity is to give you a better understanding of how generative AI works. You will cover some key factors such as foundation models (FMs), pretraining, and how transformers play a major role in the process.
Planning a Generative AI Project
In this activity, you will learn about the process of defining the problem and use case based on the immediate and future needs of the business.
Risks and Mitigation
In this activity, you will continue the process of evaluating the use of generative AI for your business needs.
Week 2
Getting started with Amazon Bedrock and Prompt Engineering
Introduction to Amazon Bedrock
In this activity, we get started with our understanding of the core functionality of Amazon Bedrock
Technical Overview for Amazon Bedrock
By the end of this activity, you will be able to do the following: Identify the elements of the Amazon Bedrock service architecture. Identify the key service integrations for Amazon Bedrock.
Amazon Bedrock Demonstrations
By the end of this lesson, you will be able to use the AWS Management Console to complete the basic functions of Amazon Bedrock.
Basics of Foundation Models
In the coming weeks, you will learn to create and optimise prompts for a variety of generative artificial intelligence (generative AI) models.
Fundamentals of Prompt Engineering
In this activity we get started with the fundamentals of prompt engineering.
Week 3
Designing Effective, Safe, and Model-Specific Prompts with Amazon Bedrock
Welcome to the Week
When crafting and manipulating prompts, there are certain techniques you can use to achieve the response you want from AI models.
Prompt Type and Techniques
In this activity we go through different prompt types and techniques with tree of thoughts techniques.
Model-Specific Prompt Techniques
In this activity you will learn about prompt design and key concepts for three specific models.
Improving Prompt Safety and Reducing Bias
In this activity, you will learn how to spot and fix issues like prompt injection, prompt leaking, and bias in AI. Discover simple ways to make your prompts safer and your data more fair.
Introduction to Amazon Bedrock Foundation Models
Amazon Bedrock offers several natural language processing (NLP) capabilities that can assist data scientists in their work.
Week 4
Building Generative AI Applications Using Amazon Bedrock
Using Amazon Bedrock FMs for Inference
Welcome to Week Four! This week we return to Building Generative AI Applications Using Amazon Bedrock.
Amazon Bedrock Methods
Amazon Bedrock provides a list of APIs you can access in your respective notebooks and AWS Lambda functions to access Amazon Bedrock.
Application components
Overview of Generative AI Application Components
Using LangChain
This activity will focus on Optimising LLM Performance using LangChain
Langchain Components
In this section, you will learn about the language models that are used in LangChain. These models include LLMs, chat models, and text embedding models.
Demonstration
In this demo activity, you will watch a demonstration of running the notebooks that support the generative AI use cases discussed in the earlier activities.
Week 5
Building and Evaluating RAG Applications with Amazon Bedrock Knowledge Bases
Using Knowledge Bases
Discover RAG applications and use cases, explore its architecture, tackle RAG development challenges, learn about Amazon Bedrock Knowledge Bases, and uncover best practices and advanced techniques for effective RAG implementation.
Amazon Bedrock Knowledge Bases
This activity will cover: Amazon Bedrock Knowledge Bases. Data Ingestion into Knowledge Bases.
Fully Managed RAG using Amazon Bedrock Services
This activity will cover: Fully Managed RAG using Amazon Bedrock Knowledge Bases. Customised RAG using Retrieve.
Advanced RAG
In this activity you will cover: Evaluating RAG Applications. Best Practices and Advanced Techniques for RAG.
Demo 2: Build and Evaluate RAG Applications Using Amazon Bedrock Knowledge Bases
Build and Evaluate RAG Applications Using Amazon Bedrock Knowledge Bases.
Week 6
Building and Using Intelligent Agents with Amazon Bedrock
Using Agents
In this activity we will cover the following topics: Creating Amazon Bedrock Agents. Agent Action Groups. Testing and Invoking Agents.
Creating Amazon Bedrock Templates
In this activity we will cover: Creating and Deplaying Agents. Creating and Deploying Agents in the AWS Console. Creating and Deploying Agents Programmatically.
Agent Agent Groups
In this activity you will learn: Creating Agent Action Groups. Action Group Invocation Types. Quick create Lambda function. Implementing return control. Amazon Bedrock Agents Integrations. Integrating Amazon Bedrock Guardrails.
Testing and Invoking Agents
In this activity you will cover the following topics: Deploying an agent. Invoking an agent. Additional agent functionality. Knowledge Check.
Demo 3: Explore Amazon Bedrock Agents Integrated with Amazon Bedrock Knowledge Bases and Guardrails
Explore Amazon Bedrock Agents Integrated with Amazon Bedrock Knowledge Bases and Guardrails.
Week 7
Getting Started with Amazon Q Developer
Amazon Q Developer Getting Started
Learn to set up a dev environment for Amazon Q Developer, interact with it in VS Code, transform Java 8 code to Java 17, and use it to implement new features in your project.
Architecture and Use Cases
In this activity, you will learn: The technical concepts of Amazon Q Developer. Typical use cases for Amazon Q Developer. The requirements to implement Amazon Q Developer in a real-world scenario.
Using Amazon Q Developer
Learn to install the Amazon Q extension in VS Code, set up an AWS Builder ID, interact with Amazon Q Developer, upgrade Java 8 code to Java 17, and request new feature implementation in your project.
When would you like to start?
Start straight away and join a global classroom of learners. If the course hasn’t started yet you’ll see the future date listed below.
Available now
Learning on this course
On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.
What will you achieve?
By the end of the course, you‘ll be able to...
- Explain the core principles of generative AI and how it differs from traditional machine learning.
- Identify relevant tools, frameworks, and real-world developer use cases for GenAI.
- Plan and scope GenAI projects, defining clear requirements and integrating them into the software development lifecycle.
- Demonstrate advanced prompt engineering skills, including writing, refining, and implementing safe, reliable prompts.
Who is the course for?
This course is ideal for software and DevOps engineers, technical leads, and application developers who want to confidently build, integrate, and optimise generative AI in real-world projects.
What's included?
Amazon Web Services (AWS) are offering everyone who joins this course a free digital upgrade, so that you can experience the full benefits of studying online for free. This means that you get:
Learning on FutureLearn
Your learning, your rules
- Courses are split into weeks, activities, and steps to help you keep track of your learning
- Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities
- Stay motivated by using the Progress page to keep track of your step completion and assessment scores
Join a global classroom
- Experience the power of social learning, and get inspired by an international network of learners
- Share ideas with your peers and course educators on every step of the course
- Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others
Map your progress
- As you work through the course, use notifications and the Progress page to guide your learning
- Whenever you’re ready, mark each step as complete, you’re in control
- Complete 90% of course steps and all of the assessments to earn your certificate
Want to know more about learning on FutureLearn? Using FutureLearn
Do you know someone who'd love this course? Tell them about it...
More courses you might like
Learners who joined this course have also enjoyed these courses.