You are on page 1of 20

BT

Contribute
AboutUs
AboutYou
PurposeIndex

Exclusiveupdateson:

Facilitatingthespreadofknowledgeandinnovationinprofessionalsoftwaredevelopment
Search

Login

En


Fr
Br

1,455,522Maruniquevisitors

Development
Java
Clojure
Scala
.Net
Mobile
Android
iOS
IoT
HTML5
JavaScript
FunctionalProgramming
WebAPI
FeaturedinDevelopment
PeterAlvaroonDistributedProgramming,CRDTs,LDFI

PeterAlvarodiscussessomeofthereasonsthatmakedistributedprogramminghard,
LineagedrivenFaultInjection,staticanalysistocheckdeterministicbehaviour,CRDTs,andmuch
more

AllinDevelopment
Architecture
&Design
Architecture
EnterpriseArchitecture
Scalability/Performance
Design
CaseStudies
Microservices
Patterns
Security

FeaturedinArchitecture&Design
DDDandMicroservices:AtLast,SomeBoundaries!

EricEvansintroducesafewstrategicdesignconceptsandexplainshowtheyapplyto
developmentofmicroservices,asatoolforteamstryingtogrowlargesystemsmorecoherently.

AllinArchitecture&Design
DataScience
BigData
MachineLearning
NoSQL
Database
DataAnalytics
Streaming

FeaturedinDataScience
UnderstandingRealtimeConversationsonFacebook

JanetWienertalksabouttheChorusofFacebookconversationstheaggregated,
anonymizedvoiceofthepeoplewhichleadstoincredibleinsights.Todothat,Facebookbuilta
datapipelinethatproducesvisualgraphswithin10secondsofcontentproduction.Wienerdescribes
howtheyextracttheChorusinrealtime.

AllinDataScience
Culture&Methods
Agile
Leadership
TeamCollaboration
Testing
ProjectManagement
UX
Scrum
Lean/Kanban
PersonalGrowth
FeaturedinCulture&Methods
FindingtheTruthBehindMinimumViableProducts

WhilethedefinitionofMinimumViableProductmayworkusintoatizzy,thegoal
behinditisextremelyvaluableforproductcompanies:torapidlylearnwhatyourcustomerswant.
Learningwhatyouruserswantbeforeyoubuilditisgoodproductdevelopment.Makesurewhen
youdoinvestinafeatureorsolution,itstherightone.

AllinCulture&Methods
DevOps
Infrastructure
ContinuousDelivery
Automation
Containers
Cloud

FeaturedinDevOps
ContainersintheRealWorldSteppingOfftheHypeCurve

Thisarticleseriesexplainshowcontainersareactuallybeingusedwithinthe
enterprise.Itdivesintothecoretechnologybehindcontainersandhowthisiscurrentlybeingusedby
developers,examinescorechallengeswithdeployingcontainersintheenterpriseandthefutureof
containerisation,anddiscussestheroleunikernelsarecurrentlyplayingwithinleadingedge
organisations.
AllinDevOps

NewYork Jun1317

SanFrancisco Nov711

London Mar610,2017

Mobile
HTML5
JavaScript
APM
.NET
BigData
IoT
DevOps
Database

Alltopics
Youarehere:InfoQHomepageArticlesAnatomyofaCloudMigrationProgram:Q&AwithTimBeerman

AnatomyofaCloudMigrationProgram:Q&A
withTimBeerman

PostedbyRichardSeroteronJul17,2015|Discuss

Share

"Readlater"
"MyReadingList"

Organizationsarerapidlyadoptingcloudtechnologies,butmigrationisstillprovingtobeachallenge.
Whatshouldyoulookoutfor?Whatapplicationsmakethemostsensetomigrate?Howshouldapplications
getrefactoredtobecloudfriendly?Whataresomelessonslearnedbythosemakingthemove?Inthisseries
ofarticles,you'llgetpracticaladvicefromthosewhohaveexperiencehelpingcompaniessuccessfullymove
tocloudenvironments.Thereisanareathatdeservessignificantattention,andwehopethatyou'll
participateintheconversation.

ThisInfoQarticleispartoftheseriesCloudMigration.Youcansubscribetoreceivenotificationsvia
RSS.

Manycloudprovidersofferservicestoonboardnewcustomersintothecloud.Whatadvicecantheygiveus
onhowtoprepareforamigration,andwhatpitfallstoavoid?Tolearnmore,InfoQreachedouttoTim
Beerman,aVPofStrategyandDevelopmentatCenturyLink.

InfoQ:Whatotherthingsbesidesmigrationarepartofcloud"onboarding"inyourexperience?

Tim:Onboardingisaverybroadtermthatcanmeanalotofdifferentthingstodifferent
audiences.Ingeneralasuccessfulplatformonboardingprogramwillaccomplishthreeprimary
goals,allculminatinginadelightfulcustomerexperiencethatextendsthroughoutthecustomer
relationship.Thesethreegoalsare1)generalplatformintroductionandexpectation/goal
setting(i.e.Whatdoesthecustomerwanttoaccomplishthroughonboarding?)2)account
configurationandhandsontrainingtoaccomplishthegoalsdefinedinstep1and3)a
thoroughclosuresessionwherethecustomerunderstandshowtoengagetheplatformsupport
modelandwhattoolsandKBsareavailabletothemforcontinuedlearningandupdates.Ilike
tousetheanalogythatagoodonboardingprogramshouldteachthecustomerhowtofishso
theylearnhowtobeselfsufficientusingtheselfservicecapabilitiesavailabletothem.Of
coursedifferentsizecustomersmayhavedifferentrequirementsbasedonscaleoftheir
operation,sotheonboardingprogramshouldbeabletoaccommodateasappropriatevs.aone
sizefitsallapproach.

InfoQ:Whichaspectsofmigrationcanbefasterthanexpected?Slower?

Tim:Obviouslytherearealotofvariablesthatcomeintoplayinamigrationanditislargely
dependentonthecomplexityoftheenvironment.Theoneaspectofmigrationsthatcanoften
beslowerthanexpectedistheupfrontplanning.Manypeoplebelievethattheycanjustpick
upanimageandstartthemigrationprocessandturneverythinguponthedestination
platform.Therearealotofthingstoconsiderasyoustarttheprocessincludingsuchthingsas
licensing,IPaddressing,performancedifferencesinhowtheexitingapplicationmayperform
inthedestination,etc.Carefulplanningandconsiderationoftheseelementsupfrontcansave
alotoftimeandeffortonthebackend.Onethingthatcanoftenbefasterthanmostpeople
expectistheactualbuildoutofthedestinationsite.Ifproperlyusingavailableautomationand
tools,thegeneralconfigurationgoesquitequicklydependingonthemigrationmethod
employed.

InfoQ:Areyouseeingthatorganizationsstartmigratingontheirownfirst,andthengethelp,or
startoutbeingguidedbyothers?

Tim:Manycustomersmigratingtoacloudaredoingsofortheselfserviceflexibilityoffered
bycloudplatforms.Asaresult,manychoosetomigrationontheirown,especiallyifgood
documentationandmigrationtoolssuchasimageimportarereadilyavailableandeasytouse
onthedestinationplatform.Thisgivesthemagreatopportunitytoreallyunderstandthe
platformwhichtheywillbeoperatingwithin.Thatbeingsaid,thisiswhereastrong
onboardingprogramreallyshinesasitprovidesanavenueforcustomerstolearnthe"insand
outs"oftheirnewplatformwithsomeprofessionalguidanceastheygetstarted.

InfoQ:Whattypesofappsdoyoudiscourageacompanyfrommigrating?

Tim:Applicationsthathaveatransactionalrelianceondatasources(i.e.Databases,
mainframes,etc.)thatarenotproximatetothecloudlocationmaynotbegoodcandidatesfor
migration.Also,someapplicationsthataredesignedforphysicalserverimplementationsvs.
virtualarenotgoodcandidatesforcloudmigrationasHAschemesmaynotworkproperly,
performancemaybeimpactedduetosuchthingsasstoragetypes(FCvs.iSCSIorNFS)or
licensingmaynotbecompatible.This,ofcourse,maynotbeanissueifyourcloudprovider
offersphysicalserversaspartoftheircloudplatform.(Shamelessplug:))

InfoQ:Doyoutypicallymoveanentiresystem(e.g.web,app,DBservers)tothecloud,orjusta
subset?Ifasubset,howdoyouavoidnegativeperformanceimpact?

Tim:Thislargelydependsontheoverallsizeandcomplexityoftheenvironmentandlatency
betweensourceanddestination.Wheneverpossibleitisbesttomovetheentirestackandif
latencybetweenlocationsisanissueitbecomesarequirement.Iflatencyisnotabigissueand
itbecomesnecessarytobreakitupthenitisbesttomovetheappandapplicationtierfirst(the
webtierisusuallyprettystraightforward)becauseifanyproblemsareencounteredthatarenot
aresultoftheseparationitiseasiertofailthattierbacktothesourcevs.resynchingthe
database.

InfoQ:Howdoesyourteamvalidatethatamigrationwassuccessful?

Tim:Validationisanimportantfinalstepinthemigrationprocess.Infact,throughoutthe
entiremigrationprocess,certainstepshavetheirownvalidationsuchaschecksumsondata
transfersforindividualcomponents.Usually,oncethenewenvironmentisbuiltout,both
environmentswillruninparallel(oneinproductionandtheotherfortesting)foragiven
periodoftimetoensuretheapplicationworksproperlyandperformsasexpectedbeforethe
finalcutover.Oncesatisfied,weworkwiththecustomeronafinaldatasynchronizationand
cutoveroftheproductionenvironmentwhilekeepingtheoriginalinplaceforfurthervalidation
period.Ofcourse,smallerorlesscomplexenvironmentsmaynotneedthisdiligenceand
cutoverandvalidationcanhappenveryquickly.Inallcases,werelyonthecustomertogive
thethumbsupthattheyarehappyintheirnewhomeandsupportthemasnecessarytomake
thatdetermination.

InfoQ:HowdoesmigrationtoaSaaSorPaaSplatformdifferfrommovingtoanIaaSenvironment?

Tim:SaaSandPaaSmigrationshavetheirownuniquechallenges,buttheprimarydifference
fromIaaSisthatallthehardwareisabstractedsoyouarelargelyjustdealingwithenvironment
configurationsanddatatransfer.IfacustomerismigratingaSaaSenvironmenttheyare
typicallygoingfromoneSaaSprovidertoanotherthatprovidesasimilarservice.Inthiscase
themostcomplexpieceismappingthedataelementsfromoneSaaSapplicationtoanotherto
facilitateaseamlessdatatransferwherepossible.SomeSaaSprovidersprovidetoolstomake
thiseasier,especiallyiftheyaretryingtocapturemarketfromoneoftheircompetitors.PaaS
canbemuchsimpler,especiallyifyouarestayingwithinthesamePaaSframeworkasyou
switchproviders(i.e.Ruby,LAMP,etc.).Inthiscaseitislargelyjustadatatransfer,although
youwanttocarefullyconsideranyperformanceorbillingdifferencesbasedonyournew
provider.

InfoQ:What'sthebiggestmisunderstandingthatyouhavetoaddresswhenfirsttalkingtoa
customeraboutdoingamigration?

Tim:Forthemostpart,customersgointoamigrationwitheyeswideopensinceiscanbe
anintrusiveprocesstotheirbusiness.Thebiggestchallengeisthatmanycustomersassume
thatcloudiscompletelyredundantandthatifacomponentfailsitwillseamlesslybepickedup
byanotherprocessorvirtualmachine.Customersoftenhavethisimpressionbasedonhow
theymayhavebuiltinternalcloudsusingcommonhypervisorsconfiguredforthoseneeds.
Whenyoumovetopubliccloudplatform,theyarebuiltforscaleandtomeettheneedsofthe
manyandassuchmayperformdifferentlyandhandlecomponentavailabilitydifferentlyso
expectationsettingiskeyasthemigrationprocessbegins.Itmanycaseswerecommendthat
customerslookattheirapplicationsaspartofthemigrationandseeifitcanbemodifiedtorun
totakeadvantagecloudflexibilitywithfeaturessuchasautoscale,geographicdiversity,etc.
Thisisnotatrivialtask,buteducatingcustomersonthepossibilitiesallowthemtomake
choicesduringmigrationorasfastfollowerenhancementstoensuretheircloudmigrationwill
bealongtermsuccess.

InfoQ:Whatexistingtoolsdomostcompanieswanttokeepusingwhenswitchingtheirappsfrom
onpremisestothecloud?

Tim:Commontoolsthatcustomerswanttokeeparethingsliketheirticketingsystemand
monitoringsystemsspecifictotheirapplicationstominimizeimpacttotheircurrentoperations
processes.ThisiswhereitisimportantforcustomerstounderstandtheAPIcapabilitiesof
theirnewcloudplatformastheycanoftenprogramelementsoftheirnewcloudtointeract
withtheirexistingsystems.

InfoQ:Whattechniquedoyouseemostcompaniesusewhenperformingacutover?Dotheyaccept
downtime,ortrytechniquestostayonlinethewholetime?

Tim:Aswithmanythingsthisislargelydependentonthecustomerapplicationandtheir
overallbusinessmodel.Mature,borninthecloudcompanies,veryoftenhavedeveloped
theirapplicationasadistributedarchitectureandcanoftenstandupnewcapacityonatarget
platformandperformamigrationwithverylittletonodowntime.Whilethisisanevolving
trenditisstilltheexceptionratherthantherule.Foreveryoneelse,itisoftencostprohibitive
toplanandexecuteazerodownmigrationiftheapplicationwasnotbuiltwiththatinmind
(thinkIPaddressing,geographicloadbalancing,datasynchronization,etc.).Thatbeingsaid,
withmanyofthetoolsavailabletodayitispossibletoplanandexecuteacutoverwellwithin
establishedmaintenancewindows.ToolssuchasRackware,Racemiandothersallow
customerstoestablisharelationshipbetweeneachvirtualmachinesinthetargetandsource
locationandhavetheentirevirtualmachine(applicationsanddata)replicatedtothemigration
destinationoveraperiodoftimewithoutimpactingproduction.Thereplicationrelationship
canevenbebrokentotesttheapplicationinthenewlocationandthenreestablishedtodoa
finalsynchbeforeproductioncutover.

InfoQ:Operationsdepartmentshavethe(undeserved?)reputationasbeingblockerstoadopting
cloud,butisthatyourexperience?Isthereonegroupthatismorelikelytoslowdownamigrationto
cloud?

Tim:Rightfullyso,operationsdepartmentsareusuallyveryprotectiveoftheapplication(s)
theyareresponsibleformaintainingandarewaryofchangesthatmayhaveanimpacttotheir
establishedprocesses,procedures,toolsandexpertise.Anotherfearthatoperations
departmentsmayhaveisthattheywilllosecontrolorpotentiallyexperiencejobreductionas
someoftheircurrentfunctionsarenolongernecessary.Assuch,Iwouldnotcharacterize
themasblockers,butasakeystakeholderinthemigrationplanningprocess.Itisimportant
thattheoperationsteamsfullyunderstandhowthenewcloudenvironmentcanimprovemany
oftheprocessestheyhavetodaybecauseoftheabilitytoplugintorobustAPIsforbetterreal
timedataontheirenvironmentandevendrivemoreautomationofmundanetasksthatwill
allowthemtofocusonbeingmoreproactiveinsupportingtheirbusiness.Thisis,also,agreat
opportunityforforwardthinkingoperationsteamstolearnnewskillsandforcompaniesto
evaluateabroaderdevopsapproachtosupportingtheirapplications,butthatcouldbeawhole
differentinterview.:)

InfoQ:What'sthemostcomplextechnicalchallengeyouencounterduringmigrations?

Tim:Therecanbelotsofcomplexitiesintheoverallmigrationprocess,butthemostcomplex
technicalchallengesarisewhenmigrationsarebetweendissimilararchitectures.When
migratingfromonecloudenvironmenttoanother,thingsarerelativelystraightforwardsince
theapplicationistypicallyoptimizedforthecloudalready.Youjustneedtoaccountfor
changesincloudimplementation.Therealchallengesresultforcustomersthataremovingtoa
cloudforthefirsttime,especiallyiftheirappisnotcurrentlyvirtualized.Thebiggest
considerationstypicallyincludethefollowing:

LicenseagreementsformanyCommercialOffTheShelfapplicationsmaybedifferentin
thecloudornotsupportedatall
IPaddressinginthecloudcanoftenbedifferentandhardcodedIPswithinthe
applicationcouldrequirecodemodifications
Oftentimesexistingapplicationplatformcomponentssuchasclusteringprotocolsare
notsupportedincloudenvironments
CurrentapplicationtoInfrastructuredependenciesmayneedtoundergoanarchitecture
transformationforclouddeployments
Someapplicationplatformcomponentsandunderlyingmiddlewareandoperating
systemscouldhavedirectbindingwiththecurrentserverhardwareplatformthatmay
needtobeaddressed
Performancebaselinesforacloudenvironmentareoftendifferentandcantypicallybe
improvedoverexistinginfrastructure,howeverapplicationsystemarchitectureneedsto
berevisedtotakeadvantage
Ifmovingfromanonpremisesdatacentertoacloud,userfunctionalityandexperience
impactsbynetworklatencysometimeneedstobeaddressedbyredesignofthe
applicationarchitecture
TransformationofproprietaryimplementationofexistingLoadBalancersandSecurity
Controlsmayneedtoberearchitectedforthenewcloudenvironment
Transformationofservices/systemsdeploymentlifecyclemanagementtoolsand
processessuchasmonitoring,backupandrecovery,automation(config,build,patchand
deploy),ITILetc.mayalsoneedtobeaddressed

InfoQ:Whatsortofthingsshouldanorganizationdotomakethemselves"migrationfriendly?

Tim:Perhapsthebiggestthinganorganizationcantotomakethemselvesmigrationfriendlyis
tobegintheprocesswellinformedandwithanopenmind.Thefirst,istobetruly
knowledgeableabouttheapplicationstheyaretargetingformigration.OftentimesIsee
organizationembarkonamigrationandtheydontfullyunderstandalltherelationshipstheir
applicationneedstooperateeffectively.Thiscanincludethingslikedatasources,other
applicationdependenciesthatarenottargetedformigrationandportsandprotocolsnecessary
toenablethiscommunication.Itisveryfrustratingforcustomerstostartamigrationandthen
findthatitwillnotworkasplannedbecauseofanunknowndependency.Organizationsshould
alsobewellinformedaboutthecapabilitiesandpotentiallimitationsoftheirchosencloud
platform.Thisisnotlimitedtojustthetechnicalcapabilities,butalsoincludesthingslike
SLAs,billingmodels,howyougetsupportandifpremiumsupportmodelsareavailableand
necessarytomeetoperationalexpectations.Finally,approachthemigrationwithanopen
mind.Movingtoacloudplatformopensupalotofnewpossibilitiesforhowacompany
approachesapplicationdesignandfuturedevelopmentandtodothisitoftenrequiresanew
wayofthinkingandoperating.Iforganizationsapproachamigrationfromaperspectivethat
EVERYTHINGHAStoworkjustlikeitdidbeforeoftenendsupbeingdisappointedorleft
wanting.

AbouttheInterviewee
TimBeermanisVicePresidentofProductStrategyandDevelopmentinCenturylink
focusingonplatformmigrationandonboardingstrategy.HavingjoinedCenturylinkin2008,
Timhasheldseniorleadershippositionsresponsibleforworldclassinfrastructureproducts
andapplicationsolutionsthatserveasthebackboneofthecompanysmanagedhosting
initiatives.MostrecentlyhedrovethestrategytoimplementCenturyLinksmanaged
servicessuiteofproductsontothecoreCenturylinkCloud,layingthefoundationforabroad
rangeoffuturemanagedservicesunderasingleunifiedplatform.Currently,Timisresponsiblefor
developingthestrategytoenablecustomersontheCenturylinkPlatformwithafocusonmigrationfrom
legacyproductsandservicesandbuildingadelightfulandfrictionlessonboardingservicefornew
customersthroughcorechannels.

Organizationsarerapidlyadoptingcloudtechnologies,butmigrationisstillprovingtobeachallenge.
Whatshouldyoulookoutfor?Whatapplicationsmakethemostsensetomigrate?Howshouldapplications
getrefactoredtobecloudfriendly?Whataresomelessonslearnedbythosemakingthemove?Inthisseries
ofarticles,you'llgetpracticaladvicefromthosewhohaveexperiencehelpingcompaniessuccessfullymove
tocloudenvironments.Thereisanareathatdeservessignificantattention,andwehopethatyou'll
participateintheconversation.

ThisInfoQarticleispartoftheseriesCloudMigration.Youcansubscribetoreceivenotificationsvia
RSS.

Personas
Culture&Methods
DevOps
Architecture&Design
Topics
CloudMigration
Cloud
Architecture

RelatedEditorial

ArticleSeries:CloudMigration

LessonsLearnedAboutCloudMigration

TheCloudMigrationChecklist
MigratingTraditionalWorkloadstotheCloud:Q&AwithKrisBliesner

TransitioningtoCloudNativeApplicationsandBeyond
RelatedVendorContent

FREEeBook:PublicPaaSforDummies(byWiley)

Forrester2015CustomerIdentityMarketOverview

InternetofThings:ArchitectureandImpact@OracleVirtualTechSummit

CloudBasedJavaDevelopment:ChoosingtheRightPaaS

ArchitectureforaScalableEnterpriseContentRepository

Hellostranger!
YouneedtoRegisteranInfoQaccountorLoginorlogintopostcomments.Butthere'ssomuchmore
behindbeingregistered.

GetthemostoutoftheInfoQexperience.
Telluswhatyouthink

Message
Pleaseenterasubject

Allowedhtml:a,b,br,blockquote,i,li,pre,u,ul,p

Emailmerepliestoanyofmymessagesinthisthread
PostMessage
CommunitycommentsWatchThread
Close

by

on

View
Reply
Backtotop

Close
Quoteoriginalmessage
Subject YourReply
Allowedhtml:a,b,br,blockquote,i,li,pre,u,ul,p

Emailmerepliestoanyofmymessagesinthisthread
PostMessage Cancel
Close

Subject YourReply

Allowedhtml:a,b,br,blockquote,i,li,pre,u,ul,p

Emailmerepliestoanyofmymessagesinthisthread

Cancel
Close

OK
RELATEDCONTENT

LessonsLearnedAboutCloudMigrationDec17,2015
GoogleCloudMachineLearningandTensorFlowAlphaReleaseApr18,2016
MicrosoftReachesNewMilestoneinDeliveringTrustedCloudServicesMar28,2016
DevelopingCloudnativeApplicationswithEclipseandtheSpringToolSuiteApr11,2016

NetflixCloudMigrationCompleteMar22,2016

IsHyperContainertheAnswerforCloudNativeApplications?Mar31,2016

DemystifyingtheCloud2015EditionFeb26,2016
AutomateDeployment&ManagementofDockerCloud/VirtualJavaMicroserviceswithDCHQFeb
23,2016

LightandFluffyAPIsintheCloudFeb16,2016

CloudNativeDataFlowOrchestrationFeb14,2016

WhatDevelopersWantFromTheirTechnology(ButMostlyCloud)Feb12,2016

SPONSOREDCONTENT
DowntoEarthMicroserviceswithJavaEE@OracleVirtual
TechSummit

FREEBook:HowtoAdoptMicroservices(ByO'Reilly)

RELATEDCONTENT
RELATEDCONTENT

DevelopingCloudnativeApplicationswiththeSpringToolSuiteFeb04,2016

BindtotheCloudwithFalcorJan31,2016

ImprovingCloudSecuritywithAttackerProfilingDec18,2015

SpringCloud*:ExploringAlternativeSpringCloudImplementationsNov28,2015

AHowtoGuidetoSecurityinthePAASCloudNov28,2015

12FactororCloudNativeAppsforSpringDevelopersNov17,2015

DeveloperExperiencewithSpringCloudNov16,2015

GettingStartedwithSpringCloudNov14,2015
Lattice:ACloudNativePlatformforYourSpringApplicationsNov13,2015

CloudNativeJavawithSpringCloudServicesNov11,2015
AtlassianHybridCloud/OnPremiseSoftwareDeliveryandtheJourneyto300,000Applicationsin

theCloudNov01,2015

SPONSOREDCONTENT
ManageComplexDigitalContentatMassiveScaleTrythe
NuxeoPlatform

ReducingProductionIncidentsandOutageswithMachine
Learning

RELATEDCONTENT

AWSLaunchesRelationalDatabaseMigrationServiceMar26,2016
Q&AwithMichaelBehrendtonIBM'sEventdrivenProgrammingServiceBluemixOpenWhisk
Apr19,2016
InfoQeMag:QConLondon2016ReportApr05,2016
MicrosoftReleasesPowerBIEmbeddedPreviewApr17,2016

ContainersintheRealWorldSteppingOfftheHypeCurveApr17,2016

DDDandMicroservices:AtLast,SomeBoundaries!Apr16,2016
MicrosoftGetsintoServerlessAppswithAzureFunctionsApr15,2016
LessonsLearnedattheOReillySoftwareArchitectureConference:DayOneApr15,2016
ApacheStormReaches1.0,BringsImprovedPerformance,ManyNewFeaturesApr14,2016
AmazonAPIGatewayNowSupportsSwaggerDefinitionImportApr09,2016

TheMicroservicesandDevOpsJourneyApr09,2016

InfoQWeeklyNewsletter
SubscribetoourWeeklyemailnewslettertofollowallnewcontentonInfoQ

Youremailhere Subscribe

Development

PeterAlvaroonDistributedProgramming,CRDTs,LDFI

CombiningAngular2withReactNative

Q&AwithMichaelBehrendtonIBM'sEventdrivenProgrammingServiceBluemixOpenWhisk

Architecture&Design

Q&AwithMichaelBehrendtonIBM'sEventdrivenProgrammingServiceBluemixOpenWhisk

MicrosoftReleasesPowerBIEmbeddedPreview
ChallengesofMicroservicesDeployments

Culture&Methods

VersionOnereleases10thAnnualStateofAgileSurveyResults

EconomicEffectsofMultitaskingonanOrganisation

FindingtheTruthBehindMinimumViableProducts

DataScience

GoogleCloudMachineLearningandTensorFlowAlphaRelease

UnderstandingRealtimeConversationsonFacebook

StartupML:BootstrappingaFraudDetectionSystem

DevOps

ContainersintheRealWorldSteppingOfftheHypeCurve

JohnWillisonITBurnoutandMismatchBetweenOrganizationalandPersonalValues

MicrosoftGetsintoServerlessAppswithAzureFunctions

Home
Alltopics
QConConferences
Aboutus
AboutYou
Contribute
PurposeIndex
Createaccount
Login

QConsWorldwide
Beijing
Apr2123,2016
NewYork
Jun1317,2016
RiodeJaneiro
Oct57,2016
Shanghai
Oct2022,2016
SanFrancisco
Nov711,2016
London
Mar610,2017

InfoQWeeklyNewsletter
SubscribetoourWeeklyemailnewslettertofollowallnewcontentonInfoQ
Youremailhere Subscribe

YourpersonalizedRSS
Fordailycontentandannouncements
Formajorcommunityupdates
Forweeklycommunityupdates

PersonalizeYourMainInterests

Development
Architecture&Design
DataScience
Culture&Methods
DevOps

Thisaffectswhatcontentyouseeonthehomepage&yourRSSfeed.Clickpreferencestoaccessmore
finegrainedpersonalization.

InfoQ.com
andall
content
copyright
2006
2016
C4Media
Inc.
GeneralFeedback Bugs Advertising Editorial Marketing InfoQ.com
feedback@infoq.combugs@infoq.com sales@infoq.com editors@infoq.commarketing@infoq.comhostedat
Contegix,
thebest
ISPwe've
ever
worked
with.
Privacy
policy
BT

You might also like