SlideShare a Scribd company logo
BW7
Concurrent Session
11/13/2013 2:15 PM

"Make the Cloud Less Cloudy:
A Perspective for Software
Development Teams"
Presented by:
Bill Wilder
Development Partners Software Corporation

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888 268 8770 904 278 0524 sqeinfo@sqe.com www.sqe.com
Bill Wilder
Development Partners Software Corporation
Bill Wilder is a hands-on architect, trainer, writer, and community leader
focused on helping companies and individuals succeed with the cloud
using the Windows Azure Platform. Bill began working with Windows Azure
when it was unveiled at the Microsoft PDC in 2008 and in 2009 founded
Boston Azure (bostonazure.org), the first Windows Azure user group in the
world. He is recognized by Microsoft as a Windows Azure MVP and an
Azure Insider. Bill is the author of Cloud Architecture Patterns, blogs
atblog.codingoutloud.com, and is on Twitter at @codingoutloud. Got cloud
questions? Feel free to reach out to Bill
via devpartners.comor billw@devpartners.com.
Make%the%Cloud%Less%Cloudy%
A"Perspec)ve"for""
So.ware"Development"Teams!

It’s%all%about%Produc6vity!
Be:er%So<ware%Conference%East%
13CNovemberC2013%
(2:15%–%3:30%PM)%
Boston%Azure%User%Group%
h#p://www.bostonazure.org!
@bostonazure%

Bill%Wilder%
h#p://blog.codingoutloud.com!
@codingoutloud%
My!name!is!Bill!Wilder!

ill
B

er
ild
W
codingoutloud@gmail.com!
blog.codingoutloud.com!
@codingoutloud%
%
www.devpartners.com%
www.cloudarchitecturepa:erns.com%

Who!is!Bill!Wilder?!
www.bostonazure.org%

www.devpartners.com%
Talk!Roadmap!
1.  Assume!you!are!on!a!dev!team!

–  Tester,!Developer,!Release!Engineer,!Project!Manager,!
Team!Leader,!Architect,!…!!
–  Or!are!a!DBA!or!in!Ops!or!in!DevOps!

2.  You!are!a!Windows!/!.NET!shop!

–  Or!Linux,!or!Python,!or!Java,!or!Node,!or!PHP,!or!…!

3.  Focus!on!the!PracUcal!

–  Scenarios"that"can"actually"happen"in"the"real"world"
–  Examples!drawn!from!Public!Cloud!PlaXorms!
–  Emphasis!on!Scenarios!&!Demos%

4.  ApplicaUon!Architecture!for!cloud[naUve!apps!
(final!15!minutes)!
Overall%Theme:%specific,!acUonable!uses!for!cloud!
“The%Cloud”%(according!to!some!vendors)!

Copyright!©!2013!Elizabeth!B.!O’Connor!•!used!with!permission!•!www.elizabethboconnor.com!!
“The%Cloud”%(according!to!customers)!
Let’s"be"prac)cal"and"fact?based"
Using!the!cloud!(for!anything)!means:!
•  Taking!a!dependency!on!the!public!Internet!
•  Some!loss!of!control!
For!apps:!
•  SomeUmes!need!or!benefit!from!updaUng!
For!people:!
•  New!concepts!&!skills!to!be!learned!&!applied!
But!many!prac6cal!uses!that%work!(stay!tuned!!)!
d…!
yon
Be
Cost!transparency!
Pay[by[use!rental!
Opex!(not!capex)!
Measurable!Cost!
"!Benefits!less!easily!
quanUfied!
A!Business!InnovaUon!
The%Cloud%>>%a%bunch%of%
useful%services%with%APIs%
"!API[driven!is!mega.trend!
!
NIST!Terminology!

Power?!
Rigidity!
Simplicity!

•  SaaS!=!Soiware!as!a!Service!(BYO!users)!
•  PaaS!=!Plaform!as!a!Service!(BYO!apps)!
•  IaaS!=!Infrastructure!as!a!Service!(BYO!VMs)!

h#p://csrc.nist.gov/publicaUons/nistpubs/800[145/SP800[145.pdf!

Complexity!
Flexibility!
Power?!
Cloud!CompuUng!
On[Premises!
Soiware!

You!manage!

Data

Data

(as!a!Service)!

Data

Runtime

Runtime

Runtime

Middleware

Middleware

Middleware

O/S

O/S

O/S

Virtualization

Virtualization

Virtualization

Servers

Servers

Storage

Storage

Networking

Networking

Runtime
Middleware

Servers
Storage
Networking

O/S
Virtualization

Managed!by!vendor!

Data

Managed!by!vendor!

Applications

Managed!by!vendor!

Applications

You!manage!

Applications

Soiware!

(as!a!Service)!

(as!a!Service)!

Applications

You!manage!

PlaXorm!

Infrastructure!

Servers
Storage
Networking

|%%%%%%%%%%Public%Cloud%Rental%Models%%%%%%%%%%%|!
oncept!
Key!C

So<ware%as%a%Service%(“SaaS”)!
BYO%Users%(or%Dev%Team)%
!
!
!
!
And!others…!
oncept!
Key!C

Pla_orm%as%a%Service%(“PaaS”)!
BYO%Apps!
!
!
!
!
And!others…!
oncept!
Key!C

Infrastructure%as%a%Service%(“IaaS”)!
BYO%VMs%(and%Admins%&%DBAs)!
!
!
!
And!others…!
oncept!
Key!C

SaaS%#%PaaS%#%IaaS%is!a%spectrum"
How!to!choose?!
Not!mutually!exclusive.!
PlaXorm!Services!are!your!friend.!
n"actually
io"that"ca
Scenar

orld%©"
the"real"w
appen"in"
"h

Need%Departmental%web%site%
(Ini6al)%Requirements:%%
•  Public%
•  Sta6c%
•  Small%audience%
What!happens!to!Departmental!Web!Site…!
!
Business%Requirements%
1.  Public!staUc!web!site!
2.  15!users!
3.  Dynamic!pages!updated!
by!pulling!from!API!
4.  Control!access!to!some!
pages!w/!login!
5.  Add!database!
6.  Open!up!to!whole!
company!of!40k!people!

Technical%Solu6on%
1.  Simple!Web!App!
2.  Shared!VM!
3.  Need!more!memory!
and!CPU!
4.  Use!Federated!
AuthenUcaUon!
5.  Need!backups!
6.  Need!more!resources!+!
monitoring!+!DR!
Demo%
Windows!Azure!Web!Sites!
Using!Azure!Web!Site!Gallery!
Demo%
Federated!AuthenUcaUon!
ASP.NET!+!WAAD!(if!4me!allows,!at!end)!
n"actually
io"that"ca
Scenar

ld"! "
"real"wor
pen"in"the
"h a p

Deployment%takes%too%long%
•  Time%from%checkCin%to%available%for%
dev/test%
•  Produc6on%vs.%other%environments%
Demo%
Windows!Azure!Web!Sites!

Automated!Deployment!from!GitHub!
(one!of!many!opUons)!
n"actually
rio"that"ca
Scena

l"world"™"
in"the"rea
"happen"

Need%a%test%instance%
• 
• 
• 
• 

Poten6al%Customer(s)%(kick%6res,%PoC)%
CEO%(conference!demo)%
Marke6ng%(to%brag%about%it)%
EVEN%for%“NONCCLOUD”%SOFTWARE…%
Demo%
Windows!Azure!Virtual!Machine!
1.  Use!Azure!VM!Image!GALLERY!
2.  Automate!with!CLI!
Flexible!VM!“Template”!OpUons!
Out[of[the[box!Vendor!Gallery!
•  Curated!by!Vendor!

Community[driven!Gallery!
•  Not!limited!to!“cloud!stuff”!
•  Azure!VM!Depot!h#p://vmdepot.msopentech.com/!!
•  Amazon!AMI!Marketplace!h#ps://aws.amazon.com/marketplace/!!

Your!own!Images!
•  Easy!to!create!within!your!account!
•  Can!keep!Private!or!Share!the!VM!
•  Sharing!with!other!accounts!is!out[of[band!
n"actually
rio"that"ca
Scena

eal"world
n"in"the"r
"h a p p e

"
"

Need%a%Database%
Experiment,%Prototype,%New%Dev,%Test,%Prod,%…%
IaaS%vs.%PaaS%&%%
Vendor%vs.%3rd%Party:%
Windows!Azure!SQL!Database,!SQL!Server,!RDS,!
MySQL,!Oracle,!Mongo,!Azure!Tables,!SimpleDB,!and!
many!more…!
• 
• 
Demo%
1.!Show!IaaS!and!PaaS!and!Partner%%%%%
%%%%(Store/Marketplace)!OpUons!
2.!Example!PaaS!database:!
!!!!!Windows!Azure!SQL!Database!
n"actually
rio"that"ca
Scena

eal"world
n"in"the"r
"h a p p e

"
"

Need%to%Share%Files%Publicly%%
(or%selec6vely)%
•  Videos,%Documents,%Installa6ons,%…%
•  Amazon%S3,%Azure%Blob%
•  CDNCbacked,%Global,%SuperCscalable,%
CrazyCreliable,%Inexpensive%
Highly!Durable!Blob!Storage!(Azure)!
24!CDN!Nodes!(8!Data!Centers)!

Image!credit:!h#p://welyClau.net/2012/05/10/an[introducUon[to[windows[azure[part[2/!
n"actually
rio"that"ca
Scena

eal"world
n"in"the"r
"h a p p e

"
"

Need%a%temporary[?]%dev%environment%
• 
• 
• 
• 
• 

Hire%a%ShortCterm%Contractor%
Need%to%test%on%fresh%OS%
Dev%on%vaca%needs%to%debug%
Or%“just%because”…%
Give%a%talk%or%give%demos%
Demo%
Windows!Azure!Virtual!Machines!
with!MSDN!Benefits!
(The!meta[demo!!)!
download_blob_to_file.py!
from!azure.storage!import!*!
!
blob_service!=!BlobService(!
!!!!!!!!!account_name!=!!az_storage_account_name,!!
!!!!!!!!!account_key!=!az_storage_account_key)!
%
stream!=!blob_service.get_blob(!
!!!!!!!!!!blob_container_name,!blob_name)!
with!open(file_path,!'w')!as!f:!
!!!!!!!!!!f.write(stream)!
n"actually
rio"that"ca
Scena

eal"world
n"in"the"r
"h a p p e

"
"

Too%many%usernames%&%passwords%
•  Internal%apps%
•  Our%customerCfacing%app%
requires%custom%username%
•  Our%dev%tools%are%guilty%too%
Demo%
Federated!AuthenUcaUon!
ASP.NET!+!WAAD!
actually
"that"can"
Scenario

"∏"
eal"world
n"in"the"r
"h a p p e

I%have%a%startup%or%want%to%learn%
•  Join%BizSpark%(Microso<)%or%
AWS%Ac6vate%(Amazon)%
•  Use%the%free%6er%or%free%trial%
•  GitHub%is%free%for%open%source%
•  Apply%“unused”%MSDN%credits…%
•  But%even%“full%price”%ain’t%bad%
%
azure%aws
o"that"can
Scenari

al"world"
"in"the"re
lly"happen
"actua

Customers%complain%about%stability%
Monitoring!
AlerUng!!
Autoscale!
n"actually
io"that"ca
Scenar

eal"world
n"in"the"r
"h a p p e

[your%scenario%here]%
•  What’s%le<?%%
•  Ques6ons?%

!"
"
Scenario

"≠"
real"world
en"in"the"
a l l y "h a p p
t"can"actu
"tha

Service%[or%app]%needs%to%scale%
"" "

actually
"that"can"
Scenario

eal"world
n"in"the"r
"h a p p e

Service%[or%app]%needs%to%really%scale%
•  CloudCNa6ve:%HA,%high%
resourceCefficiency,%and%high%
costCefficiency%
•  Impact%is%Architectural%
•  Some%pa:erns%may%help…%
Windows Azure Compute
Options

•  Hadoop!(HDInsight)!–!specialized:!big!data!
•  Mobile!Services!–!specialized:!devices!
•  Virtual!Machines!–!most!flexible!
•  Web!Sites!–!most!convenient!
•  Cloud!Services!–!most!scalable,!most!efficient!
Traditional Architecture
(“SOA”)

Load!!
Balancer!

Web!Tier!

Service!Tier!
Cloud-Native
Services

•  Build!highly!scalable!apps!and!
• 
• 
• 
• 

services!
MulU[Uer,!mulU[instance!
architectures!
Can!be!combined!with!other!
compute!services!
Maintain%stateless%nodes%&%
horizontal%scaling%approach%
Automatable!management!
Cloud Services

.csdef

cscfg

Web!Roles!! “Service!Model”!
Worker!Roles!!
•  1+!types! •  Deployment!
•  1+!types!
•  Windows!
Package!
•  Windows!
Server!!
•  Config:!VM!sizes%&! Server!!
•  Running!IIS! instance!counts,! •  Could!run!
seyngs,!endpoints,! Tomcat,!etc.!
certs…!
Reliable Queue
Services
•  Rentable!–!off[the[shelf!service!
•  Efficient!–!resource[!and!cost[efficient!
•  Reliable!–!backed!by!SLA!and!ops!team!
•  Durable!–!won’t!lose!your!data!
•  Scalable!–!Internet"scale"
•  Approachable!–!REST!+!SDKs!
•  Feature!rich!–!!support!“at!least!once”!and!

“at!most!once”!delivery!guarantees!
•  Examples:!!

$  Azure!Service!Bus!&!Storage!Queue!Services!
$  Amazon!Simple!Queue!Service!(SQS)!
Scalable
Architecture

Web!Tier!

Service!Bus!
Queue!

Service!Tier!
(“Workers”)!
Pa#ern!in!AcUon:!User!Uploads!Photo!

Web!
Server!

Reliable%Queue%

Reliable%Storage%

Compute!
Service!
QCW![on!Windows!Azure]!
WE%NEED:%

•  Compute!(VM)!resources!to!run!our!code!
% Web%Roles!(IIS)!and!Worker%Roles!(w/o!IIS)!

•  Reliable!Queue!to!communicate!
% Azure!Storage!Queues!

•  Durable/Persistent!Storage!
% Azure!Storage!Blobs%&!Tables;!WASD!
www.pageofphotos.com!

Pa#ern!in!AcUon:!User!Uploads!Photo!
push!
Web!
Tier!

pull!
Reliable%
Queue%

Service!
Tier!

Reliable%File%
Storage%

UX%implica6ons:%user!does!not!wait!for!thumbnail!
(architecture!)!
Pa#ern!enables!Responsive!UX!
•  Response!to!interacUve!users!is!as!fast!as!a!
work!request!can!be!persisted!
•  Time!consuming!work!done!asynchronously!
•  Comparable!total!resource!consumpUon,!
arguably!be#er!subjecUve!UX!
•  UX%challenge!–!how!to!express!Async!to!users?!
–  Communicate!Progress!
–  Display!Final!results!
–  Long!Polling/Web!Sockets!(e.g.,!SignalR!or!Node.io)!
Pa#ern!supports%bi[direcUonal!scaling!
•  Decoupled!front/back!provides!insula6on%
–  Blocking!is!Bane!of!Scalability!
–  Order!processing!partner!doing!maintenance!
–  Twi#er!down!
–  Email!server!unreachable!
–  Internet!connecUvity!interrupUon!

•  Loosely!coupled,!concernCindependent%scaling%
–  (see!next!slide)!
–  Get!Scale%Units!right!

– “Scale”!in!BOTH!DIRECTIONS!
– Key!to!opUmizing!operaUonal!CO$T$%
General!Case:!!
%
Many!Roles,!Many!Queues
Web!
Role!
(Admin)!
Web!
Web!
Role!
Web!
Role!
(Public)!
Role!
(IIS)!
(IIS)!

Queue!
Queue!
Type!1!
Type!1!
Queue!
Queue!
Type!2!
Type!2!
Queue!
Type!3!

Worker!
Worker!
Role!
Worker!
Role!
Worker!
Role!
Role!
Type!1!
Worker!
Worker!
Role!
Worker!
Role!
Worker!
Worker!
Role!
Role!
Worker!
Role!
Worker!
Type!2!
Role!
Type!2!
Role!
Type!2!
Type!2!

• !Scaling!best!when!Investment%α%Benefit%
• %Op6mize%for%CO$T%EFFICIENCY%

• !Logical!vs.!Physical!Architecture!depends!on!current!scale!
Reliable!Queue!&!2[step!Delete!
var%url!=!“h#p://pageofphotos.blob.core.windows.net/up/<guid>.png”;%
queue.AddMessage(!new!CloudQueueMessage(!url!)!);!

Web%
Tier%

Queue%

Service%
Tier%
(Workers)%

var!invisibilityWindow!=!TimeSpan.FromSeconds(!10!);%
CloudQueueMessage!!msg!=!
!!!!!!!!!!!!!!!!queue.GetMessage(!invisibilityWindow!);!
(…"do"some"processing"then"…)"
queue.DeleteMessage(%msg%);!
Pa#ern!requires!Idempotent!
•  Perform"idempotent"opera)on"more"than"
once,"end"result"same"as"if"we"did"it"once"
•  Example!with!Thumbnailing!(easy!case)!
•  App[specific!concerns!dictate!approaches!
– CompensaUng!acUon,!Last!write!wins,!etc.!

•  PARTNERSHIP:!division!of!responsibility!
between!cloud!plaXorm!&!app!
–  Far!cry!from!database!transacUon!
Pa#ern!expects%Poison!Messages!
•  A!Poison!Message!cannot!be!processed!
– Error!condiUon!for!non[transient!reason!
– Use!dequeue!count!property!

•  Be!proacUve!
– Falling!off!the!queue!may!kill!your!system!

•  Determine!a!Max!Retry!policy!per!queue!
– Delete,!put!on!“bad”!queue,!alert!human,!…!
Pa#ern!assumes%“Plan!for!Failure”!
•  VM%restarts%will%happen%
–  Hardware!failure,!O/S!patching,!crash!(bug)!

•  Bake!in!handling!of!restarts!into!our!apps!
–  Restarts!are!rouUne:!system!“just!keeps!working”!
–  Idempotent!support!needed!important!
–  Event!Sourcing!(commonly!seen!with!CQRS)!may!
help!

•  Not!an!excepUon!case!!Expect!it!!
•  Consider!N+1!Rule!
What’s%Up?%Reliability!as!EMERGENT!PROPERTY!
Typical%Site% Any%1%Role%Inst% Overall%System%
Opera6ng%System%
Upgrade%
Applica6on%Code%
Update%%
Scale%Up,%Down,%or%In%
Hardware%Failure%
So<ware%Failure%(Bug)%
Security%Patch%
Aside:!Is!QCW!same!as!CQRS?!
•  Short%answer:%“no”%
•  CQRS%
–  Command%Query%Responsibility%Segrega6on%

• 
• 
• 
• 
• 

Commands!change!state!
Queries!ask!for!current!state!
Any!operaUon!is!one!or!the!other!
SomeUmes!includes!Event!Sourcing!
SomeUmes!modeled!using!Domain!Driven!
Design!(DDD)!
What!about!the!DATA?!
•  You:%Azure!Web!Roles!and!Azure!Worker!
Roles!
–  Taking!user!input,!dispatching!work,!doing!work!
–  Follow!a!decoupled!queue[in[the[middle!pa#ern!
–  Stateless!compute!nodes!

•  Cloud:!“Hard!Part”:!persistent,!scalable!data!
–  Azure!Queue!&!Blob%Services!
–  Three!copies!of!each!byte!
–  Geo[replicated!to!sister!data!center!
–  Busy%Signal%Pa:ern%
Azure!Services!
In!Closing…!
•  SaaS!+!APIs!
–  ALM,!user!feedback!gathering,!…!

•  PaaS!
–  Host!enUre!applicaUons!(e.g.,!Web!Sites)!
–  Make!it!easier!to!build!applicaUons!(leverage!
Database!/!Queue!/!File!Storage!/!VM!services)!

•  IaaS!
–  Also!many!uses!for!dev/test!!

•  Use!services!to!help!you!scale!cost[!and!resource[
efficiently!using!Architecture!
?!

QuesUons?!
Comments?!
More!informaUon?!
Business!Card!
BostonAzure.org!
•  Boston!Azure!cloud!user!group!
•  Focused!on!Microsoi’s!Public!Cloud!PlaXorm!

•  Monthly,!6:00[8:30!PM!in!Boston!area!
–  Food;!wifi;!free;!great!topics;!growing!community!

•  Follow!on!Twi#er:!@bostonazure%%
•  More!info!or!to!join!our!Meetup.com!group:!!

h:p://www.bostonazure.org%
Contact%Me%
Looking"for"…"
•  consul)ng"help"with"Windows"Azure"PlaJorm?""
•  someone"to"bounce"Azure"or"cloud"ques)ons"off?"
•  a"speaker"for"your"user"group"or""
company"technology"event?"
Just!Ask!!
%

Find!this!slide!
deck!here!

%Bill%Wilder%
%@codingoutloud%
%h:p://blog.codingoutloud.com%
%community%inquiries:%codingoutloud@gmail.com%
%business%inquiries:%www.devpartners.com%%
%book:%www.cloudarchitecturepa:erns.com%%
Cloud!Architecture!Pa#erns!book!
Primer%Chapters%
1. 
2. 
3. 
4. 

Scalability!
Eventual!Consistency!
MulUtenancy!and!!
Commodity!Hardware!
Network!Latency!
Cloud!Architecture!Pa#erns!book!!
Pa:ern%Chapters%
1.  Horizontally!Scaling!Compute!Pa#ern!
2.  Queue[Centric!Workflow!Pa#ern!
3.  Auto[Scaling!Pa#ern!
4.  MapReduce!Pa#ern!
5.  Database!Sharding!Pa#ern!
6.  Busy!Signal!Pa#ern!
7.  Node!Failure!Pa#ern!
8.  Colocate!Pa#ern!
9.  Valet!Key!Pa#ern!
10.  CDN!Pa#ern!
11.  MulUsite!Deployment!Pa#ern!
DONE!
Reality!is!Resource[Constrained!

“Security!is!always!a!
tradeoff;!it!must!be!
balanced!with!the!cost.”"
!

!

![!Bruce!Schneier!

!
!
h#p://www.schneier.com/essay[207.html!
@Bill!Wilder!

68!
Members%of%%
Windows%Azure%
Security%Team%
@Bill!Wilder!

69!
Defense!in!Depth!Approach!

Layer
Data

Applica6on*

Host

DefenseCinCDepth
&  Strong!storage!keys!for!access!control!
&  SSL!support!for!data!transfers!between!all!parUes!
&  Front[end!.NET!framework!code!running!under!parUal!trust!
&  Windows!account!with!least!privileges!
&  Hardened!version!of!Windows!Server!2008!OS!for!both!VM!Host!
and!VM!Guest!operaUng!systems!
&  Host!boundaries!enforced!by!external!hypervisor!

Network

&  Host!firewall!limiUng!traffic!to!VMs!
&  VLANs!and!packet!filters!in!routers!

Physical

&  World[class!physical!security!
&  ISO!27001!and!SAS!70!Type!II!cerUficaUons!for!datacenter!
processes!
@Bill!Wilder!

70!
Defenses!Inherited!by!Windows!Azure!PlaXorm!
ApplicaUons!
Spoofing!

Tampering/!
Disclosure!

VLANs!
!
Top!of!Rack!
Switches!
!
Custom!
packet!
filtering!

VM!switch!
hardening!
!
CerUficate!
Services!
!
Shared[
Access!
Signatures!
!
HTTPS!!
!
Sidechannel!
protecUons!

RepudiaUon!

Monitoring!!
!
DiagnosUcs!
Service!

@Bill!Wilder!

Denial!of!
Service!

!
Configurable!
scale[out!

ElevaUon!of!
Privilege!

ParUal!Trust!
RunUme!
!
Hypervisor!
custom!
sandboxing!
!
Virtual!
Service!
Accounts!

71!
Compliance!
•  Surrogate!for!“security”!
•  Windows!Azure:!
h#p://www.windowsazure.com/en[us/
support/trust[center/compliance/!
•  Amazon!Web!Services:!
h#p://aws.amazon.com/compliance/!!
Developer!Resources!
•  www.windowsazure.com/develop/!is!
LOADED!with!Dev!Libraries,!Training!Kits,!
How!To!Guides!across:!
–  Mobile!(iOS,!Android,!Win!Phone,!Win!8!SDKs)!
–  .NET,!Node.js,!Java,!PHP,!Python,!REST!
–  PowerShell,!CLI!

•  Example:!Create!Node.js%web%site!from!Mac!CLI!
h#ps://www.windowsazure.com/en[us/develop/nodejs/tutorials/create[a[website[(mac)/!!

•  Example:!Create!Linux%(CentOS)%VM!from!CLI!
(Node[based!CLI!–!Windows!not!required)!

h#ps://www.windowsazure.com/en[us/develop/php/how[to[guides/command[line[tools/!
h#ps://www.windowsazure.com/en[us/develop/nodejs/how[to[guides/command[line[
tools/!!!

•  Example:!Install!Couchbase%+%VNet!on!VM!

h#p://blogs.msdn.com/b/jimoneil/archive/2012/06/16/couchbase[on[azure[a[tour[of[
new[windows[azure[features.aspx!! @Bill!Wilder!
73!
PORTAL%DEMO%
%

www.windowsazure.com%
manage.windowsazure.com%%

@Bill!Wilder!

74!

More Related Content

Similar to Make the Cloud Less Cloudy: A Perspective for Software Development Teams

Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
Adrian Cockcroft
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
André Goliath
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
Adrian Cockcroft
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
Animesh Singh
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
Brian Blanchard
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19
marketingsyone
 
Building websites with building blocks
Building websites with building blocksBuilding websites with building blocks
Building websites with building blocks
Per Åström
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
Juarez Junior
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the Cloud
Cameron Vetter
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Nick Galbreath
 
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Yves LE CLEACH
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Robert 'Bob' Reyes
 
The web take two
The web take twoThe web take two
The web take two
Romeo Pruno
 
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Vadym Kazulkin
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
André Goliath
 
Open Source Design - FSOSS 2008
Open Source Design - FSOSS 2008Open Source Design - FSOSS 2008
Open Source Design - FSOSS 2008
Brendan Sera-Shriar
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - Dev
Clint Edmonson
 
codecraft
codecraftcodecraft
codecraft
Dane Petersen
 
Azure for a Design and User Experience (DUX) teams
Azure for a Design and User Experience (DUX) teamsAzure for a Design and User Experience (DUX) teams
Azure for a Design and User Experience (DUX) teams
Emma Woods
 
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
Codemotion
 

Similar to Make the Cloud Less Cloudy: A Perspective for Software Development Teams (20)

Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Innovation and Architecture
Innovation and ArchitectureInnovation and Architecture
Innovation and Architecture
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19Juarez Barbosa Junior - Microsoft - OSL19
Juarez Barbosa Junior - Microsoft - OSL19
 
Building websites with building blocks
Building websites with building blocksBuilding websites with building blocks
Building websites with building blocks
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the Cloud
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
 
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
Bluemix and watson overview - Rencontres IBM et l'Ecole Polytechnique - 3 nov...
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
The web take two
The web take twoThe web take two
The web take two
 
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
 
Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?Javaland 2017: "You´ll do microservices now". Now what?
Javaland 2017: "You´ll do microservices now". Now what?
 
Open Source Design - FSOSS 2008
Open Source Design - FSOSS 2008Open Source Design - FSOSS 2008
Open Source Design - FSOSS 2008
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - Dev
 
codecraft
codecraftcodecraft
codecraft
 
Azure for a Design and User Experience (DUX) teams
Azure for a Design and User Experience (DUX) teamsAzure for a Design and User Experience (DUX) teams
Azure for a Design and User Experience (DUX) teams
 
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
It’s All About Developers. Discover Cisco DevNet. - Jason Goecke - Codemotion...
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

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
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
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
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Ukraine
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
"$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
 
"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
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
"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
 

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
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
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...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
"$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...
 
"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
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
"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
 

Make the Cloud Less Cloudy: A Perspective for Software Development Teams