歡迎來到 DevOpsDay Taipei 2022 共筆
共筆入口:https://hackmd.io/@DevOpsDay/2022
手機版請點選上方 按鈕展開議程列表。
各家講者出來分享自己的經驗多少都有些公司內規和公關要求的限制,有些不方便分享的地方(例如:不要張貼簡報截圖)還請大家多多包涵喔(不然就更多人不敢出來分享了)
DevOpsDays Taipei 2022
從這開始
DevOpsDays Taipei 2022
9:40-50 Opening
在過去DevOps求快求效率,現在開始更要思考如何提供更安全及高品質的服務
自動化做到後來只是自動化,什麼都沒有改變,會遇到瓶頸,講者更希望來的人是主管,後期可能需要改變的是想法
DevOps是什麼?
每個人都知道,但做了什麼呢?
大部分可能只解決自動化問題
https://theagileadmin.com/what-is-devops/
敏捷的商業需求
敏捷的系統開發
敏捷的日常維運
轉得慢外在淘汰
轉得快會被公司內部鬥爭幹掉
導入git?
沒人有正式環境真正的source code
大家手上都自己有一份,要以誰的為準?
一直發生互相把其他人程式蓋掉的事情,在製造業天天發生
欲練神功,必先改變
ex: 試著去版控
導入DevOps常被問到:
主要原因是DevOps並沒有明確的告訴你該怎麼做
大多數人停留在KPI思維,習慣量化
所以最後就變成工具是第一順位,導入工具就有KPI
最後其實還是在用waterfall + 隕石開發
並不是敏捷,但敏捷是DevOps的基礎核心
•團隊(部門)負責系統數量平均是20~30個以上
• Devops重視是一種高效率的協同合作模式
•管理者應該考慮團隊效率而非單一(開發者)效率
•管理者不該產生另類的穀倉效應
•高績效團隊具有快速處理危機與反應變化的能力
•高績效團隊能致力讓系統穩定且交付有效率
只完成自動化,會如同薄冰
軟體不是只有build, release, deplo要聚焦於系統生命週期的平衡流動
就變成
因此即使做了自動化,也只是感覺很快,還是有瓶頸
Dev+Ops = One Team
賽道理論
有看過賽車或是玩賽車的人都知道
賽車走的是最快路徑而不是最短路徑
一昧追求走最短路徑
會很容易在其他地方卡住
三者密不可分
Database's DevOps
很難!
92% 數據顯示 DB 佈署是 DevOps 瓶頸
大多數系統修改,DB是會修改
Ops 外的另一個門檻
思維 & 工程障礙
開發人員對自己負責的DB不熟,他可能沒有商業思維,不知道自己的資料是怎樣的
DB 的變更有 Best Practice 嗎?
有的,不過基本做不到
除非主管或是大老闆來推這件事情
所以 RDBMS 本身幾乎是做不到自動化
還有一個可能,程式都寫在store procedure裡面,那就做不到自動化
現實是殘酷的
持續整合 & 佈署
做了一件很不人道的事情
所有資料庫內的程式一率要版控,沒版控的會全部被砍掉
讚
如果部門大老闆不支持,這樣會被 AP 或是開發團隊幹死
Mark_Mew
期初避免下列幾點
API First Ruddy 老師也提過
Mark_Mew
API First 思維
AP與資料庫程式部署時程接近
避免DB程式有遺漏部署
處處都是 Dev N Ops
你會發現近年來 N 越來越多
N = Sec, ML, …
你無法複製任何(團隊)人的模式
只能學習並不斷嘗試,然後不斷改進
之前遇到這樣的老闆和公司
真的覺得他們都在哭
Mark_Mew
商業需求跟工程需求是同等重要
有的老闆會要求,你不能用上班時間來改善工程需求
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing