Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My DevOps Tour 1.0

Chu-Siang Lai
December 09, 2017

My DevOps Tour 1.0

# 從一個人的 DevOps,到一個 DevOps 的團隊
 
這是一場關於凍仁和團隊的 DevOps 學習旅程。也是一位 DevOps 黑手技師,於團隊實踐 DevOps 的心得分享。
 
每位伙伴的 DevOps 起手式都有所不同,而在每個階段看到的眼界,和使用的手法也會不同。
 
希望透過這個小小的案例分享,可以讓各位了解到,正在使用 Scrum 、Kanban 的 DevOps team,是長什麼樣子的。
 
* 活動網址:Agile Tour Kaohsiung 2017 - https://www.accupass.com/event/1709111042501613360068

Chu-Siang Lai

December 09, 2017
Tweet

More Decks by Chu-Siang Lai

Other Decks in Technology

Transcript

  1. [ chusiang@AgileTourKH ~ ] $ cat .profile # Author: 凍仁翔

    # Email: [email protected] # Blog: http://note.drx.tw # Date: 2017-12-09 -` `-/+oooo+/-` /+. `/shhs+/:--:/+shhs/` .hhNs:` `:sds- `smohh:` `:/+-:/-. `+ms` .dh. /md+`yMMdNMMmdso:` .hd. `dh` `oNmMMMMMMMNMMNNh: `hd` +M. -NMMMMMMMMMMNmmdo` .M+ dd .smMMMMMMMMMMMMMNNy dd dm /mMmMMMMMMMMMMMMMNdy` dd oM- `sMMMMMMMMMMMMMMMMMMMM:.Mo `md` -mMMMmhyo:+MMMMMMMMMMMM+hm` -md:-dNh/` :mMMMMMMMMMMMMNm- .yNh+/.`.-+dMMMMMMMMMMMMMMy. :hMNNNNNMMMMMMMMMMMMMMh: .+hNMMMMMMMMMMMMNh+. `./+ssyyss+/.` ____________________ / 從⼀一個⼈人的 DevOps \ \ 到⼀一個 DevOps 的團隊 / -------------------- \ \
  2. 2

  3. 4

  4. 狹義的 DevOps 是什什麼? 16 ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的

    DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s Infra Dev Ops ITSM DevOps
  5. Agile Agile 是什什麼? 17 Infra Dev Ops ITSM DevOps Invest

    Req ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s
  6. 廣義的 DevOps 是什什麼? 18 Infra Dev Ops ITSM Agile Req

    Invest Use Value DevOps ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s
  7. 廣義的 DevOps 是什什麼? 19 Infra Dev Ops ITSM Agile Req

    Invest Use Value DevOps ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s DevOps
  8. DevOps Tools 21 Version
 Control Configuration Management Continuous Integration Measurement

    Log Git, GitHub GitLab Ansible Chef GitLab CI Jenkins CI Zabbix Zabbix Provisioning Vagrant, Docker ※ Ref: ⾺馬上能⽤用的 DevOps ⼯工具包 | iThome - http://www.ithome.com.tw/news/96864
  9. 27 《CI 關鍵技術 - 使⽤用 Jenkins 》 Shell Script 2011

    2012 Git 2014 Jenkins CI 2008 Linux 2013 Make
  10. 30 《Apprenticeship Patterns》 《Ansible Up & Running》 《The Phoenix Project》

    Shell Script 2011 2012 Git 2014 Jenkins 2015 AWS, Docker, Zabbix 2016 Ansible, Vagrant 2008 Linux 2013 Make
  11. 33 Shell Script 2011 2012 Git 2014 Jenkins 2015 AWS,

    Docker, Zabbix 2016 Ansible, Vagrant 2017 GitLab, DevOps, Agile, Scrum 2008 Linux 2013 Make
  12. 34 《⽬目標》 《砍掉重練》 《Continuous Delivery》 《SCRUM:⽤用⼀一半的時間做兩兩倍的事》 《軟體開發本質論》《鳳凰項⽬目沙盤特別版》 《克服團隊領導的 5 ⼤大障礙》《敏捷與

    Scrum 軟體開發速成》 Shell Script 2011 2012 Git 2014 Jenkins 2015 AWS, Docker, Zabbix 2016 Ansible, Vagrant 2017 GitLab, DevOps, Agile, Scrum 2008 Linux 2013 Make
  13. 35 《⽬目標》 《砍掉重練》 《Continuous Delivery》 《SCRUM:⽤用⼀一半的時間做兩兩倍的事》 《軟體開發本質論》《鳳凰項⽬目沙盤特別版》 《克服團隊領導的 5 ⼤大障礙》《敏捷與

    Scrum 軟體開發速成》 Shell Script 2011 2012 Git 2014 Jenkins 2015 AWS, Docker, Zabbix 2016 Ansible, Vagrant 2017 GitLab, DevOps, Agile, Scrum 2008 Linux 2013 Make Choose one ?
  14. ⽤用 Kanban 討論⼯工作順序 47 Doing Write Playbook Depend Done TODo

    Release Master Provision ldap Member Jonny Terry C.W.
  15. ⽤用 Kanban 討論⼯工作順序 49 Doing Release Master Depend Done Write

    Playbook TODo Provision ldap Member Jonny Terry C.W.
  16. Change Management ① Application Upgrade: • htdocs. • api. ②

    Ansible Playbooks: • Modify group_vars. • Modify config template. 54 ③ Database: • PostgreSQL Clusters. ④ Change Architecture: • Add haproxy. ⑤ Verify.
  17. ______________________________ / DevOps ⼈人⼀一定要知道的持續交付技巧 \ \ - Ansible & GitLab

    CI 實戰演練 (3rd)/ ------------------------------ \ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || [ chusiang@nutc ~ ] $ cat .profile # Author: 凍仁翔 / [email protected] # Blog: http://note.drx.tw # Modified: 2017-11-25 11:25 ※ Continuous Delivery Workshop - https://speakerdeck.com/chusiang/continuous-delivery-workshop-with-ansible-x-gitlab-ci-3rd
  18. 80

  19. DevOps 價值流 83 Infra Dev Ops ITSM Agile Req Invest

    Use Value DevOps ※ 本圖取⾃自許峰於 DevOpsDays Taipei 2017 分享的 DevOps in a value stream - https://youtu.be/qWbcujKw57c?t=9m39s DevOps
  20. • DevOps in a value stream by 許峰
 - https://youtu.be/qWbcujKw57c?t=9m39s

    • Effective DevOps by Chen Cheng-Wei
 - https://goo.gl/x2iBnw • 敏捷原理理與團隊塑造 by William Yeh
 - http://get.soft-arch.net/agile-workshop/ • 《鳳凰項⽬目》沙盤⼯工作坊 by 許峰
 - https://devopsdays.tw/workshop_phoenix.html • Scrum 敏捷軟體開發⽅方法⼯工作坊 by David Ko
 - https://goo.gl/aXmvam 參參考⽂文獻 86
  21. 圖片來來源 • Text-Image - http://www.text-image.com/ • unicorn-circle by trps |

    Flickr
 - https://www.flickr.com/photos/trp/3508516524 • Scrum Diagram by Jordan Job
 - https://jordanjob.me/2015/12/07/scrum-diagram/ • Yoda with custom cape | Flickr
 - https://www.flickr.com/photos/isherwoodchris/6955395580 • Priority | Wooden Tiles
 - http://www.thebluediamondgallery.com/wooden-tile/p/priority.html • Wall, Brick, Stone, Background | Pixabay
 - https://pixabay.com/p-1957768/ 87