SlideShare una empresa de Scribd logo
1 de 56
Cloud Coffee Developing in the clouds… Dominic Green Cloud Consultant www.domgreen.com @domgreen dominic.green@microsoft.com
whoisdomgreen
Eye On Earth … head in the clouds
Cloud bursting with RiskMetrics
Hi, can I get your order started...
decoupled workers
storage within the cloud
serialised messages
ISerializable
message envelopes
idemptoency
poison messages
graceful degradation
What's going on at Cloud Coffee?
System.Diagnostic.Trace
debugging in the cloud
WADLogsTable
heartbeat pattern
I’m still here…
Infrastructure of a coffee shop
it’s all about the money
… … $
make use of the cloud
distributed cache
cache cache
infrastructure access layer
Try before you buy…
testing in the wild
scale testing
unit … testing?
j 3 121
Scale Fast, Fail Fast
many hands make light work
thinking in “scale units”
monitoring daemons
need more … bandwidth
Building shops…
hand cranked deployments
Autobots, transform and roll out!
Enjoy your Coffee…
Thank you!| |  Questions? Dominic Green Cloud Consultant www.domgreen.com @domgreen dominic.green@microsoft.com

Más contenido relacionado

Destacado

Herzel.the way to_ziyon (nx_power_lite)
Herzel.the way to_ziyon (nx_power_lite)Herzel.the way to_ziyon (nx_power_lite)
Herzel.the way to_ziyon (nx_power_lite)silvia shapiro
 
Model Organism Linked Data
Model Organism Linked DataModel Organism Linked Data
Model Organism Linked DataMichel Dumontier
 
Diap.De Realidad
Diap.De RealidadDiap.De Realidad
Diap.De Realidadc4chorr0
 
AgilePalooza - BigScrum - Scaling Team To Program
AgilePalooza - BigScrum - Scaling Team To ProgramAgilePalooza - BigScrum - Scaling Team To Program
AgilePalooza - BigScrum - Scaling Team To ProgramThinkLouder
 
Graphic Design Portfolio
Graphic Design PortfolioGraphic Design Portfolio
Graphic Design Portfoliosdingwall
 
Amazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapeAmazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapelodeblomme
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New MediaRoshan Kumar
 
William Kosar Training Contract Law in Rwanda
William Kosar Training Contract Law in RwandaWilliam Kosar Training Contract Law in Rwanda
William Kosar Training Contract Law in RwandaWilliam Kosar
 
Tema 5 1º bach tangencias y enlaces v4
Tema 5 1º bach tangencias y enlaces v4Tema 5 1º bach tangencias y enlaces v4
Tema 5 1º bach tangencias y enlaces v4qvrrafa
 
Dokumentacia pechatni materiali
Dokumentacia pechatni materialiDokumentacia pechatni materiali
Dokumentacia pechatni materialiNural Tataoglu
 

Destacado (18)

Herzel.the way to_ziyon (nx_power_lite)
Herzel.the way to_ziyon (nx_power_lite)Herzel.the way to_ziyon (nx_power_lite)
Herzel.the way to_ziyon (nx_power_lite)
 
Isis Credentials May 2011
Isis Credentials May 2011Isis Credentials May 2011
Isis Credentials May 2011
 
Model Organism Linked Data
Model Organism Linked DataModel Organism Linked Data
Model Organism Linked Data
 
Warmadge
WarmadgeWarmadge
Warmadge
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
IPCC2010-2
IPCC2010-2IPCC2010-2
IPCC2010-2
 
HR head dilemma ideate assignment
HR head dilemma ideate assignmentHR head dilemma ideate assignment
HR head dilemma ideate assignment
 
Diap.De Realidad
Diap.De RealidadDiap.De Realidad
Diap.De Realidad
 
HR head dilemma ideate Assignment
HR head dilemma ideate AssignmentHR head dilemma ideate Assignment
HR head dilemma ideate Assignment
 
AgilePalooza - BigScrum - Scaling Team To Program
AgilePalooza - BigScrum - Scaling Team To ProgramAgilePalooza - BigScrum - Scaling Team To Program
AgilePalooza - BigScrum - Scaling Team To Program
 
Graphic Design Portfolio
Graphic Design PortfolioGraphic Design Portfolio
Graphic Design Portfolio
 
Amazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscapeAmazon web services in the cloud computing landscape
Amazon web services in the cloud computing landscape
 
Mobile Leveraging The New New Media
Mobile Leveraging The New New MediaMobile Leveraging The New New Media
Mobile Leveraging The New New Media
 
Estampilla nueva
Estampilla nuevaEstampilla nueva
Estampilla nueva
 
William Kosar Training Contract Law in Rwanda
William Kosar Training Contract Law in RwandaWilliam Kosar Training Contract Law in Rwanda
William Kosar Training Contract Law in Rwanda
 
Tema 5 1º bach tangencias y enlaces v4
Tema 5 1º bach tangencias y enlaces v4Tema 5 1º bach tangencias y enlaces v4
Tema 5 1º bach tangencias y enlaces v4
 
AGENTS OF GOD
AGENTS OF GOD AGENTS OF GOD
AGENTS OF GOD
 
Dokumentacia pechatni materiali
Dokumentacia pechatni materialiDokumentacia pechatni materiali
Dokumentacia pechatni materiali
 

Similar a Developing Cloud Coffee Infrastructure

Why the cloud is more secure than your existing systems
Why the cloud is more secure than your existing systemsWhy the cloud is more secure than your existing systems
Why the cloud is more secure than your existing systemsErnest Mueller
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingDigital Shende
 
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutionsCloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutionsYevgeniy Brikman
 
MongoDB, Cloudformation and Chef
MongoDB, Cloudformation and ChefMongoDB, Cloudformation and Chef
MongoDB, Cloudformation and ChefMongoDB
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native FutureJulie Coonce
 
New recipes for the ever growing content cloud
New recipes for the ever growing content cloudNew recipes for the ever growing content cloud
New recipes for the ever growing content cloudCédric Hüsler
 
What Is Windows Azure
What Is Windows AzureWhat Is Windows Azure
What Is Windows AzureDominic Green
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .NetWesley Faler
 
Practical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationPractical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationChris Dagdigian
 
Making the Move to Cloud Computing
Making the Move to Cloud ComputingMaking the Move to Cloud Computing
Making the Move to Cloud ComputingMark Riley
 
Welcome to thwackCamp 2012
Welcome to thwackCamp 2012Welcome to thwackCamp 2012
Welcome to thwackCamp 2012SolarWinds
 
Understanding serverless architecture
Understanding serverless architectureUnderstanding serverless architecture
Understanding serverless architectureSeokchan Yoon
 
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...Quentin Adam
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Cloud computing for my business
Cloud computing for my businessCloud computing for my business
Cloud computing for my businessSpiderGroup
 
Scaling Your Database In The Cloud
Scaling Your Database In The CloudScaling Your Database In The Cloud
Scaling Your Database In The CloudCory Isaacson
 

Similar a Developing Cloud Coffee Infrastructure (20)

Why the cloud is more secure than your existing systems
Why the cloud is more secure than your existing systemsWhy the cloud is more secure than your existing systems
Why the cloud is more secure than your existing systems
 
Browsers
BrowsersBrowsers
Browsers
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutionsCloud adoption fails - 5 ways deployments go wrong and 5 solutions
Cloud adoption fails - 5 ways deployments go wrong and 5 solutions
 
MongoDB, Cloudformation and Chef
MongoDB, Cloudformation and ChefMongoDB, Cloudformation and Chef
MongoDB, Cloudformation and Chef
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native Future
 
New recipes for the ever growing content cloud
New recipes for the ever growing content cloudNew recipes for the ever growing content cloud
New recipes for the ever growing content cloud
 
What Is Windows Azure
What Is Windows AzureWhat Is Windows Azure
What Is Windows Azure
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .Net
 
Practical Cloud & Workflow Orchestration
Practical Cloud & Workflow OrchestrationPractical Cloud & Workflow Orchestration
Practical Cloud & Workflow Orchestration
 
Making the Move to Cloud Computing
Making the Move to Cloud ComputingMaking the Move to Cloud Computing
Making the Move to Cloud Computing
 
Journey to cloud
Journey to cloud Journey to cloud
Journey to cloud
 
Welcome to thwackCamp 2012
Welcome to thwackCamp 2012Welcome to thwackCamp 2012
Welcome to thwackCamp 2012
 
Understanding serverless architecture
Understanding serverless architectureUnderstanding serverless architecture
Understanding serverless architecture
 
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Cloud computing for my business
Cloud computing for my businessCloud computing for my business
Cloud computing for my business
 
Cattles and Pets
Cattles and PetsCattles and Pets
Cattles and Pets
 
MSP-AzureDev101
MSP-AzureDev101MSP-AzureDev101
MSP-AzureDev101
 
Scaling Your Database In The Cloud
Scaling Your Database In The CloudScaling Your Database In The Cloud
Scaling Your Database In The Cloud
 

Último

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Último (20)

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Developing Cloud Coffee Infrastructure

Notas del editor

  1. Different types of storage - queue - blob - table
  2. Azure Diagnostics logs locally firstIf you really want to use debugging in the cloud and have the money use the service bus
  3. Cloud computing and the utility model leading to lower priceArchitects / devs now have to start considering the cost of azureJumping outside of the datacentre costs moneyOriginally designed to use the service bus – moved to interrole
  4. Use the cloud as early into the development cycle as possiable - subtle differences in the way the dev fabric and the real cloud works - certifices are also a massive problem
  5. Using memcached in azureVelocity will be in the future, hopefully will make cloud caching easy
  6. Contain your cloudKeep from spreading around your applicationMuch like using a DALSingle point of contact for all your infrastructure needs
  7. Multiple accounts on azure (can have dev test qa) - allows testing in the real environment no surprises here
  8. Problem with testing out to large scaleDOS attacks assumed by cloudWill have to make the requests from within the cloud to get around thisNumber of tools currently being developed internally at MS
  9. API is not testableNo interfaces (no mocking)Official line is that you should run in the fabric would add a lot of overhead to your build fileTime taken to spin this up added to running testsNeed to basically abstract all the api / libraryUnit testing in the cloud possibilities