Getting Started With Amazon Q
Published by O'Reilly Media, Inc.
Use GenAI to boost app development and business productivity on AWS
Course outcomes
- Create business-ready chatbots using Amazon Q Business
- Develop and deploy virtual assistants on enterprise private data
- Learn to operate Amazon Q Developer coding assistant on code repositories
- Design and develop fully functional applications using Amazon Q Developer
Course description
Join expert Madhusudhan Konda to learn Amazon Q Business and Amazon Q Developer in detail from the ground up. You’ll create an enterprise chat assistant using Amazon Q that will answer questions about your company’s data. You’ll look at connecting various data sources (databases, SharePoint, local file systems, S3) to feed your assistant with data, and then deploy an application to production and roll it out to your users. You’ll discover how Amazon Q Developer helps with day-to-day coding, testing, and other software engineering tasks. You’ll also learn how to integrate Amazon Q Developer into Visual Studio Code and check it in action. By the end of the course, you’ll have designed and developed a fully functional application using Amazon Q Developer in VS Code.
What you’ll learn and how you can apply it
- Understand the workings of Amazon Q and the AI-powered virtual assistants offered by AWS
- Acquire detailed knowledge of Amazon Q Business and Amazon Q Developer
- Set up business data for a private AI virtual assistant using Amazon Q
- Create an end-to-end chat application for your business
- Develop and design client applications using Amazon Q Developer
This live event is for you because...
- You’re a software developer, cloud engineer, DevOps engineer, software architect, or cloud architect who wants to understand Amazon Q’s capabilities.
- You want to design a private chat virtual assistant on enterprise data.
- You are a software or cloud architect who wants to understand the architecture behind Amazon Q in order to implement it in your organization.
- You’re a DevOps engineer who wants to understand how to productionize Amazon Q for your enterprise.
Prerequisites
- A basic understanding of Unix command line tools
- Some exposure to GenAI basics (ideal but not required)
Recommended preparation:
- Complete the setup instructions and notes
Recommended follow-up:
- Read Prompt Engineering for Generative AI (book)
- Read AI-Assisted Programming (book)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Introduction to Amazon Q (60 minutes)
- Presentation: Setting the scene and environment setup; introduction to Amazon Q; introducing Amazon Q Developer platform
- Discussion: What GenAI tools are you using?
- Demos: Virtual assistant answering business questions; coding assistant in action
- Q&A
- Break
Creating AI-powered Q business assistant (60 minutes)
- Presentation: Amazon Q inner workings; creating data source connectors
- Demo: Data sources
- Discussion: What kinds of insights do you use data for?
- Hands-on exercise: Develop AI chatbot
- Q&A
- Break
Working with Q Developer (60 minutes)
- Discussion: Why coding assistants are the future
- Demo: Coding assistants in action
- Hands-on exercises: Set up Q coding assistant; develop application using Q
- Q&A
Your Instructor
Madhusudhan Konda
Madhusudhan Konda is a passionate technologist and a lifelong tech learner who loves distilling complex problems into simpler solutions, looking at the big picture and providing technical direction, and experimenting with newer programming languages and shiny frameworks. Over his career, Madhusudhan has held roles such as solution architect, development lead, lead developer, and others, always with a strong inclination toward teaching his fellow techies programming languages, frameworks, and new technologies. He’s been instrumental in delivering high-quality solutions to major clients such as EBRD, Credit Suisse, UBS, Mizuho, Deutsche Bank, Halifax, British Petroleum, British Airways, and Lloyd’s of London, to name a few. His core competencies lie in not only creating simple architectures for complex business problems and designing and developing the software projects from the ground up but also providing strategic road maps, cost-effective architectures, and product designs, leading teams, mentoring, and providing thought leadership. He’s written well-received books and produced video courses on Java, Spring, and the Hibernate ecosystem.