DevOps: Point of Sale from viewpoint other than Dev

前言

從企業(yè)架構咨詢绒瘦、行業(yè)顧問和項目經(jīng)理的三個角色的融合個體涛碑,去分享對于DevOps不同的視角理解胀莹。(有點懶,懶得翻譯之前自己寫的東西了瞧挤。)


What's in my mind -?Software Application Process Engineering

A series of actions building up a process taking care of software application development, over a toolsets, guided by particular corporate culture, to ensure efficient delivery.


What’s in my mind -?Delivery & Deliverables Quality

DevOps must ensure high-quality delivery, instead of just automation toolset & continuous integration & repeatable action for lower cost.

What’s in my mind -?Corporate Culture of ‘DevOps’er, Especially for Production Line

Corporate culture helps on accumulating knowledge & experience as reusability, agile, productivity. Then feedback after individual delivery would be energy source of corporate culture.


In Nutshell

Make it clear: Something confusing while ‘DevOps’ing.

Confusion & Deviation of understanding between Dev Engineer and Customer, between Dev Engineer and Production Support Operator.

Whether it does matter after DevOps, for particular project.

DevOps is mandatory for any of projects, companies, and organizations, but cannot sacrifice a project to build a corporate platform which should be a separated NFR project.

Automation Test & Security of QA Perspective

Continuous Test is not that exciting while ‘DevOps’ing, but critical for high-quality delivery. Data-Preparation, Housekeeping, Agile-Sync, Script Quality are more tough than Scripting.

More Than Toolchain: Process Chain & Gateway

Step cannot be completed until meets acceptance criteria, and entire process should be supervised. When & What & How is harder than Whether while determining ‘Go’ or ‘NoGo’.

Relationship to agile & continuous delivery

DevOps wouldn’t be implemented & pushed forward well, just due to ‘Agile’ing project & customer expectation improperly, so that ‘Automatized’ has to be reworked.

Transformation from Legacy to Young-Bird & Workload Automation

Development process related to operations of system would dramatically show the value of DevOps, then improve productivity.


Enterprise-Level DevOps

Demands & Pain-Points

A automation pipeline must be built-up over approved toolset to follow strictly corporate procedure & minimize impact of any of changes, with reasonable efforts & acceptable balancing.

Organization & Team – Overview

TGB is actual ‘heart’ of project body, Release Manager is combined role during Ops of Dev, working closely with TGB & QA, after that Operation Manager takes over Ops.

Organization & Team – Technical Governance Board (TGB)

TGB is fully responsible for actual execution and governance of delivery quality, composed of technical solution architecture mainly being aware of managerial and processing engineer.

Organization & Team – Industry Software and Services (ISS)

Actually more strict review, aka Governance, is mandatory during entire delivery processes, also in Corporate Level with Customer directly.?

Organization & Team – Release Management / Coordinator (RM)

RM is temporary role responsible for particular timeframe to coordinate entire deployment actions, even DevOps is ready, since reality is more complicated, actually incident is always there.

Organization & Team – Configuration Management (CM)

CM is acting as one of gateway, more than the guy taking care of deployment only, setting up environment, assign account, control SCM.

Organization & Team – Operation Manager (OM)

OM in Operations Stage would be transformation role of RM during Operations of Dev stage, who coordinating post-dev actions, processes, resources, especially for App over PaaS & IaaS.

Collaboration – Overview

It is collaboration from multiple organizations, not limited to Dev teams & Dev Stages. But each part should only run where it is expertized, and operations after Go-Live is more critical.

Collaboration – Pipeline & Gateway

Operations in Dev needs to support corresponding automation actions after merge between 2/3 branches, then rollback action would be quite necessary and being invoked frequently.

Collaboration – Work Product Review (WPR)

WPR focus on 'Defect Removal' & 'Gateway' deliverables, to ensure work product meets its specified requirements, identify any defects, action items or issues, also collect rework effort.

Collaboration – Request for Change (RFC)

Changes, no matter routine task or hotfix, to be published to upper environment, need to be supervised, so that quality could be ensured, risk could be traced, placeholder takes responsibility.

Practice – POM Hierarchy

Micro-Modulization & Parentification to improve capability of orchestration & standardize delivery, as well as governance direct reference of external sources.

Practice – Developer Workflow

Branching according to task & WPR result, individual only works on personal branch after merge from master branch. ‘Connector’s are leveraged to sync between ALM & Rally & Git.

Practice – Release & Promotion Strategy

In reality, release is more than binary, well-organized documents & handbook and so on are also required by customer as part of final deliverables. But anything must be supervised by RM.

Practice – Artifact Management & Delivery Strategy

Artifact more than source code is always mandatory for client-facing delivery, FR, TD, TC, Handbook … management & delivery is still lack of support from DevOps concept.

Practice – Routine Toolsets involved during Operations of Dev Stage

What is being leveraged is not individual willpower, all bases on SOW, Partnership, Project, Resource, Stage and so on. Therefore DevOps is customized process engineering.

Practice – Standardized Development Platform (SDP)

Standardize everything during Dev to avoid any incompliance & secure delivery, then care shared resources, finally have entire deployment agile with minimized impact.

Practice – Responsibility of Monitoring Platform

Acknowledge issue & identify cause via operation of Dev, being routine weapon during operation support.

Practice – Advanced Transportation Coverage (ATC)

ATC is team of operations who takes care of Biz-Irrelevance operations, and more similar like RM during operations of Dev, but its primary responsibility is to handling incident.

Practice – ES On-Call Notification (EON)

EON was based on Centralized Logging & Interception mechanism, normally enabled after MO release. Therefore operations need to take care of it during deployment & hotfix.

Practice – Branching Strategy

Branch per customer & project, then release, but finally merge into Main Branch for building up Production Line, and Future Branching Model.

Practice – Building Strategy

Configure different building strategy & build up DevOps deliverables, based on usage. But promote to upper level should be associated with more strict criteria & governance control.

Practice – Source Code Isolation & Configuration Centralization

Isolate source code from configuration, then build up a configuration repository and use Env. placeholder within source code, but source code must know exactly what Env. is.

Practice – On-The-Fly & Parallel Business Cutover

Sometimes it is really hard to drive operations of dev, while legacy system is still running, but part of them is being retried.

Practice – Job Scheduling & Orchestration via Workload Automation


Summary

KISS (Keep it Simple and Stupid):? Be the?master of tool while never be the slave of tool, and let customer know we are experienced & qualified.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锡宋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子特恬,更是在濱河造成了極大的恐慌执俩,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件癌刽,死亡現(xiàn)場離奇詭異役首,居然都是意外死亡尝丐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門衡奥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爹袁,“玉大人,你說我怎么就攤上這事矮固∧佤ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵乏屯,是天一觀的道長根时。 經(jīng)常有香客問我,道長辰晕,這世上最難降的妖魔是什么蛤迎? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮含友,結果婚禮上替裆,老公的妹妹穿的比我還像新娘。我一直安慰自己窘问,他們只是感情好辆童,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惠赫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪儿咱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天怠缸,我揣著相機與錄音,去河邊找鬼钳宪。 笑死畸陡,一個胖子當著我的面吹牛季希,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侦高,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼嫉柴,長吁一口氣:“原來是場噩夢啊……” “哼奉呛!你這毒婦竟也來了?” 一聲冷哼從身側響起登馒,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤陈轿,失蹤者是張志新(化名)和其女友劉穎秦忿,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灯谣,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡胎许,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了钩述。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穆碎。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡所禀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出北秽,到底是詐尸還是另有隱情,我是刑警寧澤蔚叨,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布辙培,位于F島的核電站,受9級特大地震影響搀别,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜歇父,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望护戳。 院中可真熱鬧垂睬,春花似錦、人聲如沸驹饺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卡儒。三九已至,卻和暖如春硬爆,著一層夾襖步出監(jiān)牢的瞬間擎鸠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工袜蚕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绢涡,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓凿傅,卻偏偏與公主長得像数苫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子箱残,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容