SlideShare a Scribd company logo
SOFIA
var title = “THE MONSTER UNDER THE BED OVERENGINEERING
THE CLOUD”;
var info = {
name: @RaduVunvulea”,
otherOptional: “Technology enthusiast that runs away from
stupidity and enjoy the simple life of the cloud era. Speaker,
traveller and crafter, he is a wine and coffee lover”
};
SOFIA
var title = “THE MONSTER UNDER THE BED OVERENGINEERING
THE CLOUD”;
var info = {
name: @RaduVunvulea”,
otherOptional: “Technology enthusiast that runs away from
stupidity and enjoy the simple life of the cloud era. Speaker,
traveller and crafter, he is a wine and coffee lover”
};
Radu Vunvulea
Endava
Microsoft Azure MPV
Microsoft Regional Director
2010: 1st cloud commercial
cloud project
CAUSES OF PROJECT FAILURE
28% INACCURATE COST ESTIMATIONS
25% INACCURATE TIME ESTIMATIONS
COST OPTIMIZATION IS THE
PRIMARY REASON FOR 47% OF
ENTERPRISES’ CLOUD
MIGRATION.
60% OF CLOUD BASED
SOLUTION ARE
OVERENGINEERED WITH AT
LEAST 30%
MISSION
HAVE YOU EVER
DONE IT?
HAVE YOU EVER
DONE IT?
h t t p s: / / st a cko ve rf low. co m / users/ 1 11 647/ 0sca r
212 SERVICES
CLOUD SERVICES
13 SERVICES
7 SERVICES
9 SERVICES
263 SERVICES
20 SERVICES
17 SERVICES
13 SERVICES
183 SERVICES
10 SERVICES
5 SERVICES
6 SERVICES
212 SERVICES
CLOUD SERVICES
17 SERVICES
7 SERVICES
9 SERVICES
263 SERVICES
30 SERVICES
17 SERVICES
13 SERVICES
183 SERVICES
22 SERVICES
5 SERVICES
6 SERVICES
INCLUDING SERVERLESS AND CONTAINERS SERVICES
CASE STUDY
16
API to track user
activity on their
corporate devices
Total number of users: 1000
Number of active users: 300, 600 (avg, max)
Users location: UK
Number of calls per active user: 4, 10 / hour (avg, max)
Go live: 8 weeks
Budget: 1 team
17
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
18
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
TIME EFFORT
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
19
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
20
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
AUTOMATION | CI / CD | IAC
5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING
App Insights
Azure Monitoring
Networking
Security
AA
Access Policies
EFFORT
21
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
BACK TO REALITY
22
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
23
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
24
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
25
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
26
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
27
API to track user
activity on their
corporate devices
Azure Container
Instance
Azure
Functions
Azure Storage
Azure Cosmos
DB
API
Management
Azure Traffic
Manager
No microservices
experience
No hands-on exp. with
Azure Functions
PostgreSQL strong
experience
Deployed in one Azure
Region
Time and budget
constrains
No security &
infrastructure design
28
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
Azure
DevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
29
API to track user
activity on their
corporate devices
API
Management
Azure Web App
Azure Database
for PostgreSQL
Azure
DevOps
Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure
Monitor | Azure App Insights | Automation | …
Azure Storage
EFFORT
RHETORICAL QUESTIONS
31
PAAS
IAAS SAAS
CAAS FAAS
DON’T GO BEYOND OR ABOVE WHAT YOU REALLY NEED
VM
Cluster
Containers
Serverless
Platform-host
Self-host
Web-host
Communication
CRM
Accounting
Payment gateway
…
AUTOMATION
& SELF SERVICE
8 Week
3 Developers
1 Tester
0.5 Design Lead
56 Week
20 Developers
5 Testers
4 Design Leads
A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Blob Storage
Cosmos DB
Azure Functions
Web App
CDN
Archive Storage
A local file repository is
used to share and save
the truck insurance
purchased by the drivers
Azure Files
DO YOU REUSE YOUR TEMPLATES?
DO YOU REUSE YOUR TEMPLATES?
REFACTOR
CLEAN
OPEN SOURCE
GENERIC
FINAL THOUGHTS
WE DON’T GIVE OURSELVES ENOUGH TIME TO THINK
WE GIVE OURSELVES TOO MUCH TIME TO THINK
THINK TWICE ON HOW YOU MATCH
THE CUSTOMER NEEDS TO CLOUD SERVICES
F
SOFIA
var title = “THE MONSTER UNDER THE BED OVERENGINEERING
THE CLOUD”;
var info = {
name: @RaduVunvulea”,
otherOptional: “Technology enthusiast that runs away from
stupidity and enjoy the simple life of the cloud era. Speaker,
traveller and crafter, he is a wine and coffee lover”
};

More Related Content

What's hot

AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
Amazon Web Services
 
AWS Security Hub
AWS Security HubAWS Security Hub
AWS Security Hub
Amazon Web Services
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applications
Daniel Zivkovic
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
Amazon Web Services
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
Marcia Villalba
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
2nd Watch
 
Primeros pasos con arquitecturas serverless
Primeros pasos con arquitecturas serverlessPrimeros pasos con arquitecturas serverless
Primeros pasos con arquitecturas serverless
Amazon Web Services
 
Security Best Practices_John Hildebrandt
Security Best Practices_John HildebrandtSecurity Best Practices_John Hildebrandt
Security Best Practices_John Hildebrandt
Helen Rogers
 
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyIntroduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Amazon Web Services
 
Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...
Amazon Web Services
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
Amazon Web Services
 
AWS Summit London 2016 Keynote
AWS Summit London 2016 Keynote AWS Summit London 2016 Keynote
AWS Summit London 2016 Keynote
Amazon Web Services
 
Digital Workloads on AWS
Digital Workloads on AWSDigital Workloads on AWS
Digital Workloads on AWS
Amazon Web Services
 
AWS Summit Canberra Keynote 2016
AWS Summit Canberra Keynote 2016AWS Summit Canberra Keynote 2016
AWS Summit Canberra Keynote 2016
Amazon Web Services
 
Andy Jassy Illuminates Amazon Web Services
Andy Jassy Illuminates Amazon Web ServicesAndy Jassy Illuminates Amazon Web Services
Andy Jassy Illuminates Amazon Web Services
Michael Skok
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
Amazon Web Services Korea
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
Amazon Web Services
 
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentHow We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
Amazon Web Services
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
Amazon Web Services
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
Amazon Web Services
 

What's hot (20)

AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
AWS Customers Saving Lives with Mobile Technology | AWS Public Sector Summit ...
 
AWS Security Hub
AWS Security HubAWS Security Hub
AWS Security Hub
 
Gojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applicationsGojko's 5 rules for super responsive Serverless applications
Gojko's 5 rules for super responsive Serverless applications
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Primeros pasos con arquitecturas serverless
Primeros pasos con arquitecturas serverlessPrimeros pasos con arquitecturas serverless
Primeros pasos con arquitecturas serverless
 
Security Best Practices_John Hildebrandt
Security Best Practices_John HildebrandtSecurity Best Practices_John Hildebrandt
Security Best Practices_John Hildebrandt
 
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyIntroduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
 
Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...Building enterprise class disaster recovery as a service to aws - session spo...
Building enterprise class disaster recovery as a service to aws - session spo...
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
AWS Summit London 2016 Keynote
AWS Summit London 2016 Keynote AWS Summit London 2016 Keynote
AWS Summit London 2016 Keynote
 
Digital Workloads on AWS
Digital Workloads on AWSDigital Workloads on AWS
Digital Workloads on AWS
 
AWS Summit Canberra Keynote 2016
AWS Summit Canberra Keynote 2016AWS Summit Canberra Keynote 2016
AWS Summit Canberra Keynote 2016
 
Andy Jassy Illuminates Amazon Web Services
Andy Jassy Illuminates Amazon Web ServicesAndy Jassy Illuminates Amazon Web Services
Andy Jassy Illuminates Amazon Web Services
 
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu DuttAWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
AWS Innovate 2016: Digital Workloads on Amazon Web Services- Santanu Dutt
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by VersentHow We end the Walking Dead in the Enterprise - Session Sponsored by Versent
How We end the Walking Dead in the Enterprise - Session Sponsored by Versent
 
Compliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” PrinciplesCompliance in the Cloud Using “Security by Design” Principles
Compliance in the Cloud Using “Security by Design” Principles
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 

Similar to The monster under the bed - Overengineering the cloud

THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUDTHE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
Radu Vunvulea
 
The monster under the bed - overengineering the cloud 2020 am week
The monster under the bed - overengineering the cloud 2020 am weekThe monster under the bed - overengineering the cloud 2020 am week
The monster under the bed - overengineering the cloud 2020 am week
Radu Vunvulea
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu Vunvulea
Radu Vunvulea
 
C&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape ReviewC&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape Review
Par-Tec S.p.A.
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
Amazon Web Services
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
Amazon Web Services
 
Ponencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - MadridPonencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - Madrid
Amazon Web Services
 
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
HostedbyConfluent
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
Kellton Tech Solutions Ltd
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
Kellton Tech Solutions Ltd
 
Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in Production
Apigee | Google Cloud
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
OPEN KNOWLEDGE GmbH
 
Device Independent API design
Device Independent API designDevice Independent API design
Device Independent API design
Amrita jain
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
Yan Cui
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
Yan Cui
 
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.aiCase Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
Pronovix
 
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
Your Business, as APIs  Leveraging Abstractions to Drive the Experience Economy Your Business, as APIs  Leveraging Abstractions to Drive the Experience Economy
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
Asanka Abeysinghe
 
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Amazon Web Services
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Yoichi Kawasaki
 

Similar to The monster under the bed - Overengineering the cloud (20)

THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUDTHE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
THE MONSTER UNDER THE BED – OVERENGINEERING THE CLOUD
 
The monster under the bed - overengineering the cloud 2020 am week
The monster under the bed - overengineering the cloud 2020 am weekThe monster under the bed - overengineering the cloud 2020 am week
The monster under the bed - overengineering the cloud 2020 am week
 
App modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu VunvuleaApp modernization in 2020 and beyond. Radu Vunvulea
App modernization in 2020 and beyond. Radu Vunvulea
 
C&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape ReviewC&CNR2019 - Cloud-Native Landscape Review
C&CNR2019 - Cloud-Native Landscape Review
 
AWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala LumpurAWS Startup Insights Kuala Lumpur
AWS Startup Insights Kuala Lumpur
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
Ponencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - MadridPonencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - Madrid
 
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
Building Real-Time Serverless Data Applications With Joseph Morais and Adam W...
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in Production
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
Device Independent API design
Device Independent API designDevice Independent API design
Device Independent API design
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
 
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.aiCase Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
Case Study: Creating a DocOps/Docs-As-Code DevPortal for C3.ai
 
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
Your Business, as APIs  Leveraging Abstractions to Drive the Experience Economy Your Business, as APIs  Leveraging Abstractions to Drive the Experience Economy
Your Business, as APIs Leveraging Abstractions to Drive the Experience Economy
 
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
 

Recently uploaded

The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 

Recently uploaded (20)

The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 

The monster under the bed - Overengineering the cloud

  • 1. SOFIA var title = “THE MONSTER UNDER THE BED OVERENGINEERING THE CLOUD”; var info = { name: @RaduVunvulea”, otherOptional: “Technology enthusiast that runs away from stupidity and enjoy the simple life of the cloud era. Speaker, traveller and crafter, he is a wine and coffee lover” };
  • 2. SOFIA var title = “THE MONSTER UNDER THE BED OVERENGINEERING THE CLOUD”; var info = { name: @RaduVunvulea”, otherOptional: “Technology enthusiast that runs away from stupidity and enjoy the simple life of the cloud era. Speaker, traveller and crafter, he is a wine and coffee lover” };
  • 3. Radu Vunvulea Endava Microsoft Azure MPV Microsoft Regional Director 2010: 1st cloud commercial cloud project
  • 4. CAUSES OF PROJECT FAILURE 28% INACCURATE COST ESTIMATIONS 25% INACCURATE TIME ESTIMATIONS
  • 5. COST OPTIMIZATION IS THE PRIMARY REASON FOR 47% OF ENTERPRISES’ CLOUD MIGRATION.
  • 6. 60% OF CLOUD BASED SOLUTION ARE OVERENGINEERED WITH AT LEAST 30%
  • 10. h t t p s: / / st a cko ve rf low. co m / users/ 1 11 647/ 0sca r
  • 11. 212 SERVICES CLOUD SERVICES 13 SERVICES 7 SERVICES 9 SERVICES 263 SERVICES 20 SERVICES 17 SERVICES 13 SERVICES 183 SERVICES 10 SERVICES 5 SERVICES 6 SERVICES
  • 12. 212 SERVICES CLOUD SERVICES 17 SERVICES 7 SERVICES 9 SERVICES 263 SERVICES 30 SERVICES 17 SERVICES 13 SERVICES 183 SERVICES 22 SERVICES 5 SERVICES 6 SERVICES INCLUDING SERVERLESS AND CONTAINERS SERVICES
  • 14. 16 API to track user activity on their corporate devices Total number of users: 1000 Number of active users: 300, 600 (avg, max) Users location: UK Number of calls per active user: 4, 10 / hour (avg, max) Go live: 8 weeks Budget: 1 team
  • 15. 17 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager
  • 16. 18 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC TIME EFFORT 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies
  • 17. 19 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies
  • 18. 20 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager AUTOMATION | CI / CD | IAC 5 ENV | 8 SERVICES | 12 FUNCTIONS | AUTO-SCALING App Insights Azure Monitoring Networking Security AA Access Policies EFFORT
  • 19. 21 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager BACK TO REALITY
  • 20. 22 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience
  • 21. 23 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions
  • 22. 24 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience
  • 23. 25 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region
  • 24. 26 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region Time and budget constrains
  • 25. 27 API to track user activity on their corporate devices Azure Container Instance Azure Functions Azure Storage Azure Cosmos DB API Management Azure Traffic Manager No microservices experience No hands-on exp. with Azure Functions PostgreSQL strong experience Deployed in one Azure Region Time and budget constrains No security & infrastructure design
  • 26. 28 API to track user activity on their corporate devices API Management Azure Web App Azure Database for PostgreSQL Azure DevOps Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure Monitor | Azure App Insights | Automation | … Azure Storage
  • 27. 29 API to track user activity on their corporate devices API Management Azure Web App Azure Database for PostgreSQL Azure DevOps Key Vault | VPN Gateway | Security Center | VNET | Azure AD | Azure Policy | Azure Monitor | Azure App Insights | Automation | … Azure Storage EFFORT
  • 29. 31 PAAS IAAS SAAS CAAS FAAS DON’T GO BEYOND OR ABOVE WHAT YOU REALLY NEED
  • 31. AUTOMATION & SELF SERVICE 8 Week 3 Developers 1 Tester 0.5 Design Lead 56 Week 20 Developers 5 Testers 4 Design Leads
  • 32. A local file repository is used to share and save the truck insurance purchased by the drivers Blob Storage Cosmos DB Azure Functions Web App CDN Archive Storage
  • 33. A local file repository is used to share and save the truck insurance purchased by the drivers Azure Files
  • 34. DO YOU REUSE YOUR TEMPLATES?
  • 35. DO YOU REUSE YOUR TEMPLATES? REFACTOR CLEAN OPEN SOURCE GENERIC
  • 37. WE DON’T GIVE OURSELVES ENOUGH TIME TO THINK WE GIVE OURSELVES TOO MUCH TIME TO THINK
  • 38. THINK TWICE ON HOW YOU MATCH THE CUSTOMER NEEDS TO CLOUD SERVICES
  • 39. F
  • 40. SOFIA var title = “THE MONSTER UNDER THE BED OVERENGINEERING THE CLOUD”; var info = { name: @RaduVunvulea”, otherOptional: “Technology enthusiast that runs away from stupidity and enjoy the simple life of the cloud era. Speaker, traveller and crafter, he is a wine and coffee lover” };

Editor's Notes

  1. Agenda Slide (version B) This slide should provide the audience with the “chapters” of the “story.” Change the header and footer in the master slides to reflect the client name and presentation name. These chapter titles should match the Chapter Intro Slides throughout the deck (see slide 4). There are two versions of this slide: black and white (see previous slide).
  2. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  3. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  4. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  5. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  6. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  7. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  8. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  9. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  10. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  11. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  12. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  13. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  14. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  15. Standard text slide (version 7) Creating contrast throughout the presentation can help to call attention to key ideas. They can also create visual “breaks” in the cadence of the presentation and allow the eye to rest on big ideas. The quotes should be important information, quotes, or Endava marketing messages.
  16. Concept slide (version 1) Concept slides create “breathing room” in presentations by having white space and focusing on a few key details. They are intended to represent important information, quotes, or Endava marketing messages to the audience.