《2019年历时三年的超大型软件系统自动化与devops之路.pdf》由会员分享,可在线阅读,更多相关《2019年历时三年的超大型软件系统自动化与devops之路.pdf(78页珍藏版)》请在三个皮匠报告上搜索。
1、历时三年的超大型软件系统DevOps之路DevOps是一种从开发到运维的快速的相互反馈的文化,并没有具体的标准模式,但从自动化入手,最容易取得成效。本次议题主要分享实战经验,可以快速应用到新的产品研发中去。Session 1:DevOps 相关概念00:00 00:15Session 2:搭建DevOps 生产线00:15 02:30Session 3:问答交流02:30 03:0003:00 闭馆:继续问答交流微信/邮件:继续问答交流Session1:DevOps Pipeline?2019/9/234传统瀑布模型 基线绿线为时间轴红线为基线化的文档或文件交付的产品交付的产品系统需求需求软件
2、需求软件需求设计规格说明设计规格说明需求分析软 件 设 计编码/单元测试软件集成测试验 收 测 试代代 码码待交付的产品待交付的产品维 护2019/9/235产品研发管理文档管理产品信息变更管理需求管理代码版本缺陷管理客户反馈测试用例Branch model:Git flow$git flowusage:git flow initInitialize a new git repofeature Manage your feature branches.bugfix Manage your bugfix branches.release Manage your release branches.
3、hotfix Manage your hotfix branches.support Manage your support branches.version Shows version information.config Manage your git-flow configuration.log Show log deviating from base branch.Git commands wrapper:to implement the processes and integrate other tools1.Change jira ticket status2.Tag naming
4、 convention3.Branch naming convention4.Auto Rebase.Waterfall way of workingAgile&Lean way of workingProduct readyfor deliveryTrouble report inflowTeam learningWATERFALL VS AGILE&Lean WAYS OF WORKINGSystem test progressTRANSPARENCY TASK BOARD DevOps is a set of software development practices that com
5、bine software development(Dev)and information-technology operations(Ops)to shorten the systems-development life cycle while delivering features,fixes,and updates frequently in close alignment with business objectives.DevOps DefinitionDevOps Definition Academics and practitioners have not developed a
6、 unique definition for the term DevOps.“Academic defining DevOps as a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production,while ensuring high quality.ToolchainsAs DevOps is intended to be a cross-functional mode of w