Developing Generative AI Applications on AWS Training
This course introduces generative artificial intelligence (Gen AI) to software developers interested in using large language models (LLMs) without fine-tuning. After an overview of AI, attendees learn how to plan an AI project, work with Amazon Bedrock, and apply prompt engineering best practices. In addition, students understand the architecture patterns used to build AI applications with Amazon Bedrock and LangChain.
We also offer a 3-day version of this course with an extra day for hands-on labs.
Duration
Prerequisites
- Completed the course AWS Technical Essentials
- Intermediate-level proficiency in Python
Target Audience
- Software developers interested in using LLMs without fine-tuning
Skills Gained
- Understand the fundamentals of generative AI, its applications, and its potential impact across industries
- Identify and evaluate use cases where generative AI can drive innovation and efficiency
- Plan a generative AI project, from conceptualization to implementation, while mitigating risks and ensuring ethical practices
- Utilize Amazon Bedrock to access and experiment with powerful foundation models for various generative AI tasks
- Master prompt engineering techniques to effectively guide foundation models and optimize their output for specific needs
- Build generative AI applications using Amazon Bedrock's comprehensive toolset and leverage LangChain for enhanced capabilities
- Explore diverse architecture patterns to design and implement generative AI solutions for text summarization, question answering, chatbots, and code generation
- Secure generative AI applications and ensure responsible AI practices throughout the development and deployment process
- Introduction to Generative AI – Art of the Possible
- Overview of ML
- Basics of generative AI
- Generative AI use cases
- Generative AI in practice
- Risks and benefits
- Planning a Generative AI Project
- Generative AI fundamentals
- Generative AI in practice
- Generative AI context
- Steps in planning a generative AI project
- Risks and mitigation
- Getting Started with Amazon Bedrock
- Introduction to Amazon Bedrock
- Architecture and use cases
- How to use Amazon Bedrock
- Foundations of Prompt Engineering
- Basics of foundation models
- Fundamentals of prompt engineering
- Basic prompt techniques
- Advanced prompt techniques
- Model-specific prompt techniques
- Addressing prompt misuses
- Mitigating bias
- Amazon Bedrock Application Components
- Overview of generative AI application components
- Foundation models and the FM interface
- Working with datasets and embeddings
- Demonstration: Word embeddings
- Additional application components
- Retrieval Augmented Generation (RAG)
- Model fine-tuning
- Securing generative AI applications
- Generative AI application architecture
- Amazon Bedrock Foundation Models
- Introduction to Amazon Bedrock foundation models
- Using Amazon Bedrock FMs for inference
- Amazon Bedrock methods
- Data protection and auditability
- LangChain
- Optimizing LLM performance
- Using models with LangChain
- Constructing prompts
- Structuring documents with indexes
- Storing and retrieving data with memory
- Using chains to sequence components
- Managing external resources with LangChain agents
- Architecture Patterns
- Introduction to architecture patterns
- Text summarization
- Question answering
- Chatbot
- Code generation
- LangChain and agents for Amazon Bedroc
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.