SlideShare a Scribd company logo
5G and DevOps ✱
1APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
ERICSSON
TECHNOLOGY
Development
and modeling
Continuous
integration
Test and
validation
Insights and
flow control
Customer
Acceptance
Continuous
delivery
Continuous
release
Continuous
deployment
Requirements and
production insights
Agile
operations
C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 5 ∙ 2 0 1 7
FUELING5G
WITHDevOps
✱ 5G and DevOps
2 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
CATALIN MEIROSU,
WOLFGANG JOHN,
MILJENKO OPSENICA,
TOMAS MECKLIN,
FATIH DEGIRMENCI,
TORSTEN DINSING
DevOps approaches extend the agile software
development culture to deployment and
operations, balancing the development team’s
desire for rapid change with the operations
team’s desire for stability.
■Inenterpriseenvironments,DevOpsprocesses
andtechniquesthatrelyheavilyonautomation
arecreditedwithenablingsignificantincreasesin
theefficiencyofthesoftwaredeliverycycleallthe
wayintooperations.Aspartofthetransitionto5G
networks,telecomvendorsandoperatorsalike
areconsideringhowtoadaptDevOpswaysof
workingtoboostcompetitivenessbyshortening
featuredeliverycyclesandraisingfeaturehitrates
throughfeedbackloops.
5Gisexpectedtodeliverunprecedented
performanceintermsoftransmissioncapacityand
packettransitdelays,enablingnewapplications
andservicesinareasasdiverseastheInternet
ofThings,augmentedrealityandtheIndustrial
Internet[1].Todynamicallydefinethefeatures
supportedbytheinfrastructureandthewaysin
whichthesefeaturesaremanaged,5Gnetworks
DevOps has an important role to play in meeting 5G networks’ requirements
for faster time to customer in an environment characterized by widely
distributed resources and tight constraints on service quality. In collaboration
with the open source and academic communities, we have investigated how
best to address 5G challenges using DevOps and a generic architecture
focused on agility and flexibility.
Fueling the
evolutionTOWARD 5G NETWORKS
DevOps:
5G and DevOps ✱
3APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
willrelyheavilyonvirtualizationtechnologies[2],
asshowninFigure1.
NetworkFunctionsVirtualization(NFV)
[2]playsakeyrole.NFVdisaggregatesthe
networkfunction(forexample,therouter,mobile
packetgateway,firewall)fromthephysical
boxthatcontainedit.Thisenablesitssoftware
implementationtobeoptimizedfordeployment
onadistributedcloudinfrastructure,wherean
appropriatesetofresourcesmaybeprovisioned
dynamicallytocontrolresourceutilization,energy
consumption,andcoverage,forexample.
DevOpsinnext-generationtelecomnetworks
Theevolutiontowardvirtualizationtransforms
thewaybothequipmentvendorsandtelecom
operatorswork.Figure2illustrateshowDevOps
canbeusedtooptimizeasoftwaredeliverycycle,
includingeverythingfromfeaturedevelopment
tooperationsacrossdisciplines(development,
customerengagementandoperations)through
tocontinuousdelivery(CD)practices.Focusing
onautomationandleanmanagementpractices
enablesflowcontrolandtransparencyacross
thecycle.Theorganizationalandadministrative
interfacesbetweenthedifferentactorswithin
the5Gecosystemmustbeeasytotraverse,
withappropriatesoftwaretosecurecontinuous
automationflows.
Ina5Gcontext,thewordsoftwarerefersto
boththeactualcodeofvirtualnetworkfunctions
(VNFs)andmodelsdescribingtheinfrastructure
andexecutionenvironmentshostingthiscode.
Whilesoftwareflowsclockwisethroughthecycle,
eachstageprovidesfeedbacktothepreviousone
(counterclockwise)toallowforsoftwarequality
improvementandprocessoptimization.
CDpracticesaimtooptimizetheflowof
softwarethroughthesoftwaredeliverycycle.
Throughcomprehensive,fastandreliabletestand
deploymentautomation,itispossibletoachieve
higherreleaseanddeploymentfrequencies.This
leadstoshortertimetomarketandtimetocustomer,
CD PRACTICES AIM
TO OPTIMIZE THE FLOW
OF SOFTWARE THROUGH
THE SOFTWARE DELIVERY
CYCLE
DevOps and continuous everything
DevOpsisaninteractiveapproachtoproductmanagement,development,deploymentandoperationthatstresses
communication,collaboration,integrationandautomation.Workingtogetherwiththecustomereverystepoftheway,
theDevOpsapproachbeginswithrequirementsettingandcontinuesthroughdevelopmentandoperations.
Continuous integration – Automated process of secure and frequent integration of source code into source
baselines, and binaries into system baselines.
Continuous delivery – Automated process of secure and frequent internal provisioning of ready-to-install
software product versions of integrated software.
Continuous release – Automated process of secure and frequent provisioning of delivered software product
to external customers and clients.
Continuous deployment – Automated process of secure and frequent production, testing and/or monitoring,
and deployment of software products to customer equipment in a live environment.
✱ 5G and DevOps
4 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
anditenablesimprovedresponsivenesstocustomer
andmarketdemands.
Maintainingonetrackinsoftwaredevelopment,
usingfeatureflag-drivendevelopment,and
establishingversion-controlledrepositoriesfor
applicationcodeandapplicationandsystem
configurationdataenablesteamstocreatea
completeenvironmentthatisreadyforconsistent
“buildanddeploy”.Leanmanagementpractices
aimatprocessimprovementthrougheffectivework
inprocesslimitations,themonitoringofquality
andproductivity,aswellastheuseofapplication
andinfrastructuremonitoringtoolsaspartofthe
feedbacklooptosteerdevelopment.
BothCDandleanmanagementpracticestie
togethercontinuouseverything(continuous
integration,delivery,releaseanddeployment)
activitiesacrossteamsandstakeholders.
Whenimplementingthesepractices,anumber
ofmethodsandtoolsareusedontopofan
architecture,whichprovidesthecapabilitiesfor
automationandtransparency.
Thearchitectureplaysasignificantrolein
building,deployingandoperatingcomplex
systems.InNFV,itdescribeshowhigh-level
functionstypicallydevelopedbydifferentteams
oropensourceprojectscanbeinterconnectedand
packagedtogethertoprovideaservice.Capabilities
definedbytheNFVMANOarchitecture[3]
allowfordynamicconfigurationofparameters,
dimensioningandscalingaservicetoreacha
wantedsetofperformanceindicatorsorpolicies.
Thearchitecturealsoneedstoprovide
themeansforautomatedmonitoringand
Figure 1 5G network
and function ecosystem
5G DevOps
5G core and operator managed services
Open source
project repository
VNF vendor
repository
5G macro and
small cells; fixed
wireless access
Connectivity
Internet
access
NAT
DHCP Security Firewall
Online
storage
Cloud
controller
Transport
SDN
Cloud
SDN
Services
SDN
SDN controller
Service exposure layer
Management and orchestration
Continuous
everything
5G and DevOps ✱
5APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Figure 2 Simplified DevOps cycles
Development
and modeling
Continuous
integration
Test and
validation
Insights and
flow control
Customer
Acceptance
Continuous
delivery
Continuous
release
Continuous
deployment
Requirements and
production insights
Agile
operations
✱ 5G and DevOps
6 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
Customer
development
Baseline
testing
Continuous
delivery
Code
(downstream)
Feedback
(upstream)
Feedback
(upstream)
Code
(downstream)
Continuous
deployment
Agile
operations
Development
Acceptance
testing
Configuration
& CISystem
dimension
Continuous
delivery
Continuous
deployment
Agile
operations
Configuration
& CICustomer
dimension
Feature
development
Continuous
delivery
Feature
development
Continuous
release
Continuous
integrationFunctional
dimension
Figure 3 OPNFV and selected upstream projects mapped on DevOps dimensions
5G and DevOps ✱
7APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
troubleshooting,sothatadvancedanalyticscan
identifyperformancedeviationsfromawantedstage
earlyon,andallowfaultisolationinalargesystem,
whicheasesresolution.Experiencesandinsights
fromimplementingtheautomation,optimizingthe
softwaredeliverycycleandoperationsarethenused
todrivethearchitecturemanagementandimprove
developmentandtestingofindividualfunctionsina
DevOpsdeployment.
Telecom-gradeopensource–afoundationfor5G
TheemergenceofNFVtechnologieshasledtoa
significantincreaseinthenumberofopensource
projectsspecializingindifferentcomponentsof
theNFVstack.Amajorityofthemfollowandapply
continuousintegration(CI)principlesandpractices
toensurethattechnicalsolutionscanbedeveloped
faster,integratedwithotherprojectsandtestedin
afullyautomatedway,aswellasenablingtailored
feedbacktodevelopersandusers.
However,manyopensourceprojectstestthe
componentstheydeveloponlywithintheirown
contextwithoutintegratingcomponentsfromother
communities.Thisresultsinverylimitedornon-
existentend-to-endtesting,potentiallyintroducing
difficultieswhenthesecomponentsareusedina
differentconstellationatalatertime.
TheopensourceprojectOpenPlatformfor
NFV(OPNFV)addressesthisissuebyperforming
systemsintegrationasanopencommunityeffort.
EricssonleadstheCI/CDactivitieswithinOPNFV,
coordinatingeffortsacrossdifferentopensource
communitiestoensurethedifferentactorsinthe
NFVecosystemmovetowardaDevOpsmodel.
OPNFVconsumescomponentsoftheNFVstack
fromdifferentupstreamprojects,integratingand
deployingthemtogether,andtestingthemtogether
initsCI(Figure3).Likeotheropensourceprojects,
OPNFVappliesCIpracticesstrictly.OPNFV
bringsupandteststheNFVreferenceplatformin
acompletelyautomatedfashionwithnomanual
intervention,aimingforfaster,tailoredfeedback.
OPNFVstrivesnottokeepanycodefor
NFVcomponentslocallyinitsownsourcecode
repositories.WhenOPNFVidentifiesissuesor
missingfeatures,itsdevelopersproposeblueprintsor
openbugreportstoupstreamprojectsthatarethen
implementeddirectlyintheupstreamprojectsby
thesamedevelopers.Thisisenabledbythedifferent
feedbackloopsOPNFVhasestablished.Someof
theopensourceprojectsOPNFVworkswithare
OpenStack,OpenDaylight,FD.ioandKVM.
Sinceitconsumesandintegratescomponents
fromupstreamprojectsandteststheintegrated
platform,OPNFVcanbedefinedasadownstream
softwareproject.YetOPNFValsoactsasan
upstreamsoftwareprojectbysolvingissues
andimplementingmissingfeaturesdirectlyin
theupstreamprojects.Thecombinationofthe
upstreamanddownstreambehaviorstherefore
makesOPNFVamidstreamproject.
Duetoitsmidstreamnature,OPNFVfacesa
similarchallengetothatofvendorsandoperators
whenitcomestointegratingthecomponentsofthe
NFVstacktoestablishaworkingplatform.Inorder
forOPNFVtodotheCIsuccessfully,theupstream
projectsitconsumescomponentsfrommustdo
CD.Withoutit,OPNFVwillhavetowaitforofficial
releasesratherthanhavingearlyaccesstothelatest
stableversionsofthoseprojects.Thiswouldgreatly
limittheOPNFVvaluepropositionbydelayingthe
detectionoffaultsinopensourceNFVcomponents
formonths.
OPNFVCrossCommunityCI(XCI)aimsto
meetthischallengebyprovidingaproduction-like
environmenttoitsupstreamprojects.Byestablishing
INCREASED
DEVELOPMENT AGILITY
AND FLEXIBILITY IN 5G
WILL SUPPORT THE
TRAFFIC GROWTH
OF THE NETWORKED
SOCIETY AND ENABLE
NEW SERVICES
✱ 5G and DevOps
8 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
thefeedbackmechanismsbetweenOPNFVandthe
upstreamprojects,opensourcecommunitiesareable
toassessthematurityoftheirCI/CDjourney,identify
theirownimprovementareasanddeterminehow
theycancontributetomakingOPNFVsuccessful.
Thisexperienceishighlyrelevantforbothvendors
andoperatorsthatmustintegratesoftwarefroma
varietyofsourcesin5Gdeployments.
Empoweringdevelopersin5G
Increaseddevelopmentagilityandflexibilityin5G
willsupportthetrafficgrowthoftheNetworked
Societyandenablenewservices.Toillustratethis,we
builtaresearchprototypethattargetstheintegration
anddeliveryofdistributednetworkfunctionsfor
applicationssuchasindustrialroboticsandmedia
delivery,spanningmultipleadministrativeand
technologydomains.Wefollowedthefullyautomated
DevOpspipelineinFigure2,whichaddressesevery
stepinthelifecycleofanapplication.
Weusedcommonsoftwaredevelopmenttoolsets
suchasGit,GitLab,AdvancedPackageTooland
Jenkinstobuildanautomateddevelopmentand
deliverypipeline.Weintegratedthepipelinewith
thenetworkfunctionlifecycleorchestrationby
implementingsoftwaretofacilitatethedeployment
fromthedevelopmentpipeline,lifecyclemanagement,
policycontrol,andmonitoringcapabilitiesinaddition
toserviceandresourcegovernance.
Ourorchestrationtemplateswerebasedon
severallanguages:USDLfortheservicemodeling,
TOSCAfornetworkslicemodelingandYANGfor
theresourcemodeling.Tosupportasmoothflowof
orchestrationlogicthroughthedifferentabstraction
layers,wedevelopedtransformationfunctions
betweenthedifferentmodels.Anend-to-end-
orchestratedindustrialroboticsapplication,shown
inFigure4,spansverticallythroughabusinessslice,
anetworkslice,asystemdimensionandafunctional
dimension.Eachslice/dimensionhasitsown
representationoftheroboticsapplicationanditsown
abstractionofrequiredresources.Theapplication
alsospanshorizontallyacrossseveraldistributed
technologyandadministrativedomains.
Inthedevelopmentandintegrationstage,after
initialtesting,thecodeistaggedforpackaginginto
thepreferredlibraryformat.Librariesarestoredina
dedicatedrepository,andintheintegrationstage,they
arepackagedtogetherintheformofabinarysoftware
imagesuchasavirtualmachineoraLinuxcontainer.
Templatesforservicebundlesandbasicresource
typesaredefinedinthemodelingstage.Templates
candescribevariousaggregationlevels,fromvery
simplecomponentssuchasanetworkfunctionor
networkservicetomorecomplexproductlevel
components.Forexample,intheTOSCAcase,
templatesalsodescriberelationships,topologyandlife
cycleworkflows.Templatesarestoredinablueprint
repository.Multipletemplatesareaggregatedto
abstractproduct-relateddescriptionsthatrefertoall
dependentartifactsandcustomizableinputs.
Testingandvalidationareperformedrepeatedly,
coupledtightlywiththemodelingstage,startingearly
inthecycletoeliminateerrorsandimprovequality.
AsdescribedintheTOSCAblueprints,wevalidate
softwarecomponentsandtheirdeployment,focusing
ontheaggregatedtypesthatrepresentbuilding
blocksofcomplexservices.Validatedblueprintsand
relatedartifactsaretaggedas“readyfordelivery”
duringthedeliverystageandpushedtoproduction
repositories.Validatedartifactscanbedirectlyused
forproductofferings.
Thedeploymentstagespansmultipleorchestration
levelsforanautomatedend-to-endfulfilmentof
networkservices.Deploymentartifactsaretaken
fromtheproductrepositoriesprovidedinthe
deliverystage.Thisflowstartswiththeuppermost
businesslevel,wherecustomerrequirementsget
mappedintotheproductofferings.Businesslevel
mappingisdrivenbytheUSDLservicemodeland
usesgovernance,pricingandresourcenegotiation
SERVICE DEPLOYMENT
ON 5G WILL LIKELY REQUIRE
THE ORCHESTRATION OF A
MULTITUDE OF TECHNOLOGY
DOMAINS
5G and DevOps ✱
9APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Figure 4 High-level modeling of 5G robotics application use case
Radio
Robots
UI
200MHz
1UE
10GE
< 5ms
2GB
<1ms
Programmable
Learning
2GB
<1ms
Central
IDM
Transport Core
VNFs VNFs
VNFsVNFs
Access
Local DC Central DC
CoreRobots app
local
Robots app
backend
Business slice
Network slice Core
Radio
Transport
Robotics Robotics
Resource management
Physical infrastructure
Terminal Radio Access Local DC WAN Central DC
Robots
✱ 5G and DevOps
10 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
inputs.BusinessservicedescriptionsandService
LevelAgreementrequirementsarefurthermapped
tothenetworkslicerequirementsandTOSCA
blueprintdeploymentdescriptions.Theblueprints
arecustomizedwithdimensioningvaluesand
deployment-specificparametersandpushedtothe
networkorchestrationlayer.Theblueprintsarethen
processedbythelifecyclemanager,whichdrivesthe
deploymentworkflowwithavailableresources.
Servicedeploymenton5Gwilllikelyrequirethe
orchestrationofamultitudeoftechnologydomains.
Differentdomainscontainspecificresourceswith
explicitcapabilitiesandorchestrationrequirements.
Ahierarchicallayeringinthelifecyclemanagement
makesitpossibletocrossthetechnology,functional
andadministrativedomains.Insuchahierarchical
approach,lifecyclemanagementoftheindividual
sub-domainsisdelegatedtothelowerorchestration
layer.Theupperlayerhandlesend-to-end
aggregationofsub-domainsandhigherabstraction-
levellifecyclemanagement.Isolationpropertiesare
definedintheblueprintdescriptions.
Intheoperationsstage,amonitoringengine
informsthepolicyengineofanydeviationfromthe
requiredqualitylevel.Thepolicyenginetriggerslife
cycleworkflowsdesignedtomaintainthequality
ofdeployedservices.Everyorchestrationlayer
contributestomaintainingoverallservicequality
withitsownoptimizedworkflow.
Augmentedoperationscapabilities
Togetherwith14Europeanacademicand
industrypartners,wehavedesignedand
developedaDevOpsframework[4]forefficient
deploymentandoperationsofNFV-based
services.Theresultsaddressedon-the-fly
serviceverification,scalableandprogrammable
observability,andautomatedtroubleshooting.
Anelasticrouterserviceisagoodexampleof
howaugmentedoperationscapabilitiescould
beenabledthroughouttheDevOpspipeline[5].
Theserviceisabletoexpandorreduceitscapacity
dynamically,inaccordancewithcustomertraffic
demand. Theelasticrouterisbasedoncomponents
openlyavailablefromupstreamcontrollerand
virtualswitchprojects.Itrealizeselasticityby
automaticallyscalingdataplaneresourcesas
afunctionoftrafficload.
ThevariousstagesintheDevOpslifecycle
outlinedinFigure2continuouslyloopwithinthe
respectivedimensionshowninFigure3toprovide
rapidserviceagilityanddynamicity.Anatural
entrypointtothelifecycleofatelecommunications
serviceisthedevelopmentofthefunctionalservice
components,suchastheelasticroutercomponents
thatprovidedynamicscalingofforwarding
functionalitywithcentralizedcontrol.Forthis
prototype,weusedbasicdevelopmenttoolssuchas
localintegrateddevelopmentenvironmentswithGit/
GitLabforcodesharing,mergingandversioning.
Forintegrationandtestingoftheentiresystem(in
otherwords,thecompleteelasticrouterVNF),we
emulatedthenetworkscenarioinMininet,arealistic
virtualnetworkenvironmentthatiswellestablished
intheacademiccommunity.Inaproductionsystem,
thiswouldbereplacedbyutilizingadedicated
Terms and abbreviations
CD–continuousdelivery|CI–continuousintegration|DevOps–acompoundofsoftwaredevelopmentandoperations
|GE–GigabitEthernet|Git–versioncontrolsystemfortrackingchangesincomputerfiles|GitLab–web-basedGit
repositorymanager|IDM–InternetDownloadManager|KVM–Kernel-basedVirtualMachine|MHz–megahertz
|NATDHCP–NetworkAddressTranslationDynamicHostConfigurationProtocol|NFV–NetworkFunctions
Virtualization|OPNFV–OpenPlatformforNFV|SDN–software-definednetworking|TOSCA–Topologyand
OrchestrationSpecificationforCloudApplications|UE–userequipment|UI–userinterface|USDL–UnifiedService
DescriptionLanguage |VNF–virtualnetworkfunction|WAN–wideareanetwork|XCI–CrossCommunityCI
5G and DevOps ✱
11APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
networksliceasasandboxenvironmentforstaging,
similartotheXCIasofferedbyOPNFV.
Oneormoreproduction-readysystem
components(suchastheelasticrouterVNF)are
modeledasadirectedgraphbeforereleasingand
deployingtheactualcustomerservice.Suchajoint
modelenablesprogrammabilityofcomputeand
networkresources,makingitpossiblebothtodefine
VNFplacementandtoestablishtheforwarding
overlayinasingletransaction.
Byintegratingnewvalidationcapabilitiesand
relatedinterfacesintothereleaseanddeployment
phasesofthecustomerdimension,service
properties(modeledasgraphs)canbeverified
beforetheyarerolledoutintheproduction
infrastructure.Thisisessentialin5GandNFV
environments,wherereconfigurationofservices
mustbetriggeredfrequently.Misconfigurationof
(V)NFs,violationofnetworkpolicies,orartificial
insertionofmaliciousnetworkfunctionsareafew
examplesofissuesthatformalverificationmethods
canidentifytoensureserviceuptimeandpreserve
networkintegrityandreliability.Inourresearch,we
integratednewfunctionsintothedelivery,release
anddeploymentcomponentstosupportcontinuous,
real-timeverificationofserviceprogramming
instructionsandconfigurations.Thesenew
functionsactasgatekeepers,rejectinginvalid
modelsorconfigurations,andprovidingimmediate
feedbacktothemodelingstage.Validatedservice
instancesandconfigurationssubsequently
passedthroughthedeploymentandacceptance
stages,whichinvolvedtheautomatedmapping(or
embedding)oftheservicemodelontoinfrastructure
resources,andtheintroductionoftherelevant
servicecomponentstotheinfrastructure.
Theagileoperationsstagestartsonceservices
andaccompanyingnetworkconfigurationsare
successfullycommissioned.Bothservicesand
individualservicecomponentsmustbeobserved
continuouslythroughouttheirlifetimes.To
supporttherequirementsoffuture5Gnetworks,
theprojectteamdevelopedandintegratedanew
software-definedmonitoringframeworkthat
providesaccurateandscalablemonitoringboth
inlarge-scale,geographicallydistributedcloud
scenariosandincentralizeddatacenterscenarios.
Theframeworksupportstraditionalandnovel
metricstogetherwithlocal,lightweightanalytics
functionality,whichtriggerbothlocalandremote
reactionsfromtheorchestrationandmanagement
architectureinrealtime.
Agileoperationsrelyontightinteractions
betweenanalyticsandorchestrationworkflows.
Forexample,localanalyticsperformedonreal-
timemonitoringdataresultsinproduction
insights,whichcanbeusedtosupportdynamic,
autonomousserviceadaption(scaling)through
thedirectinterfacebetweentheVNFand
resourceorchestrationentities(suchasVirtual
InfrastructureManager).Here,theservicemodel
wouldbeautomaticallyrefinedtoaccommodate
thenewscalingrequirementbytheVNFitself
–thatis,controlledbytheVNFdeveloper.The
DevOpslifecyclewouldremaininthecustomer
dimension,reiteratingthemodelingstageinan
updatedservicemodel.
Anotherexampleisalocalanalyticsfunction
thatwouldidentifyproblemsrelatedtotheservice
functionalitythatcannotbesolvedbyrefiningthe
servicemodel.Inthiscase,theseproductioninsights
feedintoourdeveloper-friendlytroubleshooting
engine,performingrootcauseanalysiswith
advancedautomationsupport.Oncethefaulty
servicecomponentisidentified,thetroubleshooting
informationisfedbacktothefunctionaldevelopment
stagetosupportdebuggingandredevelopmentof
theactualVNFcode,therebyclosingtheDevOpslife
cycleloopacrossdimensions.
AGILE OPERATIONS
RELY ON TIGHT
INTERACTIONS BETWEEN
ANALYTICS AND
ORCHESTRATION
WORKFLOWS
✱ 5G and DevOps
12 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
1.	 EricssonTechnologyReview,January2017,EvolvingLTEtofitthe5Gfuture,availableat:
https://www.ericsson.com/publications/ericsson-technology-review/archive/2017/evolving-lte-to-fit-the-5g-future
2.	 EricssonTechnologyReview,May2016,ThecentralofficeoftheICTera:agile,smartandautonomous,
availableat:https://www.ericsson.com/publications/ericsson-technology-review/archive/2016/the-central
-office-of-the-ict-era-agile-smart-and-autonomous
3.	 NetworkFunctionVirtualization(NFV):ManagementandOrchestration.ETSIGSNFV-MAN
001V1.1.1(2014-12).
4.	 W.Johnetal.,January2017,“ServiceProviderDevOps”inIEEECommunicationsMagazine,
vol.55,no.1,pp.204-211,availableat:http://ieeexplore.ieee.org/document/7823363/
5.	 S. van Rossem et al, 2017, “NFV Service Dynamicity with a DevOps approach: Insights from a Use-case
Realization,” to appear at the IFIP/IEEE International Symposium on Integrated Network Management
(IM) in May 2017.
References:
〉〉	 Open Daylight: The Journey to a DevOps Future (September 2016), available at:
https://www.youtube.com/watch?v=IlLxeD6Kwbs&index=10&list=PL8F5jrwEpGAiRCzJIyboA8Di3_TAjTT-2
〉〉	 Achieving DevOps for NFV Continuous Delivery on Openstack (Verizon case study), available at: https://
www.openstack.org/videos/video/achieving-devops-for-nfv-continuous-delivery-on-openstack-verizon-case-study
〉〉	 State of DevOps Report 2016 (PuppetLabs), available at:
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
〉〉	 Service Provider DevOps: Evolving NFV Deployment and Operations, available at:
https://www.ericsson.com/research-blog/cloud/service-provider-devops-evolving-nfv-deployment-operations
Conclusion
Thestringentrequirementsof5Gnetworksare
drivingtheneedforfurtheradaptationofexisting
DevOpspracticesandtoolchainstothetelecom
industry.Ourworkwiththeopensourceand
academiccommunitiesdemonstrateshowto
addressthe5Gchallengesrelatedtotheevolution
ofclassictelecomfulfillmentandassurance
processestowardDevOps-poweredcycles.
Doingsorequiresanarchitecturethatsupports
automateddeploymentandoperations,using
powerfuldescriptionlanguagestailoredtodifferent
systemdimensionsthatcancaptureconstraints
andfeaturespecifications.Transparencyof
statechangesandtransitionsthroughoutthe
architectureenablesefficientoperations.Our
experienceintheOPNFVcommunityshowsthat
CDpracticesincludingfeedbackloopsthroughout
thetechnologystackandacrossorganizationsare
keytoasuccessfulDevOpsimplementation.
Further reading
5G and DevOps ✱
13APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW
Catalin Meirosu
◆ joined Ericsson in 2007
and is a master researcher
at Ericsson Research in
Stockholm, Sweden, where
he works on autonomic
management for software-
defined infrastructure.
He received a Ph.D. in
telecommunications from
University Politehnica of
Bucharest,Romania,in2005.
Wolfgang John
◆ has been a senior research
engineer at Ericsson
Research in Stockholm,
Sweden, since 2011. His
current research focuses
on novel management
approaches for software-
defined networking, NFV
and cloud environments. He
earned a Ph.D. in computer
engineering from Chalmers
University of Technology in
Gothenburg,Sweden,in2010.
Miljenko Opsenica
◆ is a senior researcher at
Ericsson Research in Finland
who joined Ericsson in 1998.
His current research focuses
are cloud deployment
architectures, orchestration
and automation frameworks.
He holds an M.Sc. in
electrical engineering and
computing from the Faculty
of Electrical Engineering and
Computing at the University
of Zagreb, Croatia.
Tomas Mecklin
◆ joined Ericsson in 1993.
He is a master researcher
at Ericsson Research in
Finland (NomadicLab)
where he focuses on cloud
architecture and related
technologies. He holds a
B.Eng. in computer science
from the Swedish Institute
of Technology in Helsinki,
Finland.
Fatih Degirmenci
◆ joined Ericsson in 2006.
He is a principal developer
at Ericsson’s Product
Development Unit Cloud,
where he specializes in
automation, CI/CD, DevOps
and infrastructure. He holds
an M.Sc. in electrical and
electronics engineering
from Gazi University
in Ankara, Turkey, and
an M.Sc. in computing
from Dublin Institute of
Technology in Ireland.
Torsten Dinsing
◆ joined Ericsson in 2000
and is an expert in service
architecture in the CTO
office. He is currently a
member of the core team
driving Ericsson’s DevOps
strategy. He holds an M.Sc.
in electrical engineering
from RWTH Aachen
University in Germany.
theauthors
The authors
would like to
acknowledge
the support
received from
their colleagues
TimoSimanainen,
Athanasios
Karapantelakis
andRóbertSzabó.
✱ 5G and DevOps
14 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017
ISSN 0014-0171
284 23-3300 | Uen
© Ericsson AB 2017 Ericsson
SE-164 83 Stockholm, Sweden
Phone: +46 10 719 0000

More Related Content

What's hot

Accelerated network build
Accelerated network build Accelerated network build
Accelerated network build
Ericsson
 
Assuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloudAssuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloud
Shankar Lal
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infograph
Ericsson
 
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson
 
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSSEricsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson
 
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
Robert Curran - Aria Networks  - INCA SDN/NFV WorkshopRobert Curran - Aria Networks  - INCA SDN/NFV Workshop
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
Independent Networks Co-operative Association
 
NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded
Bangladesh Network Operators Group
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoT
Ericsson
 
Ericsson 5g services infographic
Ericsson 5g services infographicEricsson 5g services infographic
Ericsson 5g services infographic
Ericsson
 
Ericsson Support Services
Ericsson Support Services Ericsson Support Services
Ericsson Support Services
Ericsson
 
Ericsson 5G Core System
Ericsson 5G Core SystemEricsson 5G Core System
Ericsson 5G Core System
Ericsson
 
Ericsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solutionEricsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solution
Ericsson
 
Ericsson Networks Software 15B
Ericsson Networks Software 15BEricsson Networks Software 15B
Ericsson Networks Software 15B
Ericsson
 
Ericsson Lean Carrier
Ericsson Lean CarrierEricsson Lean Carrier
Ericsson Lean Carrier
Ericsson
 
Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot Launch
Ericsson
 
Network Intelligence. Engineered.
Network Intelligence. Engineered.Network Intelligence. Engineered.
Network Intelligence. Engineered.
Ericsson
 
Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017
Ericsson
 
Telefónica Edge Computing Case Study
Telefónica Edge Computing Case StudyTelefónica Edge Computing Case Study
Telefónica Edge Computing Case Study
David Artuñedo
 
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureOpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
Ericsson
 
Ericsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot InfographicEricsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot Infographic
Ericsson
 

What's hot (20)

Accelerated network build
Accelerated network build Accelerated network build
Accelerated network build
 
Assuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloudAssuring VNF image integrity and host sealing in telco cloud
Assuring VNF image integrity and host sealing in telco cloud
 
Serve the next wave - infograph
Serve the next wave - infographServe the next wave - infograph
Serve the next wave - infograph
 
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
Ericsson Technology Review: Video QoE: leveraging standards to meet rising us...
 
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSSEricsson Technology Review: Open, intelligent and model-driven: evolving OSS
Ericsson Technology Review: Open, intelligent and model-driven: evolving OSS
 
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
Robert Curran - Aria Networks  - INCA SDN/NFV WorkshopRobert Curran - Aria Networks  - INCA SDN/NFV Workshop
Robert Curran - Aria Networks - INCA SDN/NFV Workshop
 
NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded NFV - Telco Transformation Unfolded
NFV - Telco Transformation Unfolded
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoT
 
Ericsson 5g services infographic
Ericsson 5g services infographicEricsson 5g services infographic
Ericsson 5g services infographic
 
Ericsson Support Services
Ericsson Support Services Ericsson Support Services
Ericsson Support Services
 
Ericsson 5G Core System
Ericsson 5G Core SystemEricsson 5G Core System
Ericsson 5G Core System
 
Ericsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solutionEricsson introduces a hyperscale cloud solution
Ericsson introduces a hyperscale cloud solution
 
Ericsson Networks Software 15B
Ericsson Networks Software 15BEricsson Networks Software 15B
Ericsson Networks Software 15B
 
Ericsson Lean Carrier
Ericsson Lean CarrierEricsson Lean Carrier
Ericsson Lean Carrier
 
Ericsson 5G Radio Dot Launch
Ericsson 5G Radio Dot LaunchEricsson 5G Radio Dot Launch
Ericsson 5G Radio Dot Launch
 
Network Intelligence. Engineered.
Network Intelligence. Engineered.Network Intelligence. Engineered.
Network Intelligence. Engineered.
 
Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017Ericsson Technology Review - issue 2, 2017
Ericsson Technology Review - issue 2, 2017
 
Telefónica Edge Computing Case Study
Telefónica Edge Computing Case StudyTelefónica Edge Computing Case Study
Telefónica Edge Computing Case Study
 
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps FutureOpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
OpenDaylight Summit 2016 – Ericsson keynote - The journey to a DevOps Future
 
Ericsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot InfographicEricsson 5G Radio Dot Infographic
Ericsson 5G Radio Dot Infographic
 

Similar to Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
InStep Technologies Private Limited
 
What Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdfWhat Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdf
Bluebash
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
Cygnet Infotech
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
wardell henley
 
programming assignment experts.pdf
programming assignment experts.pdfprogramming assignment experts.pdf
programming assignment experts.pdf
#essaywriting
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
Grant Ongers
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
Cygnet Infotech
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
Cygnet Infotech
 
Why DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is ImportantWhy DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is Important
Solution Analysts
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
Neenanath3
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
Cygnet Infotech
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
Lean Apps
 
DevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure TeamDevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure Team
ourjobagency
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhub
Himanshu Desai
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf
mithranmithran1
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
Mohammed Ahmed
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Raju Raju
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
Cygnet Infotech
 

Similar to Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks (20)

Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTIONDEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
DEVOPS: THE KEY TO CONTINUOUS IMPROVEMENT AND CUSTOMER SATISFACTION
 
What Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdfWhat Is DevOps & How Does It Works.pdf
What Is DevOps & How Does It Works.pdf
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
 
programming assignment experts.pdf
programming assignment experts.pdfprogramming assignment experts.pdf
programming assignment experts.pdf
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
Why DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is ImportantWhy DevOps in Mobile App Development is Important
Why DevOps in Mobile App Development is Important
 
Top 5 DevOps Technology trends for 2022
Top 5 DevOps Technology trends  for 2022Top 5 DevOps Technology trends  for 2022
Top 5 DevOps Technology trends for 2022
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
DevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure TeamDevOps Engineer Roles and Responsibilities - Infrastructure Team
DevOps Engineer Roles and Responsibilities - Infrastructure Team
 
App insights and testhub
App insights and testhubApp insights and testhub
App insights and testhub
 
10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf10 Best DevOps Tools to Look Out For in 2023.pdf
10 Best DevOps Tools to Look Out For in 2023.pdf
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
10 things to get right for successful dev secops
10 things to get right for successful dev secops10 things to get right for successful dev secops
10 things to get right for successful dev secops
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 

More from Ericsson

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020
Ericsson
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020
Ericsson
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019
Ericsson
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019
Ericsson
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN Orchestration
Ericsson
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson
 

More from Ericsson (20)

Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...Ericsson Technology Review: Versatile Video Coding explained – the future of ...
Ericsson Technology Review: Versatile Video Coding explained – the future of ...
 
Ericsson Technology Review: issue 2, 2020
 Ericsson Technology Review: issue 2, 2020 Ericsson Technology Review: issue 2, 2020
Ericsson Technology Review: issue 2, 2020
 
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
Ericsson Technology Review: Integrated access and backhaul – a new type of wi...
 
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
Ericsson Technology Review: Critical IoT connectivity: Ideal for time-critica...
 
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
Ericsson Technology Review: 5G evolution: 3GPP releases 16 & 17 overview (upd...
 
Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...Ericsson Technology Review: The future of cloud computing: Highly distributed...
Ericsson Technology Review: The future of cloud computing: Highly distributed...
 
Ericsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applicationsEricsson Technology Review: Optimizing UICC modules for IoT applications
Ericsson Technology Review: Optimizing UICC modules for IoT applications
 
Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020Ericsson Technology Review: issue 1, 2020
Ericsson Technology Review: issue 1, 2020
 
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economyEricsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
Ericsson Technology Review: 5G BSS: Evolving BSS to fit the 5G economy
 
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G systemEricsson Technology Review: 5G migration strategy from EPS to 5G system
Ericsson Technology Review: 5G migration strategy from EPS to 5G system
 
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystemEricsson Technology Review: Creating the next-generation edge-cloud ecosystem
Ericsson Technology Review: Creating the next-generation edge-cloud ecosystem
 
Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019Ericsson Technology Review: Issue 2/2019
Ericsson Technology Review: Issue 2/2019
 
Ericsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of ThingsEricsson Technology Review: Spotlight on the Internet of Things
Ericsson Technology Review: Spotlight on the Internet of Things
 
Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019Ericsson Technology Review - Technology Trends 2019
Ericsson Technology Review - Technology Trends 2019
 
Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...Ericsson Technology Review: Driving transformation in the automotive and road...
Ericsson Technology Review: Driving transformation in the automotive and road...
 
SD-WAN Orchestration
SD-WAN OrchestrationSD-WAN Orchestration
SD-WAN Orchestration
 
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
Ericsson Technology Review: 5G-TSN integration meets networking requirements ...
 
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive stateEricsson Technology Review: Meeting 5G latency requirements with inactive state
Ericsson Technology Review: Meeting 5G latency requirements with inactive state
 
Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...Ericsson Technology Review: Cloud-native application design in the telecom do...
Ericsson Technology Review: Cloud-native application design in the telecom do...
 
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
Ericsson Technology Review: Service exposure: a critical capability in a 5G w...
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

Ericsson Technology Review: DevOps: fueling the evolution toward 5G networks

  • 1. 5G and DevOps ✱ 1APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW ERICSSON TECHNOLOGY Development and modeling Continuous integration Test and validation Insights and flow control Customer Acceptance Continuous delivery Continuous release Continuous deployment Requirements and production insights Agile operations C H A R T I N G T H E F U T U R E O F I N N O V A T I O N | # 5 ∙ 2 0 1 7 FUELING5G WITHDevOps
  • 2. ✱ 5G and DevOps 2 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 CATALIN MEIROSU, WOLFGANG JOHN, MILJENKO OPSENICA, TOMAS MECKLIN, FATIH DEGIRMENCI, TORSTEN DINSING DevOps approaches extend the agile software development culture to deployment and operations, balancing the development team’s desire for rapid change with the operations team’s desire for stability. ■Inenterpriseenvironments,DevOpsprocesses andtechniquesthatrelyheavilyonautomation arecreditedwithenablingsignificantincreasesin theefficiencyofthesoftwaredeliverycycleallthe wayintooperations.Aspartofthetransitionto5G networks,telecomvendorsandoperatorsalike areconsideringhowtoadaptDevOpswaysof workingtoboostcompetitivenessbyshortening featuredeliverycyclesandraisingfeaturehitrates throughfeedbackloops. 5Gisexpectedtodeliverunprecedented performanceintermsoftransmissioncapacityand packettransitdelays,enablingnewapplications andservicesinareasasdiverseastheInternet ofThings,augmentedrealityandtheIndustrial Internet[1].Todynamicallydefinethefeatures supportedbytheinfrastructureandthewaysin whichthesefeaturesaremanaged,5Gnetworks DevOps has an important role to play in meeting 5G networks’ requirements for faster time to customer in an environment characterized by widely distributed resources and tight constraints on service quality. In collaboration with the open source and academic communities, we have investigated how best to address 5G challenges using DevOps and a generic architecture focused on agility and flexibility. Fueling the evolutionTOWARD 5G NETWORKS DevOps:
  • 3. 5G and DevOps ✱ 3APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW willrelyheavilyonvirtualizationtechnologies[2], asshowninFigure1. NetworkFunctionsVirtualization(NFV) [2]playsakeyrole.NFVdisaggregatesthe networkfunction(forexample,therouter,mobile packetgateway,firewall)fromthephysical boxthatcontainedit.Thisenablesitssoftware implementationtobeoptimizedfordeployment onadistributedcloudinfrastructure,wherean appropriatesetofresourcesmaybeprovisioned dynamicallytocontrolresourceutilization,energy consumption,andcoverage,forexample. DevOpsinnext-generationtelecomnetworks Theevolutiontowardvirtualizationtransforms thewaybothequipmentvendorsandtelecom operatorswork.Figure2illustrateshowDevOps canbeusedtooptimizeasoftwaredeliverycycle, includingeverythingfromfeaturedevelopment tooperationsacrossdisciplines(development, customerengagementandoperations)through tocontinuousdelivery(CD)practices.Focusing onautomationandleanmanagementpractices enablesflowcontrolandtransparencyacross thecycle.Theorganizationalandadministrative interfacesbetweenthedifferentactorswithin the5Gecosystemmustbeeasytotraverse, withappropriatesoftwaretosecurecontinuous automationflows. Ina5Gcontext,thewordsoftwarerefersto boththeactualcodeofvirtualnetworkfunctions (VNFs)andmodelsdescribingtheinfrastructure andexecutionenvironmentshostingthiscode. Whilesoftwareflowsclockwisethroughthecycle, eachstageprovidesfeedbacktothepreviousone (counterclockwise)toallowforsoftwarequality improvementandprocessoptimization. CDpracticesaimtooptimizetheflowof softwarethroughthesoftwaredeliverycycle. Throughcomprehensive,fastandreliabletestand deploymentautomation,itispossibletoachieve higherreleaseanddeploymentfrequencies.This leadstoshortertimetomarketandtimetocustomer, CD PRACTICES AIM TO OPTIMIZE THE FLOW OF SOFTWARE THROUGH THE SOFTWARE DELIVERY CYCLE DevOps and continuous everything DevOpsisaninteractiveapproachtoproductmanagement,development,deploymentandoperationthatstresses communication,collaboration,integrationandautomation.Workingtogetherwiththecustomereverystepoftheway, theDevOpsapproachbeginswithrequirementsettingandcontinuesthroughdevelopmentandoperations. Continuous integration – Automated process of secure and frequent integration of source code into source baselines, and binaries into system baselines. Continuous delivery – Automated process of secure and frequent internal provisioning of ready-to-install software product versions of integrated software. Continuous release – Automated process of secure and frequent provisioning of delivered software product to external customers and clients. Continuous deployment – Automated process of secure and frequent production, testing and/or monitoring, and deployment of software products to customer equipment in a live environment.
  • 4. ✱ 5G and DevOps 4 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 anditenablesimprovedresponsivenesstocustomer andmarketdemands. Maintainingonetrackinsoftwaredevelopment, usingfeatureflag-drivendevelopment,and establishingversion-controlledrepositoriesfor applicationcodeandapplicationandsystem configurationdataenablesteamstocreatea completeenvironmentthatisreadyforconsistent “buildanddeploy”.Leanmanagementpractices aimatprocessimprovementthrougheffectivework inprocesslimitations,themonitoringofquality andproductivity,aswellastheuseofapplication andinfrastructuremonitoringtoolsaspartofthe feedbacklooptosteerdevelopment. BothCDandleanmanagementpracticestie togethercontinuouseverything(continuous integration,delivery,releaseanddeployment) activitiesacrossteamsandstakeholders. Whenimplementingthesepractices,anumber ofmethodsandtoolsareusedontopofan architecture,whichprovidesthecapabilitiesfor automationandtransparency. Thearchitectureplaysasignificantrolein building,deployingandoperatingcomplex systems.InNFV,itdescribeshowhigh-level functionstypicallydevelopedbydifferentteams oropensourceprojectscanbeinterconnectedand packagedtogethertoprovideaservice.Capabilities definedbytheNFVMANOarchitecture[3] allowfordynamicconfigurationofparameters, dimensioningandscalingaservicetoreacha wantedsetofperformanceindicatorsorpolicies. Thearchitecturealsoneedstoprovide themeansforautomatedmonitoringand Figure 1 5G network and function ecosystem 5G DevOps 5G core and operator managed services Open source project repository VNF vendor repository 5G macro and small cells; fixed wireless access Connectivity Internet access NAT DHCP Security Firewall Online storage Cloud controller Transport SDN Cloud SDN Services SDN SDN controller Service exposure layer Management and orchestration Continuous everything
  • 5. 5G and DevOps ✱ 5APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Figure 2 Simplified DevOps cycles Development and modeling Continuous integration Test and validation Insights and flow control Customer Acceptance Continuous delivery Continuous release Continuous deployment Requirements and production insights Agile operations
  • 6. ✱ 5G and DevOps 6 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 Customer development Baseline testing Continuous delivery Code (downstream) Feedback (upstream) Feedback (upstream) Code (downstream) Continuous deployment Agile operations Development Acceptance testing Configuration & CISystem dimension Continuous delivery Continuous deployment Agile operations Configuration & CICustomer dimension Feature development Continuous delivery Feature development Continuous release Continuous integrationFunctional dimension Figure 3 OPNFV and selected upstream projects mapped on DevOps dimensions
  • 7. 5G and DevOps ✱ 7APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW troubleshooting,sothatadvancedanalyticscan identifyperformancedeviationsfromawantedstage earlyon,andallowfaultisolationinalargesystem, whicheasesresolution.Experiencesandinsights fromimplementingtheautomation,optimizingthe softwaredeliverycycleandoperationsarethenused todrivethearchitecturemanagementandimprove developmentandtestingofindividualfunctionsina DevOpsdeployment. Telecom-gradeopensource–afoundationfor5G TheemergenceofNFVtechnologieshasledtoa significantincreaseinthenumberofopensource projectsspecializingindifferentcomponentsof theNFVstack.Amajorityofthemfollowandapply continuousintegration(CI)principlesandpractices toensurethattechnicalsolutionscanbedeveloped faster,integratedwithotherprojectsandtestedin afullyautomatedway,aswellasenablingtailored feedbacktodevelopersandusers. However,manyopensourceprojectstestthe componentstheydeveloponlywithintheirown contextwithoutintegratingcomponentsfromother communities.Thisresultsinverylimitedornon- existentend-to-endtesting,potentiallyintroducing difficultieswhenthesecomponentsareusedina differentconstellationatalatertime. TheopensourceprojectOpenPlatformfor NFV(OPNFV)addressesthisissuebyperforming systemsintegrationasanopencommunityeffort. EricssonleadstheCI/CDactivitieswithinOPNFV, coordinatingeffortsacrossdifferentopensource communitiestoensurethedifferentactorsinthe NFVecosystemmovetowardaDevOpsmodel. OPNFVconsumescomponentsoftheNFVstack fromdifferentupstreamprojects,integratingand deployingthemtogether,andtestingthemtogether initsCI(Figure3).Likeotheropensourceprojects, OPNFVappliesCIpracticesstrictly.OPNFV bringsupandteststheNFVreferenceplatformin acompletelyautomatedfashionwithnomanual intervention,aimingforfaster,tailoredfeedback. OPNFVstrivesnottokeepanycodefor NFVcomponentslocallyinitsownsourcecode repositories.WhenOPNFVidentifiesissuesor missingfeatures,itsdevelopersproposeblueprintsor openbugreportstoupstreamprojectsthatarethen implementeddirectlyintheupstreamprojectsby thesamedevelopers.Thisisenabledbythedifferent feedbackloopsOPNFVhasestablished.Someof theopensourceprojectsOPNFVworkswithare OpenStack,OpenDaylight,FD.ioandKVM. Sinceitconsumesandintegratescomponents fromupstreamprojectsandteststheintegrated platform,OPNFVcanbedefinedasadownstream softwareproject.YetOPNFValsoactsasan upstreamsoftwareprojectbysolvingissues andimplementingmissingfeaturesdirectlyin theupstreamprojects.Thecombinationofthe upstreamanddownstreambehaviorstherefore makesOPNFVamidstreamproject. Duetoitsmidstreamnature,OPNFVfacesa similarchallengetothatofvendorsandoperators whenitcomestointegratingthecomponentsofthe NFVstacktoestablishaworkingplatform.Inorder forOPNFVtodotheCIsuccessfully,theupstream projectsitconsumescomponentsfrommustdo CD.Withoutit,OPNFVwillhavetowaitforofficial releasesratherthanhavingearlyaccesstothelatest stableversionsofthoseprojects.Thiswouldgreatly limittheOPNFVvaluepropositionbydelayingthe detectionoffaultsinopensourceNFVcomponents formonths. OPNFVCrossCommunityCI(XCI)aimsto meetthischallengebyprovidingaproduction-like environmenttoitsupstreamprojects.Byestablishing INCREASED DEVELOPMENT AGILITY AND FLEXIBILITY IN 5G WILL SUPPORT THE TRAFFIC GROWTH OF THE NETWORKED SOCIETY AND ENABLE NEW SERVICES
  • 8. ✱ 5G and DevOps 8 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 thefeedbackmechanismsbetweenOPNFVandthe upstreamprojects,opensourcecommunitiesareable toassessthematurityoftheirCI/CDjourney,identify theirownimprovementareasanddeterminehow theycancontributetomakingOPNFVsuccessful. Thisexperienceishighlyrelevantforbothvendors andoperatorsthatmustintegratesoftwarefroma varietyofsourcesin5Gdeployments. Empoweringdevelopersin5G Increaseddevelopmentagilityandflexibilityin5G willsupportthetrafficgrowthoftheNetworked Societyandenablenewservices.Toillustratethis,we builtaresearchprototypethattargetstheintegration anddeliveryofdistributednetworkfunctionsfor applicationssuchasindustrialroboticsandmedia delivery,spanningmultipleadministrativeand technologydomains.Wefollowedthefullyautomated DevOpspipelineinFigure2,whichaddressesevery stepinthelifecycleofanapplication. Weusedcommonsoftwaredevelopmenttoolsets suchasGit,GitLab,AdvancedPackageTooland Jenkinstobuildanautomateddevelopmentand deliverypipeline.Weintegratedthepipelinewith thenetworkfunctionlifecycleorchestrationby implementingsoftwaretofacilitatethedeployment fromthedevelopmentpipeline,lifecyclemanagement, policycontrol,andmonitoringcapabilitiesinaddition toserviceandresourcegovernance. Ourorchestrationtemplateswerebasedon severallanguages:USDLfortheservicemodeling, TOSCAfornetworkslicemodelingandYANGfor theresourcemodeling.Tosupportasmoothflowof orchestrationlogicthroughthedifferentabstraction layers,wedevelopedtransformationfunctions betweenthedifferentmodels.Anend-to-end- orchestratedindustrialroboticsapplication,shown inFigure4,spansverticallythroughabusinessslice, anetworkslice,asystemdimensionandafunctional dimension.Eachslice/dimensionhasitsown representationoftheroboticsapplicationanditsown abstractionofrequiredresources.Theapplication alsospanshorizontallyacrossseveraldistributed technologyandadministrativedomains. Inthedevelopmentandintegrationstage,after initialtesting,thecodeistaggedforpackaginginto thepreferredlibraryformat.Librariesarestoredina dedicatedrepository,andintheintegrationstage,they arepackagedtogetherintheformofabinarysoftware imagesuchasavirtualmachineoraLinuxcontainer. Templatesforservicebundlesandbasicresource typesaredefinedinthemodelingstage.Templates candescribevariousaggregationlevels,fromvery simplecomponentssuchasanetworkfunctionor networkservicetomorecomplexproductlevel components.Forexample,intheTOSCAcase, templatesalsodescriberelationships,topologyandlife cycleworkflows.Templatesarestoredinablueprint repository.Multipletemplatesareaggregatedto abstractproduct-relateddescriptionsthatrefertoall dependentartifactsandcustomizableinputs. Testingandvalidationareperformedrepeatedly, coupledtightlywiththemodelingstage,startingearly inthecycletoeliminateerrorsandimprovequality. AsdescribedintheTOSCAblueprints,wevalidate softwarecomponentsandtheirdeployment,focusing ontheaggregatedtypesthatrepresentbuilding blocksofcomplexservices.Validatedblueprintsand relatedartifactsaretaggedas“readyfordelivery” duringthedeliverystageandpushedtoproduction repositories.Validatedartifactscanbedirectlyused forproductofferings. Thedeploymentstagespansmultipleorchestration levelsforanautomatedend-to-endfulfilmentof networkservices.Deploymentartifactsaretaken fromtheproductrepositoriesprovidedinthe deliverystage.Thisflowstartswiththeuppermost businesslevel,wherecustomerrequirementsget mappedintotheproductofferings.Businesslevel mappingisdrivenbytheUSDLservicemodeland usesgovernance,pricingandresourcenegotiation SERVICE DEPLOYMENT ON 5G WILL LIKELY REQUIRE THE ORCHESTRATION OF A MULTITUDE OF TECHNOLOGY DOMAINS
  • 9. 5G and DevOps ✱ 9APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Figure 4 High-level modeling of 5G robotics application use case Radio Robots UI 200MHz 1UE 10GE < 5ms 2GB <1ms Programmable Learning 2GB <1ms Central IDM Transport Core VNFs VNFs VNFsVNFs Access Local DC Central DC CoreRobots app local Robots app backend Business slice Network slice Core Radio Transport Robotics Robotics Resource management Physical infrastructure Terminal Radio Access Local DC WAN Central DC Robots
  • 10. ✱ 5G and DevOps 10 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 inputs.BusinessservicedescriptionsandService LevelAgreementrequirementsarefurthermapped tothenetworkslicerequirementsandTOSCA blueprintdeploymentdescriptions.Theblueprints arecustomizedwithdimensioningvaluesand deployment-specificparametersandpushedtothe networkorchestrationlayer.Theblueprintsarethen processedbythelifecyclemanager,whichdrivesthe deploymentworkflowwithavailableresources. Servicedeploymenton5Gwilllikelyrequirethe orchestrationofamultitudeoftechnologydomains. Differentdomainscontainspecificresourceswith explicitcapabilitiesandorchestrationrequirements. Ahierarchicallayeringinthelifecyclemanagement makesitpossibletocrossthetechnology,functional andadministrativedomains.Insuchahierarchical approach,lifecyclemanagementoftheindividual sub-domainsisdelegatedtothelowerorchestration layer.Theupperlayerhandlesend-to-end aggregationofsub-domainsandhigherabstraction- levellifecyclemanagement.Isolationpropertiesare definedintheblueprintdescriptions. Intheoperationsstage,amonitoringengine informsthepolicyengineofanydeviationfromthe requiredqualitylevel.Thepolicyenginetriggerslife cycleworkflowsdesignedtomaintainthequality ofdeployedservices.Everyorchestrationlayer contributestomaintainingoverallservicequality withitsownoptimizedworkflow. Augmentedoperationscapabilities Togetherwith14Europeanacademicand industrypartners,wehavedesignedand developedaDevOpsframework[4]forefficient deploymentandoperationsofNFV-based services.Theresultsaddressedon-the-fly serviceverification,scalableandprogrammable observability,andautomatedtroubleshooting. Anelasticrouterserviceisagoodexampleof howaugmentedoperationscapabilitiescould beenabledthroughouttheDevOpspipeline[5]. Theserviceisabletoexpandorreduceitscapacity dynamically,inaccordancewithcustomertraffic demand. Theelasticrouterisbasedoncomponents openlyavailablefromupstreamcontrollerand virtualswitchprojects.Itrealizeselasticityby automaticallyscalingdataplaneresourcesas afunctionoftrafficload. ThevariousstagesintheDevOpslifecycle outlinedinFigure2continuouslyloopwithinthe respectivedimensionshowninFigure3toprovide rapidserviceagilityanddynamicity.Anatural entrypointtothelifecycleofatelecommunications serviceisthedevelopmentofthefunctionalservice components,suchastheelasticroutercomponents thatprovidedynamicscalingofforwarding functionalitywithcentralizedcontrol.Forthis prototype,weusedbasicdevelopmenttoolssuchas localintegrateddevelopmentenvironmentswithGit/ GitLabforcodesharing,mergingandversioning. Forintegrationandtestingoftheentiresystem(in otherwords,thecompleteelasticrouterVNF),we emulatedthenetworkscenarioinMininet,arealistic virtualnetworkenvironmentthatiswellestablished intheacademiccommunity.Inaproductionsystem, thiswouldbereplacedbyutilizingadedicated Terms and abbreviations CD–continuousdelivery|CI–continuousintegration|DevOps–acompoundofsoftwaredevelopmentandoperations |GE–GigabitEthernet|Git–versioncontrolsystemfortrackingchangesincomputerfiles|GitLab–web-basedGit repositorymanager|IDM–InternetDownloadManager|KVM–Kernel-basedVirtualMachine|MHz–megahertz |NATDHCP–NetworkAddressTranslationDynamicHostConfigurationProtocol|NFV–NetworkFunctions Virtualization|OPNFV–OpenPlatformforNFV|SDN–software-definednetworking|TOSCA–Topologyand OrchestrationSpecificationforCloudApplications|UE–userequipment|UI–userinterface|USDL–UnifiedService DescriptionLanguage |VNF–virtualnetworkfunction|WAN–wideareanetwork|XCI–CrossCommunityCI
  • 11. 5G and DevOps ✱ 11APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW networksliceasasandboxenvironmentforstaging, similartotheXCIasofferedbyOPNFV. Oneormoreproduction-readysystem components(suchastheelasticrouterVNF)are modeledasadirectedgraphbeforereleasingand deployingtheactualcustomerservice.Suchajoint modelenablesprogrammabilityofcomputeand networkresources,makingitpossiblebothtodefine VNFplacementandtoestablishtheforwarding overlayinasingletransaction. Byintegratingnewvalidationcapabilitiesand relatedinterfacesintothereleaseanddeployment phasesofthecustomerdimension,service properties(modeledasgraphs)canbeverified beforetheyarerolledoutintheproduction infrastructure.Thisisessentialin5GandNFV environments,wherereconfigurationofservices mustbetriggeredfrequently.Misconfigurationof (V)NFs,violationofnetworkpolicies,orartificial insertionofmaliciousnetworkfunctionsareafew examplesofissuesthatformalverificationmethods canidentifytoensureserviceuptimeandpreserve networkintegrityandreliability.Inourresearch,we integratednewfunctionsintothedelivery,release anddeploymentcomponentstosupportcontinuous, real-timeverificationofserviceprogramming instructionsandconfigurations.Thesenew functionsactasgatekeepers,rejectinginvalid modelsorconfigurations,andprovidingimmediate feedbacktothemodelingstage.Validatedservice instancesandconfigurationssubsequently passedthroughthedeploymentandacceptance stages,whichinvolvedtheautomatedmapping(or embedding)oftheservicemodelontoinfrastructure resources,andtheintroductionoftherelevant servicecomponentstotheinfrastructure. Theagileoperationsstagestartsonceservices andaccompanyingnetworkconfigurationsare successfullycommissioned.Bothservicesand individualservicecomponentsmustbeobserved continuouslythroughouttheirlifetimes.To supporttherequirementsoffuture5Gnetworks, theprojectteamdevelopedandintegratedanew software-definedmonitoringframeworkthat providesaccurateandscalablemonitoringboth inlarge-scale,geographicallydistributedcloud scenariosandincentralizeddatacenterscenarios. Theframeworksupportstraditionalandnovel metricstogetherwithlocal,lightweightanalytics functionality,whichtriggerbothlocalandremote reactionsfromtheorchestrationandmanagement architectureinrealtime. Agileoperationsrelyontightinteractions betweenanalyticsandorchestrationworkflows. Forexample,localanalyticsperformedonreal- timemonitoringdataresultsinproduction insights,whichcanbeusedtosupportdynamic, autonomousserviceadaption(scaling)through thedirectinterfacebetweentheVNFand resourceorchestrationentities(suchasVirtual InfrastructureManager).Here,theservicemodel wouldbeautomaticallyrefinedtoaccommodate thenewscalingrequirementbytheVNFitself –thatis,controlledbytheVNFdeveloper.The DevOpslifecyclewouldremaininthecustomer dimension,reiteratingthemodelingstageinan updatedservicemodel. Anotherexampleisalocalanalyticsfunction thatwouldidentifyproblemsrelatedtotheservice functionalitythatcannotbesolvedbyrefiningthe servicemodel.Inthiscase,theseproductioninsights feedintoourdeveloper-friendlytroubleshooting engine,performingrootcauseanalysiswith advancedautomationsupport.Oncethefaulty servicecomponentisidentified,thetroubleshooting informationisfedbacktothefunctionaldevelopment stagetosupportdebuggingandredevelopmentof theactualVNFcode,therebyclosingtheDevOpslife cycleloopacrossdimensions. AGILE OPERATIONS RELY ON TIGHT INTERACTIONS BETWEEN ANALYTICS AND ORCHESTRATION WORKFLOWS
  • 12. ✱ 5G and DevOps 12 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 1. EricssonTechnologyReview,January2017,EvolvingLTEtofitthe5Gfuture,availableat: https://www.ericsson.com/publications/ericsson-technology-review/archive/2017/evolving-lte-to-fit-the-5g-future 2. EricssonTechnologyReview,May2016,ThecentralofficeoftheICTera:agile,smartandautonomous, availableat:https://www.ericsson.com/publications/ericsson-technology-review/archive/2016/the-central -office-of-the-ict-era-agile-smart-and-autonomous 3. NetworkFunctionVirtualization(NFV):ManagementandOrchestration.ETSIGSNFV-MAN 001V1.1.1(2014-12). 4. W.Johnetal.,January2017,“ServiceProviderDevOps”inIEEECommunicationsMagazine, vol.55,no.1,pp.204-211,availableat:http://ieeexplore.ieee.org/document/7823363/ 5. S. van Rossem et al, 2017, “NFV Service Dynamicity with a DevOps approach: Insights from a Use-case Realization,” to appear at the IFIP/IEEE International Symposium on Integrated Network Management (IM) in May 2017. References: 〉〉 Open Daylight: The Journey to a DevOps Future (September 2016), available at: https://www.youtube.com/watch?v=IlLxeD6Kwbs&index=10&list=PL8F5jrwEpGAiRCzJIyboA8Di3_TAjTT-2 〉〉 Achieving DevOps for NFV Continuous Delivery on Openstack (Verizon case study), available at: https:// www.openstack.org/videos/video/achieving-devops-for-nfv-continuous-delivery-on-openstack-verizon-case-study 〉〉 State of DevOps Report 2016 (PuppetLabs), available at: https://puppet.com/resources/whitepaper/2016-state-of-devops-report 〉〉 Service Provider DevOps: Evolving NFV Deployment and Operations, available at: https://www.ericsson.com/research-blog/cloud/service-provider-devops-evolving-nfv-deployment-operations Conclusion Thestringentrequirementsof5Gnetworksare drivingtheneedforfurtheradaptationofexisting DevOpspracticesandtoolchainstothetelecom industry.Ourworkwiththeopensourceand academiccommunitiesdemonstrateshowto addressthe5Gchallengesrelatedtotheevolution ofclassictelecomfulfillmentandassurance processestowardDevOps-poweredcycles. Doingsorequiresanarchitecturethatsupports automateddeploymentandoperations,using powerfuldescriptionlanguagestailoredtodifferent systemdimensionsthatcancaptureconstraints andfeaturespecifications.Transparencyof statechangesandtransitionsthroughoutthe architectureenablesefficientoperations.Our experienceintheOPNFVcommunityshowsthat CDpracticesincludingfeedbackloopsthroughout thetechnologystackandacrossorganizationsare keytoasuccessfulDevOpsimplementation. Further reading
  • 13. 5G and DevOps ✱ 13APRIL 21, 2017 ✱ ERICSSON TECHNOLOGY REVIEW Catalin Meirosu ◆ joined Ericsson in 2007 and is a master researcher at Ericsson Research in Stockholm, Sweden, where he works on autonomic management for software- defined infrastructure. He received a Ph.D. in telecommunications from University Politehnica of Bucharest,Romania,in2005. Wolfgang John ◆ has been a senior research engineer at Ericsson Research in Stockholm, Sweden, since 2011. His current research focuses on novel management approaches for software- defined networking, NFV and cloud environments. He earned a Ph.D. in computer engineering from Chalmers University of Technology in Gothenburg,Sweden,in2010. Miljenko Opsenica ◆ is a senior researcher at Ericsson Research in Finland who joined Ericsson in 1998. His current research focuses are cloud deployment architectures, orchestration and automation frameworks. He holds an M.Sc. in electrical engineering and computing from the Faculty of Electrical Engineering and Computing at the University of Zagreb, Croatia. Tomas Mecklin ◆ joined Ericsson in 1993. He is a master researcher at Ericsson Research in Finland (NomadicLab) where he focuses on cloud architecture and related technologies. He holds a B.Eng. in computer science from the Swedish Institute of Technology in Helsinki, Finland. Fatih Degirmenci ◆ joined Ericsson in 2006. He is a principal developer at Ericsson’s Product Development Unit Cloud, where he specializes in automation, CI/CD, DevOps and infrastructure. He holds an M.Sc. in electrical and electronics engineering from Gazi University in Ankara, Turkey, and an M.Sc. in computing from Dublin Institute of Technology in Ireland. Torsten Dinsing ◆ joined Ericsson in 2000 and is an expert in service architecture in the CTO office. He is currently a member of the core team driving Ericsson’s DevOps strategy. He holds an M.Sc. in electrical engineering from RWTH Aachen University in Germany. theauthors The authors would like to acknowledge the support received from their colleagues TimoSimanainen, Athanasios Karapantelakis andRóbertSzabó.
  • 14. ✱ 5G and DevOps 14 ERICSSON TECHNOLOGY REVIEW ✱   APRIL 21, 2017 ISSN 0014-0171 284 23-3300 | Uen © Ericsson AB 2017 Ericsson SE-164 83 Stockholm, Sweden Phone: +46 10 719 0000