今年 XNUMX 月,Kubernetes 課程 Slurm 的組織者找上門來測試它,並告訴我他們的印象:
Dmitry,Slurm 是為期三天的 Kubernetes 密集課程,是一次密集的訓練活動。 如果你在第一堂課只坐兩個小時,你不太可能寫出它。 您準備好全面參與了嗎?
在使用 Slurm 之前,需要參加有關 ansible、docker 和 ceph 的預備線上課程。
然後,在蘿蔔中獲取程式碼和準確的說明,根據這些說明,您可以在講座中與演示者一起逐行瀏覽每個命令行。
— 我確認我已準備好充分參加這兩門課程。
之後,保證在滿是系統管理員的教室裡進行 6 天的艱苦學習(基本 Slurm 和 MegaSlurm)。
噴泉
整體來說,開發服務的困難是什麼? 例如,一家企業要求推播通知廣告! 似乎有一個擁有網站的全端開發人員和擁有行動應用程式的行動開發人員。 15分鐘任務。 跟商家說我們一天就可以搞定!
事實證明,以前從未發送過推播通知。 我們沒有提前連接國外或自架的推播通知平台。 而且這已經不再是15分鐘或一個小時了,如果一週之內就能夠接通就好了。 魔法和魔法開始了。 一切都是不明朗、陌生、不可預測的。
開發變得完全不可預測,原因只有一個:他們沒有考慮到除了業務任務層之外,還有基礎設施層。
如果業務任務層是噴出許多小任務、假設檢定和視覺技巧的噴泉,那麼基礎設施就是它的管道。 在這裡,您需要至少提前六個月進行規劃。
噴泉用管道
由於複雜性和需要非常密切關注細節,經過專門培訓的人員正在開發「管道」:DevOps,他們是從最有經驗的管理員和開發人員中成長起來的。 他們的工作是有計劃的並且嚴格一致。 他們就像橋樑建造者 - 任何錯誤都會導致 15 分鐘內的簡單業務任務突然變成需要很多天和金錢來重新規劃基礎設施。
Slurm 是目前俄羅斯(據我所知)唯一一門教授如何以標準化方式建立基礎設施的課程,讓您至少以某種方式消除規劃錯誤。 我選修了一門關於 Kubernetes 的課程,並且我將在 XNUMX 月選修一門關於 DevOps 的新課程。
Slurm 是由 Southbridge 發明的,Southbridge 是一家管理外包商,已經建造了數十個不同形狀的噴泉。 南橋經過 KTP 和 KCSP 認證(CNCF,Linux 基金會成員)。
他們到底在 Kubernetes 課程中教什麼?
如何組織開發人員所做的一切並且使其不倒塌?
- 使用 Kubespray
- 安裝附加元件
- 叢集測試和故障排除
如何授權使用者(開發人員)進入叢集並使用叢集本身?
- LDAP(Nginx + Python)
- OIDC(Dex + 舷梯)
如何在網路層面保護自己免受駭客攻擊?
- CNI簡介
- 網路安全政策
整體來說安全!
- Pod 安全策略
- Pod 中斷預算
我們不會隱瞞任何事情,我們會詳細告訴您幕後的情況
- 控制器結構
- 運算符和 CRD
集群中的有狀態應用程式
- 以PostgreSQL啟動資料庫叢集為例
- 啟動 RabbitMQ 集群
如何不以明文形式儲存大量密碼和配置
- 在 Kubernetes 中管理機密
- 拱頂
彈指間即可水平縮放
- 理論
- 實踐
備份
- 使用 Heptio Velero(以前稱為 Ark)和 etcd 備份和還原集群
輕鬆部署到測試、階段和生產
- 皮棉
- 模板和部署工具
- 部署策略
還有一門關於類固醇的課程,那裡的一切通常都是硬核的。 然而,在基礎課程之後,您已經可以建造自己的噴泉了。
Slurm 結束後,參與者留下了一些文物——全天的視頻記錄、每個項目的詳細說明以及精確的食譜,其中的命令可以愚蠢地複製粘貼,以便組裝備份解決方案或備份解決方案。測試環境或其他東西。
也就是說,就這麼簡單。 是的。 我來了幾天,沉浸在這個主題中,收到了準確的食譜,然後回到我的工作場所建立專案基礎設施 - 簡單、正確,最重要的是,在可預測的時間範圍內。 魔法和巫術都結束了,剩下的就是工作了。
結果如何呢?
在比賽結束的幾天裡,你會感覺到真正嚴肅的專案幾乎是由開發人員自己建造的。 令人驚訝的是,所涵蓋的所有材料都是可以理解的,我每天都會在自己的伺服器上複製它。
幸運的是,所有觀眾都轉移到了購物車聊天中,即使在幾週後,那裡仍然有活力。
接下來是什麼?
組織者正在準備秋季的 Slurm Devops,我已經準備好了。 我很快就會在我的文章中寫到這一點
來源: www.habr.com