Build and Modernize Intelligent Apps​

Lorenzo Barbieri
Lorenzo BarbieriEvil Genius, Cloud Wizard @ Microsoft, International Speaker. Mentor, Book Author... always improving!
Build and Modernize Intelligent Apps
Lorenzo Barbieri
Daniela Tomoiaga
Generative AI makes apps truly intelligent
Modern apps
Modern app development principles
Microservices-based architecture
Rapid innovation with CI/CD
Paradigm
shift
Intelligent apps
Natural language interaction
Data-driven, personalized experiences
that improve over time
Quickly deliver new features
Progressing from now to next
Traditional app architectures and platforms
are harder/unfeasible to adapt to these new
opportunities
Traditional databases struggle with
geographicallydistributed unstructured data
and ensuring low latency access
App developers working with AI, data and
other product teams need a unified
experience across environments that
provides an easy integration between
services and ensures smooth handoffs
CIOs recognize that the foundations…
to support AI development must evolve*
Transformation
Cloud Apps + data AI
*2023 Survey conducted by MIT Technology Review Insights, of 600 CIOs and other technology leaders
Innovate on a pressure tested AI platform
AI-based
search with
ChatGPT
Biometric identity
verification
Personalized
recommendations
Copilot for Work
across Office 365
Copilot
assisted coding
Microsoft modernized our own flagship apps, and augmented with AI copilots for highly differentiated experiences
Azure powers OpenAI and ChatGPT
ChatGPT
Runs on Azure Kubernetes Service
Backed by Azure Cosmos DB
Developed on GitHub
Fastest
growing consumer
product in history
Build new Intelligent apps:
Develop AI powered applications optimized for cloud
Realize the power of intelligent apps for your business
1 Build new intelligent apps
2 Add AI capabilities to existing apps
3 Build your own copilot
4 Develop new cloud-native applications
5 Modernize existing applications
A common platform with the technology you need
Application services
Azure
Kubernetes
Service
Azure
App Service
Azure
Container
Apps
Azure
Functions
AI portfolio
Azure AI Services
(including Azure
OpenAI Service)
Azure
AI Studio
Managed databases
Azure
SQL family
Azure
PostgreSQL
Azure
Cosmos DB
Services to bootstrap AI and integrate
with best of cloud
Turing
Rich language understanding
Z-Code
100 languages translation
Florence
Breakthrough visual recognition
GPT-3/GPT-4
Human-like language generation
DALL-E
Realistic image generation
Codex
Advanced code generation
ChatGPT
Conversation generation
Azure AI
services
Vision
Speech
Language
Decision
OpenAI Service
Cognitive Search
Form Recognizer
Immersive Reader
Bot Service
Video Analyzer
Breakthrough research, to
AI tools for developers and
data scientists to augment
the work that people do,
freeing up time for more
creative tasks and
innovative thinking
Empower developers to combine the power of AI,
cloud-scale data, and cloud-native app development
Identity
RBAC
Monitoring
Policy
AKS Cluster
Service Bus Queue Cosmos DB
Azure OpenAI
or other Azure
AI services
order-service
store-admin
makeline-service
store-front
product-service
ai-service
Add AI capabilities to existing apps:
Modernize and enhance existing applications with AI
Adopt a better software development paradigm
Traditional
Monolithic apps
Waterfall/sequential
App server on
single machine
Many tools,
ad hoc automation
Designated deploys
Cloud-Native
Microservice/composite apps
DevOps and CI/CD, iterative releases
Containers, infrastructure abstraction, serverless
Managed databases, AI models, APIs
Always shipping code and business value
End-to-end application platform for intelligent apps
Community Security
Azure
Active
Directory
Azure
Policy
Microsoft
Defender
AI
Machine Learning
Azure AI Services Azure AI Studio
Development tools
GitHub
Azure API Management
Azure Container Registry
Visual Studio Code
…and more…
Azure
Kubernetes
Service
Azure
Container
Apps
Application platforms
Azure
Functions
Azure
App
Service
Managed databases
Azure
PostgreSQL
Azure
Cosmos DB
Azure
SQL family
Azure
MySQL &
MariaDB
Storage
Azure
Storage
Observability
Azure
Monitor
Azure App
Insights
Azure Managed
Grafana
Azure Arc
Cloud operations anywhere
Demos and reference apps
BYO copilot - solution architecture
With Reference
Application you will be
able to connect your
enterprise data sources to
build a ChatGPT like
conversational interface.
It can be used to search,
explore internal data,
power a new generation
of Support, Sales, Bots. By
using Azure Cosmos DB
you guarantee full control
over your data, extreme
availability, real time
global access and
immediate scalability.
Legend: Source Data Semantic Kernel
Orchestrated Call
Other Service Call
Source Data
+
E mbeddings,
Prompts & Completions
DATA
SOURCES
Batch / CDC / Stream
Azure Cosmos DB
User Interaction
CONSUMERS
Data Engineers
DBAs
End Users
A zure
Ope nAI
(E mbeddings
AP I)
Q&A Web
App
Files
Databases
Apps
Ask Question
1
Submit
Question &
History
2
1 Q&A interaction
1 Source data loading
1
Change Feed:
Source
Documents
2
Index Documents &
Embedding Vectors
4
Persist Q&A
6
Persist Embedding
Vectors
5
5 Request Completion
(Completions API)
Request Embeddings
(Embeddings API)
3
C ognitive
Se arch
(H ybrid Index)
Azure
Ope nAI
(Completions
AP I)
Request Question
Embedding
(Embeddings API)
3
Search for
context data
4
Load Q&A Session
0
Repo: https://github.com/Azure/Build-Modern-AI-Apps
Azure
Kubernetes
Azure
Kubernetes
Reference App: Medical Claims Processing & Handling
Repo link: https://github.com/Azure/Medical-Claims-Transaction-Processing-at-scale
Uses: Azure Cosmos DB, Azure Kubernetes Services (AKS), Azure OpenAI Services, Azure Synapse Analytics,
Event Hubs, Static Web App
Reference App: Real-time Transactions & Payments
Repo link: https://github.com/Azure/Real-time-Payment-Transaction-Processing-at-Scale
Uses: Azure Cosmos DB, Azure Kubernetes Services (AKS), Azure OpenAI Services, Static Web App
Build and Modernize Intelligent Apps​
Semantic Kernel & Plug-Ins
Introducing Semantic
Kernel
• Open-source SDK to orchestrateAI
workflows in your applications
• Support for Open AI, Azure Open AI
and Hugging Face
• Available in C#, Python and Java
• Plugins
• Automatic orchestration with planner
• Memory and embeddings
Extend your application with plugins
• Plugins give you the option to:
• Enable your AI solution to integrate 3rd party platforms
• Easily reuse prompts and features across multiple applications
Semantic Functions
(prompt)
Native Functions OpenAI Plugins
Introducing the planner
https://github.com/qmatteoq/SemanticKernel-Demos
GPT-4 Multimodal Capabilities
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
The Dawnof LMMs: Preliminary
Explorations with GPT-4V(ision)
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
Build and Modernize Intelligent Apps​
GRAZIE!
LinkedIn.com/in/geniodelmale
Connect with me on LinkedIn
LinkedIn.com/in/daniela-tomoiaga
Connect with me on
LinkedIn
1 of 33

Recommended

Azure Mobile Services Workshop by
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services WorkshopEran Stiller
2.5K views83 slides
Azure from Rookie to DevStart by
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStartSajeetharan
150 views45 slides
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac... by
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Lviv Startup Club
89 views44 slides
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin... by
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Naoki (Neo) SATO
769 views43 slides
Bay Area Azure Meetup - Ignite update session by
Bay Area Azure Meetup - Ignite update sessionBay Area Azure Meetup - Ignite update session
Bay Area Azure Meetup - Ignite update sessionNills Franssens
228 views73 slides
Cloud is the new normal - Red Hat Forum Bangalore 2015 by
Cloud is the new normal - Red Hat Forum Bangalore 2015Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015Red Hat India Pvt. Ltd.
394 views46 slides

More Related Content

Similar to Build and Modernize Intelligent Apps​

Watson on bluemix by
Watson on bluemixWatson on bluemix
Watson on bluemixAnimesh Singh
7.1K views58 slides
Watson on Bluemix by
Watson on BluemixWatson on Bluemix
Watson on BluemixIBM
1.5K views58 slides
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74) by
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Naoki (Neo) SATO
1.2K views47 slides
[Education] Bonita Live Tour 2019 - Business Process Automation by
[Education] Bonita Live Tour 2019 - Business Process Automation[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process AutomationBonitasoft
327 views18 slides
Commit University - Microsoft Azure by
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
2.1K views36 slides
Empower Your Organization with Microsoft Power Platform by
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformDavid J Rosenthal
416 views27 slides

Similar to Build and Modernize Intelligent Apps​(20)

Watson on Bluemix by IBM
Watson on BluemixWatson on Bluemix
Watson on Bluemix
IBM1.5K views
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74) by Naoki (Neo) SATO
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Naoki (Neo) SATO1.2K views
[Education] Bonita Live Tour 2019 - Business Process Automation by Bonitasoft
[Education] Bonita Live Tour 2019 - Business Process Automation[Education] Bonita Live Tour 2019 - Business Process Automation
[Education] Bonita Live Tour 2019 - Business Process Automation
Bonitasoft327 views
Empower Your Organization with Microsoft Power Platform by David J Rosenthal
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power Platform
David J Rosenthal416 views
Azure DevOps työkalut - Roundtable 14.3.2019 by Janne Mattila
Azure DevOps työkalut - Roundtable 14.3.2019Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019
Janne Mattila234 views
For loop summit - cheating the developer experience by Dara Oladapo
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
Dara Oladapo151 views
Da 0 all'AI conversazionale usando Microsoft Azure by Marco Parenzan
Da 0 all'AI conversazionale usando Microsoft AzureDa 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft Azure
Marco Parenzan92 views
Developing business applications via power platform build2019 by Dipti Chhatrapati
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019
Dipti Chhatrapati635 views
Microsoft Build 2020: Data Science Recap by Mark Tabladillo
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
Mark Tabladillo196 views
ATlink Forum - What's in the cloud for me? by Eran Stiller
ATlink Forum - What's in the cloud for me?ATlink Forum - What's in the cloud for me?
ATlink Forum - What's in the cloud for me?
Eran Stiller529 views
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence by Alex Danvy
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Alex Danvy121 views
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast... by apidays
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
APIdays Helsinki 2019 - How API Will Help Win the Deals - the Case of Infrast...
apidays186 views
Microservices, DevOps and IoT- Bob Familiar by WithTheBest
Microservices, DevOps and IoT- Bob FamiliarMicroservices, DevOps and IoT- Bob Familiar
Microservices, DevOps and IoT- Bob Familiar
WithTheBest527 views
Building IoT and Big Data Solutions on Azure by Ido Flatow
Building IoT and Big Data Solutions on AzureBuilding IoT and Big Data Solutions on Azure
Building IoT and Big Data Solutions on Azure
Ido Flatow1.1K views
Global Azure Bootcamp Montreal 2017 by Guy Barrette
Global Azure Bootcamp Montreal 2017Global Azure Bootcamp Montreal 2017
Global Azure Bootcamp Montreal 2017
Guy Barrette260 views
Azure Logic Apps and Microsoft Flows by BizTalk360
Azure Logic Apps and Microsoft FlowsAzure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
BizTalk360808 views

More from Lorenzo Barbieri

Develop any software from anywhere! by
Develop any software from anywhere!Develop any software from anywhere!
Develop any software from anywhere!Lorenzo Barbieri
29 views15 slides
Personal Branding for Developers @ PyCon Italy 2023 by
Personal Branding for Developers @ PyCon Italy 2023Personal Branding for Developers @ PyCon Italy 2023
Personal Branding for Developers @ PyCon Italy 2023Lorenzo Barbieri
21 views27 slides
Storytelling inclusivo by
Storytelling inclusivoStorytelling inclusivo
Storytelling inclusivoLorenzo Barbieri
266 views20 slides
Effective Public Speaking by
Effective Public SpeakingEffective Public Speaking
Effective Public SpeakingLorenzo Barbieri
236 views27 slides
GitHub for partners by
GitHub for partnersGitHub for partners
GitHub for partnersLorenzo Barbieri
123 views23 slides
Codemotion DevCast: App Modernization in the Cloud by
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudLorenzo Barbieri
38 views16 slides

More from Lorenzo Barbieri(20)

Personal Branding for Developers @ PyCon Italy 2023 by Lorenzo Barbieri
Personal Branding for Developers @ PyCon Italy 2023Personal Branding for Developers @ PyCon Italy 2023
Personal Branding for Developers @ PyCon Italy 2023
Lorenzo Barbieri21 views
Codemotion DevCast: App Modernization in the Cloud by Lorenzo Barbieri
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the Cloud
Lorenzo Barbieri38 views
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud by Lorenzo Barbieri
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloudHow do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
Lorenzo Barbieri122 views
Azure DevOps & GitHub... Better Together! by Lorenzo Barbieri
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri334 views
Azure Academyadi: Introduction to GitHub and AzureDevOps by Lorenzo Barbieri
Azure Academyadi: Introduction to GitHub and AzureDevOpsAzure Academyadi: Introduction to GitHub and AzureDevOps
Azure Academyadi: Introduction to GitHub and AzureDevOps
Lorenzo Barbieri141 views
Practical Personal Branding for Developers by Lorenzo Barbieri
Practical Personal Branding for DevelopersPractical Personal Branding for Developers
Practical Personal Branding for Developers
Lorenzo Barbieri209 views
Kubernetes VS. App Service: When the orchestrator challenges the platform by Lorenzo Barbieri
Kubernetes VS. App Service: When the orchestrator challenges the platformKubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platform
Lorenzo Barbieri334 views
Public Speaking For Geeks: Work from Home Edition! by Lorenzo Barbieri
Public Speaking For Geeks: Work from Home Edition!Public Speaking For Geeks: Work from Home Edition!
Public Speaking For Geeks: Work from Home Edition!
Lorenzo Barbieri183 views
Public Speaking for Geeks @ MS Ignite The Tour Milan by Lorenzo Barbieri
Public Speaking for Geeks @ MS Ignite The Tour MilanPublic Speaking for Geeks @ MS Ignite The Tour Milan
Public Speaking for Geeks @ MS Ignite The Tour Milan
Lorenzo Barbieri181 views
From Developer to Cloud Solutions Architect by Lorenzo Barbieri
From Developer to Cloud Solutions ArchitectFrom Developer to Cloud Solutions Architect
From Developer to Cloud Solutions Architect
Lorenzo Barbieri96 views

Recently uploaded

DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...Deltares
6 views15 slides
Advanced API Mocking Techniques by
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking TechniquesDimpy Adhikary
19 views11 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
SAP FOR CONTRACT MANUFACTURING.pdf by
SAP FOR CONTRACT MANUFACTURING.pdfSAP FOR CONTRACT MANUFACTURING.pdf
SAP FOR CONTRACT MANUFACTURING.pdfVirendra Rai, PMP
13 views2 slides
Keep by
KeepKeep
KeepGeniusee
75 views10 slides
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
6 views29 slides

Recently uploaded(20)

DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 views
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... by Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares9 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ5 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta6 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j7 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke30 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok5 views

Build and Modernize Intelligent Apps​

  • 1. Build and Modernize Intelligent Apps Lorenzo Barbieri Daniela Tomoiaga
  • 2. Generative AI makes apps truly intelligent Modern apps Modern app development principles Microservices-based architecture Rapid innovation with CI/CD Paradigm shift Intelligent apps Natural language interaction Data-driven, personalized experiences that improve over time Quickly deliver new features
  • 3. Progressing from now to next Traditional app architectures and platforms are harder/unfeasible to adapt to these new opportunities Traditional databases struggle with geographicallydistributed unstructured data and ensuring low latency access App developers working with AI, data and other product teams need a unified experience across environments that provides an easy integration between services and ensures smooth handoffs CIOs recognize that the foundations… to support AI development must evolve* Transformation Cloud Apps + data AI *2023 Survey conducted by MIT Technology Review Insights, of 600 CIOs and other technology leaders
  • 4. Innovate on a pressure tested AI platform AI-based search with ChatGPT Biometric identity verification Personalized recommendations Copilot for Work across Office 365 Copilot assisted coding Microsoft modernized our own flagship apps, and augmented with AI copilots for highly differentiated experiences
  • 5. Azure powers OpenAI and ChatGPT ChatGPT Runs on Azure Kubernetes Service Backed by Azure Cosmos DB Developed on GitHub Fastest growing consumer product in history
  • 6. Build new Intelligent apps: Develop AI powered applications optimized for cloud
  • 7. Realize the power of intelligent apps for your business 1 Build new intelligent apps 2 Add AI capabilities to existing apps 3 Build your own copilot 4 Develop new cloud-native applications 5 Modernize existing applications
  • 8. A common platform with the technology you need Application services Azure Kubernetes Service Azure App Service Azure Container Apps Azure Functions AI portfolio Azure AI Services (including Azure OpenAI Service) Azure AI Studio Managed databases Azure SQL family Azure PostgreSQL Azure Cosmos DB
  • 9. Services to bootstrap AI and integrate with best of cloud Turing Rich language understanding Z-Code 100 languages translation Florence Breakthrough visual recognition GPT-3/GPT-4 Human-like language generation DALL-E Realistic image generation Codex Advanced code generation ChatGPT Conversation generation Azure AI services Vision Speech Language Decision OpenAI Service Cognitive Search Form Recognizer Immersive Reader Bot Service Video Analyzer Breakthrough research, to AI tools for developers and data scientists to augment the work that people do, freeing up time for more creative tasks and innovative thinking
  • 10. Empower developers to combine the power of AI, cloud-scale data, and cloud-native app development Identity RBAC Monitoring Policy AKS Cluster Service Bus Queue Cosmos DB Azure OpenAI or other Azure AI services order-service store-admin makeline-service store-front product-service ai-service
  • 11. Add AI capabilities to existing apps: Modernize and enhance existing applications with AI
  • 12. Adopt a better software development paradigm Traditional Monolithic apps Waterfall/sequential App server on single machine Many tools, ad hoc automation Designated deploys Cloud-Native Microservice/composite apps DevOps and CI/CD, iterative releases Containers, infrastructure abstraction, serverless Managed databases, AI models, APIs Always shipping code and business value
  • 13. End-to-end application platform for intelligent apps Community Security Azure Active Directory Azure Policy Microsoft Defender AI Machine Learning Azure AI Services Azure AI Studio Development tools GitHub Azure API Management Azure Container Registry Visual Studio Code …and more… Azure Kubernetes Service Azure Container Apps Application platforms Azure Functions Azure App Service Managed databases Azure PostgreSQL Azure Cosmos DB Azure SQL family Azure MySQL & MariaDB Storage Azure Storage Observability Azure Monitor Azure App Insights Azure Managed Grafana Azure Arc Cloud operations anywhere
  • 15. BYO copilot - solution architecture With Reference Application you will be able to connect your enterprise data sources to build a ChatGPT like conversational interface. It can be used to search, explore internal data, power a new generation of Support, Sales, Bots. By using Azure Cosmos DB you guarantee full control over your data, extreme availability, real time global access and immediate scalability. Legend: Source Data Semantic Kernel Orchestrated Call Other Service Call Source Data + E mbeddings, Prompts & Completions DATA SOURCES Batch / CDC / Stream Azure Cosmos DB User Interaction CONSUMERS Data Engineers DBAs End Users A zure Ope nAI (E mbeddings AP I) Q&A Web App Files Databases Apps Ask Question 1 Submit Question & History 2 1 Q&A interaction 1 Source data loading 1 Change Feed: Source Documents 2 Index Documents & Embedding Vectors 4 Persist Q&A 6 Persist Embedding Vectors 5 5 Request Completion (Completions API) Request Embeddings (Embeddings API) 3 C ognitive Se arch (H ybrid Index) Azure Ope nAI (Completions AP I) Request Question Embedding (Embeddings API) 3 Search for context data 4 Load Q&A Session 0 Repo: https://github.com/Azure/Build-Modern-AI-Apps Azure Kubernetes Azure Kubernetes
  • 16. Reference App: Medical Claims Processing & Handling Repo link: https://github.com/Azure/Medical-Claims-Transaction-Processing-at-scale Uses: Azure Cosmos DB, Azure Kubernetes Services (AKS), Azure OpenAI Services, Azure Synapse Analytics, Event Hubs, Static Web App
  • 17. Reference App: Real-time Transactions & Payments Repo link: https://github.com/Azure/Real-time-Payment-Transaction-Processing-at-Scale Uses: Azure Cosmos DB, Azure Kubernetes Services (AKS), Azure OpenAI Services, Static Web App
  • 19. Semantic Kernel & Plug-Ins
  • 20. Introducing Semantic Kernel • Open-source SDK to orchestrateAI workflows in your applications • Support for Open AI, Azure Open AI and Hugging Face • Available in C#, Python and Java • Plugins • Automatic orchestration with planner • Memory and embeddings
  • 21. Extend your application with plugins • Plugins give you the option to: • Enable your AI solution to integrate 3rd party platforms • Easily reuse prompts and features across multiple applications Semantic Functions (prompt) Native Functions OpenAI Plugins
  • 28. The Dawnof LMMs: Preliminary Explorations with GPT-4V(ision)
  • 33. GRAZIE! LinkedIn.com/in/geniodelmale Connect with me on LinkedIn LinkedIn.com/in/daniela-tomoiaga Connect with me on LinkedIn