• Amazon Web Services logo

AWS Generative AI for Developers

Gain the skills to design, prompt, and deploy generative AI in real-world software projects.

3,073 enrolled on this course

Three people working on the laptop.
  • Duration

    7 weeks
  • Weekly study

    3 hours
  • Languages

    English, Italiano, Español, Français, PortuguêsEnglish, Italiano, Español
  • 100% online

    How it works
  • Digital upgrade

    Free
  • Accreditation

    AvailableMore info
The CPD Certification Service

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.

Who is this accredited by?

The CPD Certification Service
The CPD Certification Service:

The CPD Certification Service was established in 1996 and is the leading independent CPD accreditation institution operating across industry sectors to complement the CPD policies of professional and academic bodies.

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.

Who developed the course?

Amazon Web Services (AWS)

AWS is the world’s most comprehensive cloud, enabling organizations to accelerate innovation, reduce costs, and scale more efficiently.

Endorsers and supporters

supported by

AWS partner logo

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:

  • Unlimited access to this course
  • Includes any articles, videos, peer reviews and quizzes
  • A PDF Certificate of Achievement to prove your success when you’re eligible
  • 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...