Skip to content

Instantly share code, notes, and snippets.

@chusiang
Created September 26, 2023 05:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chusiang/ee0c069984e57da9709200e907d0e2a2 to your computer and use it in GitHub Desktop.
Save chusiang/ee0c069984e57da9709200e907d0e2a2 to your computer and use it in GitHub Desktop.
Open space of day 1 @ DevOpsDays Taipei 2023

Open space of day 1 @ DevOpsDays Taipei 2023

開始 DevOps 後,學了什麼軟實力

提案人:凍仁。

  1. 畫圖:用紙、筆和白板畫流程圖、架構圖,補助溝通 …。
  2. 我們上班是來解決有 商業價值 的問題,而不是純 coding。
  3. 為什麼我們都要聽老闆?因為他最了解 市場需求
  4. 工程師 (Engineer) 的通病,就是只關注 技術債技術評估 等工程問題;乎略了 從使用者角度著想溝通方法
  5. PM & PO 與 Engineer 常出現資訊不對等問題,這時如何讓 資訊透明度 提升就成了很重要的議題。
  6. 從過往學習:透過各種 issue x docs x event 來串接問題發生的因果關係,並透過持續修正 planning 來持續改善系統。
  7. Why only follow SOP ? 我們應適時挑戰問題,並改善之。如透過自動化工具降低人為失誤,或解決根本問題。
  8. 推動 DevOps 或其它文化變革等事物時,有 CTO 的支持,會事倍功半!
  9. 想導入 DevOps / DevSecOps 時,也得考慮成本。一般人要先嘗到甜頭後,才真的會喜歡上新東西。
  10. (品質) 改善,是一定會有延遲的。
  11. DEV / Staging / Production.
  12. 記得找 PO 加入 Dev & Ops 團隊。

如何在工作崗位上有效累積自己的知識庫

提案人:Gary Wu。

  1. Tools: Evernote, Obsidian (黑曜石), notion, HackMD, Heptabase, 1Password ..
  2. 寫文件時,記得除去 敏感資訊,若真有儲存需求,建議使用 KeePass、1Password 等工具儲存。
  3. 《卡片盒筆記》
  4. 當筆記高達 3,000 ~ 11,000 則時,應該要怎麼整理?或怎麼找到想要的資訊?
  5. 筆記可以有哪些分類:
    1. 名片盒:認臉用
    2. 書籍資訊、索引。
    3. 技術文件:Blog、GitBook (社群版已 EOL)、HackMD。
      1. 透過 output持續學習
    4. Event & troubleshooting: Issue ..
  6. Team work: GitBook, HackMD, SharePoint.
    1. SharePoint: 在某些情境下,直接透過 SharePoint 的服務分享檔案,也是個不錯的作法。

註:會來 DevOpsDays Taipei 的開發者 (developer),都是因為接到維運工作 (operation) 後,來 DevOpsDays 尋找答案的。

Other:

  1. MLOps x Security 可能可以朝哪個方向前進。

你印象最深刻的 DevOps 案例

提案人:Anna Su

  1. Database:

    1. 改錯權限,下一秒老闆接到電話,人都醒了 …
    2. 直接從 Database 把某一欄位 (全文章的標題) 全都改成一樣的值 …
    1. 應減少人工操作,降低失誤率。
    2. 透過版本控制和 script,達到 migration 功能。
  2. 權限:

    1. CI/CD pipeline 綁個人 GitHub 帳戶,當這同事離職,或帳戶被停用後,整條 Pipeline 也就一起停止了。
  3. 資料移轉:

    1. 早期 (還沒有 AWS Snowball 服務前) 要上 AWS 雲時,光傳檔案到 S3,就傳了半年。要不是後來牽了第 2 條線路,還會更久。
    2. 從 AWS S3 搬出來之前,會先被收一 保護費 匯出費。

GitLab CI/CD 減肥計畫

提案人:Reiner

  1. 4,000 多行的 .gitlab-ci.yml script 應該要怎麼重構 (或改善)?
    1. 要小心 的問題。
  2. One project repo, but maintain 10+ business projects.

想聽聽 IT 鬼故事

提案人:雅淳

  1. 某 RD,為什麼你的 database 預設不會幫我寫 null 和填 0?

    你 Spac 沒寫,是要人通靈嗎?

  2. 用 Excel sheets 管理 i18n ,可當填錯後,某 RD 不想照程序,想馬上修正,但又不想讓第 3 人知道。

  3. 心思多變,擁有少女心的 user:於某 user 合作某專案 3 個月,系統完成了,也上 production 了,才被通知不是上頭要的東西,然後整組砍掉重練。

  4. 空降的 Infta 主管:原本 shell script 用的好好的,因該主管覺得 Python 較潮,所以請 team member 都用 Python 改寫;某天有人問過大老闆後,才得知大老闆不在意用哪套,該名空降主管被打臉後,team member 才可回頭用 schell script 。

  5. 不同時間點,前後接某同一專案的同事,都死於非命,意外身亡。

  6. 上線前一周才說要改資料庫裡的某個欄位!?

    1. Why? 雖一知半解,但等時間一到,專案結束後,該問題就不是問題了。
  7. Ops 被找到 Development team,說什麼扁平化組織,某主管雖各工作都有 join,卻在出事後怪 Ops 亂討權限,不照流程做事。

    學會如何自保。

  8. 瘋狂發 security issue 的安全長 (Chief Security Officer, CSO) …。

    1. 看看推動 Top-down 變革的《鳳凰專案》一書吧,這個故事有 87% 像;之後還有興趣,可以看看從 down-top 推動變革的《獨角獸專案》姊妹書。
  9. 某 team leader 離開後,某 team member 被提拔成 leader 的水土不服事件。

    1. 論 Tech leader 的養成之難。
    2. 彼得原理。
@chusiang
Copy link
Author

chusiang commented Sep 29, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment