如何在敏捷环境下实施devops_第1页
如何在敏捷环境下实施devops_第2页
如何在敏捷环境下实施devops_第3页
如何在敏捷环境下实施devops_第4页
如何在敏捷环境下实施devops_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统分析师,高级程序员SAFeProgramConsultant-首届中国UML认证专 大陆发布了首份在CMMI环境 -敏捷307

2015年7月在TiD2015质量竞争力大会 日全球软件案例研究 3DevOpsDevOps对敏捷团队管理带来什么?DevOps对敏捷工程实践带来什么?敏捷环境下如何起步实施DevO41.1DevOpsBrie1.2DevOpsCultur1.3PrinciplesandConcept“THROWITOVERTHEWalledoffpeople,walledoffprocesses,walledoff6Pre-DevOpsandDevOps

SetupRelease

Slow,Manual,Slow,Manual,Multi-teamsnotworkingPronetoFast,Automated,Singleteam,HighersuccessTocapturedigitalopportunities,CIOsneedtodealwithspeed,innovation,anduncertainty.ThisrequiresoperatingtwomodesofenterpriseconventionalandExecutiveTamingtheDigitalDragon:The2014CIOTHENEEDFORTHEACCELERATIONOFAPPLICATIONDELIVERYFORTHE9BriefHistoryof2001,AgileDevelopment 2008,PatrickDeboisandAndrewShafermetatAgileConference2008,thencreateAgile 2009,VelocityConf.FlickrJohnAllspawandPaulHammondlectured“10+DeploysperDay:DevandCooperationat2009,PatrickDeboisorganizedDevOpsDaysconf.atBelgium,thenuse#DevOps because’slength2013,GeneKim,KevinBehrandGeorgeSpaffordpublishedbook“PhoenixProject”---DevOps2016-5,KoichiroTodaandNobuyukiMitsuipublishedSuccesswithEnterpriseDevOps2016-6,JenniferDavis,KatherineDanielspublished 2016-10,GeneKimpublished“The DevOpsaimsatestablishingacultureandenvironmentwherebuilding,DevOpsaimsatestablishingacultureandenvironmentwherebuilding,testing,andreleasingsoftwareandservicescanhappenrapidly,frequently,andwithminimalsupport,inordertocontinuouslygrowbusinessadvantageandcustomersatisfaction.ORGANIZATIONSIMPLEMENTINGBetterBetterdeploymentATAMAZONAWSMAXDEPLOYMENTS/FasterreleaseMEANTIMESOFTWAREDEPLOYMENTSCAUSINGANOUTAGESource:2014StateofDevOpsPuppetLabs,ITRevolutionPress,“30innovationstothe“30innovationstothewebsitedeployedeachday,…sometimesaddingmillionsofdollarsin“Takingasystemthatrequiredafullmonthtoreleasenewfeaturesandturningitintoonethatpushesoutupdatesmultipletimesperday.”REDUCECYCLETIMEFROMIDEATODEVOPSWITHBenefitsofDevOps

CompaniesusingDevOpsareoutperformingthosewhoarenotHigherreturnoninvestmentinDevOpsprinciplescanalsobeappliedtothebusinessDevOpsbasesonthecurrentsoftwaredevelopmentprocess3DevOpsisaboutadapting3DevOpsisaboutadaptingandinnovatingsocialstructure,culture,inordertoworkmore2Softwaredevelopmentondevelopmentwithlittlelinkagetodeploymentand yfromusersanddevelopers DevOpsChanges-NewBlameNewviewDevOpsChanges-withLeanandAgileEliminationofLeanEliminationofthe7ExcessUnnecessaryUnnecessaryProducingKanban AgileShorteriterationandrelease

MorelightweightandflexiblethanpreviousmethodssuchasFocusonMorelightweightandflexiblethanpreviousmethodssuchasFocusoninteractions,andquicklyinshortProjectmanagementstagetothecutdownonlaterScrum(anAgileFocusesizingquicklyrespondtochangesinStories,Sprints,Dailydefinitionofdone1DEVOPS1.1WhatisDevO1.2DevOpsCultur1.3PrinciplesandConcepttheDevOpsmindset-Fixedmindsets–talentsFixedmindsets–talentsandabilitiesareinnateGrowthmindsets-talentsandabilitiesarelearnedandimprovedwiththeDevOpsmindset-

Earningfrommistakes,donotblame Positive,frequent,the4PillarsofEffectivehowDevOpscanbeappliedindifferentorganizationsastheygrow,mature,andevenshrinkanacceleratorandfitwithworkinggoals,empathyandlearningbetweendifferentgroupsofinteractionsandtheinputofmultiplepeople1DEVOPS1.1WhatisDevO1.2DevOpsCultur1.3PrinciplesandConceptDevOpsKeyAspectDevOpsKnowledgeStructurADevOpsImplementationExampleDevOpsKeyAspects-LeanflowDevOpsisaCulturalshiftfirstofAcultureofresponsibilityforforfailureandrapidrecovery,andrewardsriskSharingdiscoveries,practices,tools,andlearningacrosssilosisencouragedAutomatethedeploymentMatchdevelopmentenvironmentstoproductiontoMaintainastagingenvironmentDeployaworkingsystemtostagingeveryIterationAutomatetestingofFeaturesandperformancetestsFocusoncontinuousLeanflowof on

IN

IN

IdentifybottlenecksandbalancetheamountofWIPagainsttheavailablebatchsize

Decreasethebatchthe queuelengthsItemsperPrinciplesofProductDevelopmentFlow,DonCollectdataonbusiness,application,infrastructureandclientCollectdataaboutthedeploymentpipelineStorelogsinwaysthat emetryfordifferentOverlaymeasurementswithContinuously emetryandafterproblem Architectfor“release-ability”Stop-the-line

PlanforandrehearseBuildtheenvironmentforbothrollbackandfixUsetoolssuchSource:theDevOpsHandbook:HowtoCreateWorld-ClassAgility,Reliability,andSecurityinTechnologyOrganizationsITRevolutionPress..Kim,Gene;Humble,Jez;Debois,Patrick;Willis,JohnAnotherDevOpskeyAspects:SharinginSharingthetools,discoveries,andByfindingpeoplewithsimilarneedsacrosstheorganization,newopportunitiestocollaboratecanbediscovered,duplicateworkcanbeeliminated,andapowerfulsenseofengagementcanbecreatedamongthestaff.Outsidetheorganization,sharingtoolsandcodewithpeopleinthecommunityhelpsgetnewfeaturesimplementedinopensourcesoftwarequickly.Conferenceparticipationleavesstafffeelingenergizedandinformedaboutnewwaystoinnovate. DevOpsKnowledgeStructurePlanninPlanninRequiremenDevelopmenDeploymeOperati规范化敏捷Disciplined持续交付ContinuousDeliveryIT服务管理(ITSM)ITServiceManagementSizeofDoD,Iteration(TimeProcessAutomationPatternofdeploymentAutomatedTestingBusinesscontinuityJust-In-Time(JIT),Autonomous(ANDONJi-Koutei-Kanketsu(One-pieceflow(Levelingworkload)Learningorganization(Reflection,KAIZEN)精益管理(Lean/TPS)Lean/ToyotaProduction ADevOpsImplementationOverallUse-Use-Pu用户故事UserStory角色Role职能Function(我能做……业务价值BusinessValue(为了……度量Measurement(我需要做到……测试故事TestStory1(TestingInfrastructure运维故事OperationStory1OperationScenari架构驱动Architectu架构驱动Architectur人物ERSOUserProfil原A 用户故事UserStory用户故事UserStory公共组件公共组件CommonPart开发实践Dev.PractReleaseTiming指导测试系统Guid开发实践Dev.PractReleaseTiming指导测试系统GuidetoSysTesting目DefineDev.ProcessWork决定流程和实践DecideProcessandPractices工作条目WorkIt整体开发流程WholeprocessofD完成条件与周期CompletionCondition,Perio

决定发布日期和范框架Framewor类Clas代码CodeObjec框架Framewor类Clas代码CodeObject运维信息Opera.Infor错误B修复F运行的基础设施RuntimeInfrastructure发布信息Release日期Dat发布方式Wayo范围Sph目标代码TargetCod决定发决定发布方式和过程DecidewayofReleaseandReleaseProcedure运行的基础Run-tInfrastructur反馈反馈Feedback运维回Retrosp运维回RetrospectiveFeedbacktGatekeepe产品或系统回Product(System待办任务反FeedbacktProductBacklo关于任务的大小ConcernthesizeofT定义任务DefineTas工作过程WorkProcedur完工的定义DefinitionofDonTask->CoInfrastructur 设定过程Setupprocedure 测试数据TestData测试结果TestResult判定JudgementReminder:TheMainElementsofImplementingImplementingablame-free,diverseculture,inwhicheseasytofailfastandProvidingProvidingapplicationsandservicesforthebusinessJust-in-Time(JIT)bystreamliningContinuousDelivery(Agile)andassuringfrequentfeedbackloopsEnsuringEnsuringcontinuityofITservicesbyariskbasedofbusinessManagingManagingthelifecycleofapplicationsandincludingend-of-lifeDevOpsDevOps对敏捷团队管理带来什么?DevOps对敏捷工程实践带来什么?敏捷环境下如何起步实施DevO TeamingCultureOrientationinthroughfosteringcollaboration,aDevOpsmindset,andempathyand

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论