SlideShare a Scribd company logo
1 of 43
Download to read offline
Empowering Developers:
Gen AI's Impact on Productivity
GDG #31 Mar 27th, 2024
Today’s Speakers
Santosh Chennuri
Lead Customer Engineer,
Gen AI Ambassador
Google
Festus Yeboah
Customer Engineer,
Gen AI Blackbelt Specialist
Google
What we’ll cover?
01
02
03
04
05
The Developer’s pain points
A Day in the life of a transformed
developer - App & Data
Demo: Seeing it in action
Q & A
The Gen AI revolution
Proprietary + Confidential
The developer’s pain
points
Proprietary + Confidential
High Maintenance costs and Tech debt
Slow developer onboarding
Excessive context switching
Excessive repetitive tasks
Challenges
impacting
software delivery
velocity
Proprietary + Confidential
83% of external engineers selected productivity, learning, and
efficiency as the most important benefits of AI in dev tooling.
39,042 Responses
Source: StackOverflow
These benefits are
about efficiency
or getting more
done with less (less
time, less effort).
This is consistent with external research.
This finding has also been
mirrored in internal
qualitative research [1,2].
Proprietary + Confidential
39,042 Responses
Source: StackOverflow
What do engineers want AI to do?
When we look at what external
engineers are currently using AI for,
compared to what they are interested
in using AI for, we see new areas
emerge.
● Testing code
● Documenting code
● Commiting and reviewing code
● Deploying and operating applications
Case study: Gen AI helped Wayfair increase
productivity and developer satisfaction
+55%
Faster environment setup time Developers report being able to
focus on more satisfying work
+48% +60%
Higher unit test coverage
Gen AI revolution
Proprietary + Confidential
Gen AI improves each stage of the SDLC
Improve incident response with
faster troubleshooting
05. Operate
06. Scale
Improve software quality and
reliability
03. Test
Increase speed of software
development
02. Build
Accelerate ideation, prototyping
and iterative design
01. Design
04. Deploy
Accelerate deployment cycles,
reduce risk of errors
Assisted development
Assisted operations
Reduce operational costs and
resource expenditure
Proprietary + Confidential
Day in the life of a Developer
AI Assistance
(for example)
Generative AI, while early in adoption for software development, holds enormous potential to make a
downstream impact
2) DORA State of DevOps 2023
Capabilities
Culture
Software Delivery
Performance
Organizational
Performance
Well-being
Teams with faster code reviews
have 50% higher software delivery
performance.2
Faster code reviews
Free up time for
strategic work Less burnout
Greater efficiencies
Code
generation
Code
refactoring
Code
documentation
Code
completion
Code
explanation
Code
testing
Proprietary + Confidential
3 Integration throughout the SDLC
Developer
Gen AI
System
Starts
writing
code
through
IDE
Gen AI
suggests and
autocompletes
code from
custom
libraries
Code
Search for
trouble-
shooting
Translate
legacy code
segments
from an old
language to a
newer one
Gen AI
generates
unit tests
Gen AI
debug
issues
Commits
the code
to a repo
Github
auto PR
summary
support
Code
efficiency
review
with Gen
AI
Analyzes the
suggestions
and accepts
Pushes code
to
dev/staging
Bug
occurs
Dev log analysis
and debugging
recommendations
Analyzes
and fixes
prod
bugs
Release
notes
summary
Pushes
code to
fixbug
Where we lead
Cloud Workflows
Git Bot
CICD Cmd
Jira Plugin
CMEK DRZ VPC-SC
AxT
IDEs
Chat Interface
Slack
Unstructured docs
Codebase 3rd party tools
Customer Knowledge
Model Endpoint
Prompt Templates
Cloud Storage
Vertex Search
Vertex AI
Vector Store
Matching Engine
Gemini, Code-bison,
Codechat-bison
Cloud functions
(Frozen)
Foundation Model
Weights
Training Data
Cloud Storage
Fine Tuned model
Vertex AI
Example Architecture
AI Assistance across the software development
life cycle
Understand
Codebase
Inner loop Outer loop
Develop
Features
Write Tests
CI/CD
Processes
Code
Reviews
Release
Processes
Easily add into CICD pipelines
Chrome Extension for Pull Request reviews
Release summaries for internal and external users
Customize LLMs on your own data
Your
codebase
Your
own
model
Foundational model
(e.g. Codey):
Code completion
Code generation
Code-related chat
Fine tuned on your data
Proprietary + Confidential
Gen AI in action - Demo
Cloud Load
Balancing
End Users
Frontend
API
Database
Server
Cloud SQL
GKE cluster
Cloud SQL
Proxy
Architecture
Demo walk through:
- Create the Platform
- GKE cluster
- Setup workload identity
- Create secrets, config maps
- Setup Connection between CloudSQL and GKE workloads
- Application Deployment
- Build the micro services source code (in git) using Cloud build
- Upload docker images to GCR
- Deploy the images to GKE using Helm charts
Demo code walk through:
- TF walk through and infra setup [ GKE Standard]
- Terraform for infra orchestration
- TF code
- terraform plan command
- The cluster, nodes etc
- Application source code walk through
- Python Flask code, frontend, API, best practices
- Secret manager, generated secrets
- Build the application using code build
- Images in the GCR, image repo
- Kubernetes deployment, service, ingress yamls
- Helm application deployment
- Cloud SQL
- GKE to CloudSQL connection cloudproxy as sidecar container
- CloudSQL best practices
- CI/CD
- Cloud Build build, deployments
Duet AI Demo
● IDEs
○ VS Code
○ Jetbrains IntelliJ
● Cloud Workstation
● Google Cloud Console
Gen AI
Assisted data / ML
Whether you are novice or experienced SQL developer, Gen AI
accelerates your flow towards insight discovery.
More Info
Boaz
Data analyst
Boaz works at a bike share data transportation company as a
Data Analyst. He is a seasoned visualization developer, but
his SQL skills lean towards the novice side and he is new in
BigQuery. His main responsibilities include using SQL to
produce insights for his operations, marketing and finance
teams.
SQL Completion
As Boaz continues in the BQ editor, Duet AI
provides suggestions of contextual SQL
statement completion and contextual SQL
infilling for functions and keywords.
He sees the default suggestions and cycles
through options for additional suggestions.
He accepts a suggestion that fits his needs
and continues to iterate.
Magic moment
Duet AI for BigQuery saves him a lot of time
otherwise spent on looking up correct syntax.
SQL Generation
Recalling the feature tutorial - Boaz knows
he can also use Duet AI to generate SQL
from natural language statements.
Lacking knowledge about newer datasets, he
decides to use natural language comment
syntax and to generate a candidate query.
Magic moment
Duet AI for BigQuery saves him a lot of time
otherwise spent on digesting schema and writing
initial query candidates.
SQL Generation-Iteration
Boaz likes the previous generative output,
but does not know the format and results of
the query, specifically he needs to do some
filter out nulls and round decimals.
Using an additional natural language
comment he can iterate via new statement
generation.
Magic moment
Duet AI for BigQuery saves him time otherwise
spent on looking up syntax and also helps him
learn syntax.
SQL Explainability
Boaz is ramping up on his core SQL development
tasks, but is now faced with inheriting code from
some other Analysts. He is unfamiliar with the
schemas and business concepts in these queries.
Using Duet AI Boaz can select the query and get a
natural language summarization of the analysis
concepts.
As he continues to ramp up his SQL skills, but at
times struggles with understanding more
complicated query syntax.
Using Duet AI Boaz can select the query and get a
natural language summarization of the SQL
syntax concepts.
Magic moment
Duet AI for BigQuery saves him time by
providing both baseline context for queries and
prescriptive syntax summarization.
GEN AI DEMO
■ Assisted Data Exploration in the BigQuery editor
Conclusion
Q&A
Proprietary + Confidential
How we can help engineers get from A to B, faster.
We know a lot about software development workflows and there
is a lot we can do to make those workflows more efficient.
E
m
a
i
l
C
o
d
i
n
g
M
e
e
t
i
n
g
R
e
v
i
e
w
i
n
g
L
u
n
c
h
M
e
e
t
i
n
g
C
o
d
i
n
g
I
n
v
e
s
t
i
g
a
t
i
n
g
E
m
a
i
l
Extra Time
Proprietary + Confidential
● Retrieve “How-to”
knowledge about GCP
infrastructure, deployment
and best practices
● Recommendations for
optimizing cloud
applications on cost,
security, reliability and
performance.
● Discover and Explore Data
& Insights (queries, BI)
● Learn & Build: Assisted
coding
● Translate code dialects
● Automated Data
Enrichment and Wrangling
for Analytics
● Completes your code as
you type
● Generates functions
based on comments and
definition
● Chat with AI pair
programmer about code
(e.g. Code explanation,
Testing,..)
● Auto fix errors in code
Gen AI ecosystem
Assistive
Development
Assistive Data
Exploration
Assistive
Operations
● Data modeling based on
natural language
descriptions in Chat
● No-code app creation from
conversations in Chat
● Conversational app
customization around
business needs
● Design and deploy
automated workflows
Assistive
No-code
Assistive Security
● Up-to-date security insights
on major bad actors
● Automated alerts for
breaches and lateral
movements
● Guidance on thread
remediation steps
Gen AI for Developers Gen AI for Operators Gen AI for Data
Analytics
Gen AI for Low code Gen AI for Security
Customizable options
Enterprise Readiness Integrated experience
2
1 3
We’ve heard from developers about what they need from AI
assistive tools
Proprietary + Confidential
Desire to customize tools based on
their own company’s specific code
base, infrastructure set up and
hierarchy, and specific programing
languages
● Data governance and privacy
● Security and compliance support
● Reliability and performance
● IP protection and copyright
● Transparency, safety, and factuality
Need for productivity gains across
the software development lifecycle
(documentation, internal search,
CI/CD, code reviews, etc.)
Proprietary + Confidential
Data Privacy
& Security
Copyright
Protection
Data
Sovereignty
Responsible
AI
1
Enterprise readiness at the core of
generative AI
● You control your data,
not Google
● Foundational model
remains frozen during
inference, while you own
adapter weights
● Shared fate &
indemnification for
generative AI
● Recitation checker for
licensed code
● Availability of services
across regions as well
as geographical
isolation to help address
data residency issues
● Resilient and scalable
global infrastructure
● AI Principles guiding
foundational model
development
● Source citation &
grounding capabilities
on your enterprise data
Where we lead
Vision is to provide AI Assistance across
the software development life cycle
Code Generation
Code Summarization
Unit test generation
Code refactoring
Code migration
Vulnerability scanning
Automated release planning
Streamline git process
Assisted documentation
Inner loop Outer loop
Outer loop
CI/CD
Processes
Code
Reviews
Release
Processes
AI Assistance across the software development
life cycle
Interfaces to help developers where they are
Git Bot
CICD Cmd
Jira Plugin
Chat Interface
Slack
Gemini extends this approach to empower cloud developers
and accelerate digital product development
4
Integrated AI assistance across
GCP products
Models trained on GCP best
practices
Tailored for common personas:
developers, operators, data
engineers, security professionals,
and citizen developers
Brings AI assistance to you via
IDEs, GCP console, and more
Proprietary + Confidential
041
TL;DR
1. Duet AI as an Ecosystem
2. Ease of Adoption
3. GCP Native Advantage
4. The Power of Gemini
5. Development Velocity
6. Pricing Advantage
Proprietary + Confidential
Duet AI for
Operations
Proprietary + Confidential
Optimize
Resource
optimization
Database tuning
Cost reduction
Build
SQL code
development
Query
optimization
Integration with
other services
Duet AI in databases - Your AI-powered DB assistant
Assistive AI all through the data management journey
Migrate
Migration
assessment
Code and
schema
conversion
Verification
Analyze
Root cause
issues
Generative
dashboards
Learn best
practices
Manage
Unified resource
management
Analyze
database health
Financial
governance
Protect
Advanced threat
intelligence
Security
oversight
Enforce
compliance
DevOps / SRE Security
DBA Developer DevOps / SRE DBRE/ DB SRE

More Related Content

Similar to GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Developers: Gen AI's Impact on Productivity

Model Driven Architectures
Model Driven ArchitecturesModel Driven Architectures
Model Driven ArchitecturesLalit Kale
 
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive SearchBest Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive SearchMoaid Hathot
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform CaliforniaDewStudio
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?DewStudio
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startMaxim Salnikov
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinuBaby7
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinuBaby7
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
dinubaby.pdf
dinubaby.pdfdinubaby.pdf
dinubaby.pdfDinuBaby6
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech pythontejas bichave
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...AgileNetwork
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticssource{d}
 

Similar to GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Developers: Gen AI's Impact on Productivity (20)

Model Driven Architectures
Model Driven ArchitecturesModel Driven Architectures
Model Driven Architectures
 
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive SearchBest Of Build: Durable fuctions + SignalR Service + Cognitive Search
Best Of Build: Durable fuctions + SignalR Service + Cognitive Search
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform California
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdf
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdf
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
dinubaby.pdf
dinubaby.pdfdinubaby.pdf
dinubaby.pdf
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
RamaRaju_Profile
RamaRaju_ProfileRamaRaju_Profile
RamaRaju_Profile
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
 
Resume
ResumeResume
Resume
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
Kunal bhatia resume mass
Kunal bhatia   resume massKunal bhatia   resume mass
Kunal bhatia resume mass
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 

More from James Anderson

GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...James Anderson
 
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for Kubernetes
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for KubernetesGDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for Kubernetes
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for KubernetesJames Anderson
 
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
 
GDG SLK - Why should devs care about container security.pdf
GDG SLK - Why should devs care about container security.pdfGDG SLK - Why should devs care about container security.pdf
GDG SLK - Why should devs care about container security.pdfJames Anderson
 
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdf
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdfGraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdf
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdfJames Anderson
 
GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...
 GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ... GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...
GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...James Anderson
 
A3 - AR Code Planetarium CST.pdf
A3 - AR Code Planetarium CST.pdfA3 - AR Code Planetarium CST.pdf
A3 - AR Code Planetarium CST.pdfJames Anderson
 
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...James Anderson
 
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language Models
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language ModelsGDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language Models
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language ModelsJames Anderson
 
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...James Anderson
 
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...James Anderson
 
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...James Anderson
 
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...James Anderson
 
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...James Anderson
 
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneGDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneJames Anderson
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...James Anderson
 
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...James Anderson
 
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...James Anderson
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesGDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesJames Anderson
 
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...James Anderson
 

More from James Anderson (20)

GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
GDG Cloud Southlake 30 Brian Demers Breeding 10x Developers with Developer Pr...
 
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for Kubernetes
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for KubernetesGDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for Kubernetes
GDG Cloud Southlake 29 Jimmy Mesta OWASP Top 10 for Kubernetes
 
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
 
GDG SLK - Why should devs care about container security.pdf
GDG SLK - Why should devs care about container security.pdfGDG SLK - Why should devs care about container security.pdf
GDG SLK - Why should devs care about container security.pdf
 
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdf
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdfGraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdf
GraphQL Insights Deck ( Sabre_GDG - Sept 2023).pdf
 
GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...
 GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ... GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...
GDG Cloud Southlake #25: Jacek Ostrowski & David Browne: Sabre's Journey to ...
 
A3 - AR Code Planetarium CST.pdf
A3 - AR Code Planetarium CST.pdfA3 - AR Code Planetarium CST.pdf
A3 - AR Code Planetarium CST.pdf
 
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...
GDG Cloud Southlake #24: Arty Starr: Enabling Powerful Software Insights by V...
 
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language Models
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language ModelsGDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language Models
GDG Cloud Southlake #23:Ralph Lloren: Social Engineering Large Language Models
 
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...
GDG Cloud Southlake no. 22 Gutta and Nayer GCP Terraform Modules Scaling Your...
 
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...
GDG Cloud Southlake #21:Alexander Snegovoy: Master Continuous Resiliency in C...
 
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...
GDG Cloud Southlake #20:Stefano Doni: Kubernetes performance tuning dilemma: ...
 
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...
GDG Cloud Southlake #19: Sullivan and Schuh: Design Thinking Primer: How to B...
 
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...
GDG Cloud Southlake #18 Yujun Liang Crawl, Walk, Run My Journey into Google C...
 
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneGDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...
GDG Cloud Southlake #15: Mihir Mistry: Cybersecurity and Data Privacy in an A...
 
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source ...
 
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud BoundariesGDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
GDG Cloud Southlake #9 Secure Cloud Networking - Beyond Cloud Boundaries
 
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
 

Recently uploaded

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Developers: Gen AI's Impact on Productivity

  • 1. Empowering Developers: Gen AI's Impact on Productivity GDG #31 Mar 27th, 2024
  • 2. Today’s Speakers Santosh Chennuri Lead Customer Engineer, Gen AI Ambassador Google Festus Yeboah Customer Engineer, Gen AI Blackbelt Specialist Google
  • 3. What we’ll cover? 01 02 03 04 05 The Developer’s pain points A Day in the life of a transformed developer - App & Data Demo: Seeing it in action Q & A The Gen AI revolution
  • 4. Proprietary + Confidential The developer’s pain points
  • 5. Proprietary + Confidential High Maintenance costs and Tech debt Slow developer onboarding Excessive context switching Excessive repetitive tasks Challenges impacting software delivery velocity
  • 6. Proprietary + Confidential 83% of external engineers selected productivity, learning, and efficiency as the most important benefits of AI in dev tooling. 39,042 Responses Source: StackOverflow These benefits are about efficiency or getting more done with less (less time, less effort). This is consistent with external research. This finding has also been mirrored in internal qualitative research [1,2].
  • 7. Proprietary + Confidential 39,042 Responses Source: StackOverflow What do engineers want AI to do? When we look at what external engineers are currently using AI for, compared to what they are interested in using AI for, we see new areas emerge. ● Testing code ● Documenting code ● Commiting and reviewing code ● Deploying and operating applications
  • 8. Case study: Gen AI helped Wayfair increase productivity and developer satisfaction +55% Faster environment setup time Developers report being able to focus on more satisfying work +48% +60% Higher unit test coverage
  • 10. Proprietary + Confidential Gen AI improves each stage of the SDLC Improve incident response with faster troubleshooting 05. Operate 06. Scale Improve software quality and reliability 03. Test Increase speed of software development 02. Build Accelerate ideation, prototyping and iterative design 01. Design 04. Deploy Accelerate deployment cycles, reduce risk of errors Assisted development Assisted operations Reduce operational costs and resource expenditure
  • 11. Proprietary + Confidential Day in the life of a Developer
  • 12. AI Assistance (for example) Generative AI, while early in adoption for software development, holds enormous potential to make a downstream impact 2) DORA State of DevOps 2023 Capabilities Culture Software Delivery Performance Organizational Performance Well-being Teams with faster code reviews have 50% higher software delivery performance.2 Faster code reviews Free up time for strategic work Less burnout Greater efficiencies Code generation Code refactoring Code documentation Code completion Code explanation Code testing
  • 13. Proprietary + Confidential 3 Integration throughout the SDLC Developer Gen AI System Starts writing code through IDE Gen AI suggests and autocompletes code from custom libraries Code Search for trouble- shooting Translate legacy code segments from an old language to a newer one Gen AI generates unit tests Gen AI debug issues Commits the code to a repo Github auto PR summary support Code efficiency review with Gen AI Analyzes the suggestions and accepts Pushes code to dev/staging Bug occurs Dev log analysis and debugging recommendations Analyzes and fixes prod bugs Release notes summary Pushes code to fixbug Where we lead
  • 14. Cloud Workflows Git Bot CICD Cmd Jira Plugin CMEK DRZ VPC-SC AxT IDEs Chat Interface Slack Unstructured docs Codebase 3rd party tools Customer Knowledge Model Endpoint Prompt Templates Cloud Storage Vertex Search Vertex AI Vector Store Matching Engine Gemini, Code-bison, Codechat-bison Cloud functions (Frozen) Foundation Model Weights Training Data Cloud Storage Fine Tuned model Vertex AI Example Architecture
  • 15. AI Assistance across the software development life cycle Understand Codebase Inner loop Outer loop Develop Features Write Tests CI/CD Processes Code Reviews Release Processes
  • 16. Easily add into CICD pipelines
  • 17. Chrome Extension for Pull Request reviews
  • 18. Release summaries for internal and external users
  • 19. Customize LLMs on your own data Your codebase Your own model Foundational model (e.g. Codey): Code completion Code generation Code-related chat Fine tuned on your data
  • 20. Proprietary + Confidential Gen AI in action - Demo
  • 21. Cloud Load Balancing End Users Frontend API Database Server Cloud SQL GKE cluster Cloud SQL Proxy Architecture
  • 22. Demo walk through: - Create the Platform - GKE cluster - Setup workload identity - Create secrets, config maps - Setup Connection between CloudSQL and GKE workloads - Application Deployment - Build the micro services source code (in git) using Cloud build - Upload docker images to GCR - Deploy the images to GKE using Helm charts
  • 23. Demo code walk through: - TF walk through and infra setup [ GKE Standard] - Terraform for infra orchestration - TF code - terraform plan command - The cluster, nodes etc - Application source code walk through - Python Flask code, frontend, API, best practices - Secret manager, generated secrets - Build the application using code build - Images in the GCR, image repo - Kubernetes deployment, service, ingress yamls - Helm application deployment - Cloud SQL - GKE to CloudSQL connection cloudproxy as sidecar container - CloudSQL best practices - CI/CD - Cloud Build build, deployments
  • 24. Duet AI Demo ● IDEs ○ VS Code ○ Jetbrains IntelliJ ● Cloud Workstation ● Google Cloud Console
  • 25. Gen AI Assisted data / ML Whether you are novice or experienced SQL developer, Gen AI accelerates your flow towards insight discovery.
  • 26. More Info Boaz Data analyst Boaz works at a bike share data transportation company as a Data Analyst. He is a seasoned visualization developer, but his SQL skills lean towards the novice side and he is new in BigQuery. His main responsibilities include using SQL to produce insights for his operations, marketing and finance teams.
  • 27. SQL Completion As Boaz continues in the BQ editor, Duet AI provides suggestions of contextual SQL statement completion and contextual SQL infilling for functions and keywords. He sees the default suggestions and cycles through options for additional suggestions. He accepts a suggestion that fits his needs and continues to iterate. Magic moment Duet AI for BigQuery saves him a lot of time otherwise spent on looking up correct syntax.
  • 28. SQL Generation Recalling the feature tutorial - Boaz knows he can also use Duet AI to generate SQL from natural language statements. Lacking knowledge about newer datasets, he decides to use natural language comment syntax and to generate a candidate query. Magic moment Duet AI for BigQuery saves him a lot of time otherwise spent on digesting schema and writing initial query candidates.
  • 29. SQL Generation-Iteration Boaz likes the previous generative output, but does not know the format and results of the query, specifically he needs to do some filter out nulls and round decimals. Using an additional natural language comment he can iterate via new statement generation. Magic moment Duet AI for BigQuery saves him time otherwise spent on looking up syntax and also helps him learn syntax.
  • 30. SQL Explainability Boaz is ramping up on his core SQL development tasks, but is now faced with inheriting code from some other Analysts. He is unfamiliar with the schemas and business concepts in these queries. Using Duet AI Boaz can select the query and get a natural language summarization of the analysis concepts. As he continues to ramp up his SQL skills, but at times struggles with understanding more complicated query syntax. Using Duet AI Boaz can select the query and get a natural language summarization of the SQL syntax concepts. Magic moment Duet AI for BigQuery saves him time by providing both baseline context for queries and prescriptive syntax summarization.
  • 31. GEN AI DEMO ■ Assisted Data Exploration in the BigQuery editor
  • 33. Proprietary + Confidential How we can help engineers get from A to B, faster. We know a lot about software development workflows and there is a lot we can do to make those workflows more efficient. E m a i l C o d i n g M e e t i n g R e v i e w i n g L u n c h M e e t i n g C o d i n g I n v e s t i g a t i n g E m a i l Extra Time
  • 34. Proprietary + Confidential ● Retrieve “How-to” knowledge about GCP infrastructure, deployment and best practices ● Recommendations for optimizing cloud applications on cost, security, reliability and performance. ● Discover and Explore Data & Insights (queries, BI) ● Learn & Build: Assisted coding ● Translate code dialects ● Automated Data Enrichment and Wrangling for Analytics ● Completes your code as you type ● Generates functions based on comments and definition ● Chat with AI pair programmer about code (e.g. Code explanation, Testing,..) ● Auto fix errors in code Gen AI ecosystem Assistive Development Assistive Data Exploration Assistive Operations ● Data modeling based on natural language descriptions in Chat ● No-code app creation from conversations in Chat ● Conversational app customization around business needs ● Design and deploy automated workflows Assistive No-code Assistive Security ● Up-to-date security insights on major bad actors ● Automated alerts for breaches and lateral movements ● Guidance on thread remediation steps Gen AI for Developers Gen AI for Operators Gen AI for Data Analytics Gen AI for Low code Gen AI for Security
  • 35. Customizable options Enterprise Readiness Integrated experience 2 1 3 We’ve heard from developers about what they need from AI assistive tools Proprietary + Confidential Desire to customize tools based on their own company’s specific code base, infrastructure set up and hierarchy, and specific programing languages ● Data governance and privacy ● Security and compliance support ● Reliability and performance ● IP protection and copyright ● Transparency, safety, and factuality Need for productivity gains across the software development lifecycle (documentation, internal search, CI/CD, code reviews, etc.)
  • 36. Proprietary + Confidential Data Privacy & Security Copyright Protection Data Sovereignty Responsible AI 1 Enterprise readiness at the core of generative AI ● You control your data, not Google ● Foundational model remains frozen during inference, while you own adapter weights ● Shared fate & indemnification for generative AI ● Recitation checker for licensed code ● Availability of services across regions as well as geographical isolation to help address data residency issues ● Resilient and scalable global infrastructure ● AI Principles guiding foundational model development ● Source citation & grounding capabilities on your enterprise data Where we lead
  • 37. Vision is to provide AI Assistance across the software development life cycle Code Generation Code Summarization Unit test generation Code refactoring Code migration Vulnerability scanning Automated release planning Streamline git process Assisted documentation Inner loop Outer loop
  • 39. Interfaces to help developers where they are Git Bot CICD Cmd Jira Plugin Chat Interface Slack
  • 40. Gemini extends this approach to empower cloud developers and accelerate digital product development 4 Integrated AI assistance across GCP products Models trained on GCP best practices Tailored for common personas: developers, operators, data engineers, security professionals, and citizen developers Brings AI assistance to you via IDEs, GCP console, and more
  • 41. Proprietary + Confidential 041 TL;DR 1. Duet AI as an Ecosystem 2. Ease of Adoption 3. GCP Native Advantage 4. The Power of Gemini 5. Development Velocity 6. Pricing Advantage
  • 42. Proprietary + Confidential Duet AI for Operations
  • 43. Proprietary + Confidential Optimize Resource optimization Database tuning Cost reduction Build SQL code development Query optimization Integration with other services Duet AI in databases - Your AI-powered DB assistant Assistive AI all through the data management journey Migrate Migration assessment Code and schema conversion Verification Analyze Root cause issues Generative dashboards Learn best practices Manage Unified resource management Analyze database health Financial governance Protect Advanced threat intelligence Security oversight Enforce compliance DevOps / SRE Security DBA Developer DevOps / SRE DBRE/ DB SRE