0% found this document useful (0 votes)
60 views49 pages

DOP101 SuperchargeYour E2 NYSummit 20240710

Uploaded by

ram lix
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views49 pages

DOP101 SuperchargeYour E2 NYSummit 20240710

Uploaded by

ram lix
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 49

N E W Y O R KC I T Y| J U L Y1 0 , 2 0 2

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
D O P 1
0 1

Supercharge your software


development with Amazon Q
Developer
Joe Cudby
Principal Specialist,
NGDE Amazon Web
Services

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Agenda

Existing friction points in the software development


lifecycle

Amazon Q Developer: The most capable generative AI–


powered assistant for software development

Demo: Day in the life of a developer using Amazon Q


Developer

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
< One hour of coding
time The median developer spends less than one hour a day
writing code1

73 % of time is
spent on
of time is spent
on innovation

27 % running and
maintaining
applications
1
and
transformation

Software.com, “Global Code Time Report,” January


2022
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Where are developers spending time in
the SDLC ?
Plan
• Find accurate and specific technical
guidance
from relevant docs, code examples,
resources Plan
• Design changes based on
business and technical
requirements
Create
• Generate code
• Manage infrastructure Maintain Create
modernize
and
Test and secure
• Apply proper test cases for
code changes
• Scan for security
vulnerabilities in code
Operate
• Identify and mitigate code
issues Operate Test
• Monitor performance
© 2024, Amazon
reserved.
andAll rights
Web Services, Inc. or its affiliates. secure
and
efficiency
Organizations want to enable
employees with generative AI
A C C O R D I N G T O G A R
T N E R , I N C .

Generative AI– PRO DUCTIVITY


supported work tends IM PRO VES
RE THAN
M O

to be more efficient
and of higher quality
than work produced by O N AVERA
unsupported human GE

workers
Gartner, Four GenAI Use Cases for the Digital Workplace, October 10,
2023

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Lack of
context

Challenges Security
with using
existing
generative AI Data
assistants at
work privacy

Complianc
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
AWS offers a full generative AI stack of tools
and services
APPLICATIONS THAT USE LLMs AND OTHER FMs
Amazon Amazon Q Amazon Q Amazon
Qusines
B Developer in Q
in
s QuickSight Connect

TOOLS TO BUILD WITH LLMs AND OTHER FMs


Amazon Bedrock

Guardrails Agents Customization capabilities

INFRASTRUCTURE FOR FM TRAINING AND INFERENCE

GPUs AWS AWS Amazon Trainium

Inferentia SageMaker

Amazon EC2 Elastic Fabric Amazon EC2 AWS


© 2024, Amazon Web Services, Inc. or its affiliates. All rights
AWS UltraClusters Adapter (EFA) Capacity Blocks Nitro
reserved.
Neuron
Amazon Q: A generative AI–powered
assistant from AWS
M O S TC A P A B L E
S S E V E R A L
G E N E R A T I V E A I
A R E A S O F
A S S I S T A N C E A C R O S
W O RK

Provide
Get the most Build better and Enhance visibility
improved
value from more secure across your
customer
your data software supply chain
service in
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved. contact centers
Amazon Q: A generative AI–powered
assistant from AWS
A M A Z O N
N E F I T S
Q B E

Unites your data


Delivers
sources, Available where you
industry-leading
repositories, and work
assistance
enterprise systems
Amazon Q Developer uses a model that
Available in the AWS Management
scores highest on SWE-benchmarks and
Console, IDE, and AWS documentation;
Can be connected to your systems to has security scanning capabilities that
through Slack, Microsoft Teams for
have tailored conversations, solve outperform all publicly benchmarkable
developers, and web interface and Slack
problems, and take relevant actions tools; Amazon Q Business also
for employees; and in Amazon
outperforms other assistants on
QuickSight, Amazon Connect, and AWS
correctness, truthfulness, and helpfulness
Supply Chain
for general Q&A
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Build better and more secure software
A M A Z O N Q D E V
E L O P E R

Amazon Q Developer assists


developers and IT professionals with
coding, testing, and upgrading
applications; diagnosing errors;
performing security scanning and fixes;
and optimizing AWS resources. Amazon
Q has advanced, multistep planning
and reasoning capabilities that can
transform and implement new features
generated from developer requests and
help build reliable, secure applications
faster
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Amazon Q use cases across the
organization F O R D E V E L O P E R S A N D
P R O F E S S I O N A L S
I T

Guidance on Debug, Accelerate Transform


AWS test, feature your
capabilities optimize development applications
Ask Amazon Q Askcode
Amazon Q Ask Amazon Q Amazon Q Developer
Developer about new Developer for help in Developer to can analyze the entire
capabilities and the IDE – implement a new source code of an
services, and get with troubleshooting, feature; it will look application, generate
guidance and creating unit tests, through the project code in the target
descriptions along with suggesting code code and generate a language and version,
relevant links to optimizations, and step-by- step and execute tests
materials more implementation plan
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Amazon Q is available where you do
your work

AWS IDE AWS


consoles s documentation

AWS Console Slack and Teams Amazon


Mobile (through AWS CodeCatal
Application Chatbot) yst

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Explore and plan

Ask questions
and get
guidance from
17 years of
AWS
knowledge, best
practices, well-
architected
advice

Create a
business- expert
application
using your data,
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved. systems, and
Creat
e
Generate code

Explain code

Help

understand
your code
base

Customizabl
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
e to your
Customize code recommendations

Generate code based


on your private
repositories

Use Amazon Q
Developer chat in the
IDE to ask questions
about your internal
code base

Help understand
your internal code
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
base
Advanced capability: Amazon Q
Developer Agent for software
development
Amazon Q Developer
Agent for software
development can help
you write and
implement entire
application features in
minutes right from a
simple natural
language prompt in
your IDE, with
interactive
step-by-step
instructions, code,
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
tests, and
reserved.
best practices
Test and secure

Generate unit
tests

Scan entire
project for
security
vulnerabilities

Generate
remediations
to improve
security and
code quality
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Opera
te
Diagnose
and
troubleshoo
t errors in
the console

Analyze
network
connectivit
y and VPC
reachabilit
y

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Amazon Q Developer knows your AWS account resources
and billing

List, describe,
and get
guidance based
on resources in
your AWS
account

Retrieve and
analyze cost
data from AWS
Cost Explorer
(preview)

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Maintain and modernize: Amazon Q
Developer agent for code
transformation
M O D E R N I Z E L A N G U A G E V E R S I O N SI N A F R A C T I O N O F T H E T I M
E
Buil Appl Buil
Sourc Gen
Upgrad
and
d knowledg
y and
d
e test e test AI ed
code (Java base (Java fixes code
8) 17) errors

databa
se
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Amazon Q
Developer
agent for
code
transformatio
Automates the
n
complete process of
upgrading and
transforming code

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Amazon Q
Developer
Agent for code
transformation

Java Day Minutes


applications s each, on
average

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Summary of core use cases
Retire tech debt at scale
Modernize projects and upgrade language version and
dependencies with Amazon Q Developer Agent for code
transformation

Drive developer productivity


Get inline coding recommendations, summarize and document
code,
scan for security issues, diagnose and troubleshoot bugs, and write
unit tests

Improve security and code quality


Ship more secure code with less effort with code
scanning and automated code remediation
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Amazon Q also accelerates time to
insights Amazon Q generative Amazon Q data
SQL in Amazon integration in
Redshift AWS Glue
> Increase user productivity: Empowers you
to integrate and query data using natural
language without deep knowledge in coding,
AWS data services, or your organization’s
database metadata

> Generative AI in every place: Assists


you everywhere you work with AWS: in the
console, studio, notebooks, and SQL
Editor

> Reduce time to insights: Answers your


questions on data and AWS services,
troubleshoots issues, and proposes
solutions

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Demo: Partner extensions

• Extend Amazon Q Developer to more places


developers work
• Bringing your preferred tools to Amazon Q Developer
• Reduce context switching and stay in flow
• Wiz, Datadog, GitLab

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
How does Datadog
work with Amazon Q
Developer?

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Demo: Modernize a neglected Java
application
Scenario
• AWS Elastic Beanstalk is retiring Java 8 on
September 30
• The original developer left the company years ago
• I am a developer but have no Java experience
• There is a feature backlog for this application

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
How do I get started
with Java on AWS?

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
What services
does my
organization
allow?

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
First, let’s upgrade to
Java 17

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Next, let’s improve test
coverage

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Then, add some
documentation

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Oh no! Troubleshooting
Lambda

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Finally, we can add new
features

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Wow, let’s have
Amazon Q
Developer add more

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
P.S. Assess the
impact

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
© 2024, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Getting started

Get Documentati
started on

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Explore generative AI–focused
learning paths
A W S T R A I N I N G& C E R T I F I C A T I O N P R O V I D E S G E T O U P S K I L L K E Y R
N E R A T I V E A I – S P E C I F I C P A T H S O L E S

Starting role (Non-AWS) Ending role


(AWS)

Gen AI
Develop
develop
er Practical Data Introduction to Planning a Getting Started Foundations of Building Generative AI
Science with Generative AI: Art of Generative AI with Amazon Prompt Applications using er
Amazon SageMaker the Possible (digital) Project (digit Bedrock (digital, Engineering Amazon Bedrock (digi
(instructor- led, 1 al) level 100) (digital, level 200) tal, level 300)
day, level 200)

Gen AI
Data Amazon SageMaker Studio Building Getting Started Foundations of Building Generative AI data
scientist for Data Scientists Language with Amazon Prompt Applications using
(instructor- led, 3 days, Models on AWS Bedrock (digital, Engineering Amazon Bedrock (digital, scientist
level 300) (digital, level level 100) (digital, level 200) level 300)
300)

MLOps
DevOps DevOps Engineering on AWS Practical Data Science with Amazon MLOps Engineering on AWS engine
engineer (instructor-led, 1 day, level SageMaker (instructor-led, 1 day, level (instructor-led, 3 days, level
200) 200) 200) er

© 2024, Amazon Web Services, Inc. or its affiliates. All rights


reserved.
Learn more at

You might also like