是什麼促使我們創建 - 雖然市場上有幾十個關於這個主題的offer,而且幾乎每所IT學校都注意到了它在這個領域的重點?
學生啟發了我們”」 在回饋中,我們多次收到要求 HSC 提供有關 Docker 的最佳培訓 - 正是作為 K8s 課程的一部分。
而我們意識到我們有足夠的素材、實際案例、以及演講者的內能。 另外,學生們提出了要求,也有明顯的興趣——剩下的就是將 Docker 分成單獨的課程。

我們開發了一個課程系統——從簡單到複雜。 獲得成熟職業的連貫邏輯出現了。
-> -> -> .
在課程中我們將學習:
- 他所有的樂器;
- 基本抽象;
- 網絡設置;
- 使用不同作業系統和程式語言的細微差別。
您將熟悉該技術並了解在何處以及如何最好地使用 Docker。 我們也將分享最佳實踐案例,就像我們在課程、密集課程和網路研討會中一貫所做的那樣。 學生將可以在有限的時間內存取包含材料的 Git 儲存庫和練習台。 可以向技術支援專家詢問問題。

除了其他有用的東西之外,你還會學到什麼?
- 如果開發人員在本地建立了應用程序,但在生產中一切都崩潰了,該怎麼辦?
- 如何開發和測試具有大量依賴項的應用程式?
- 真的有可能在 Docker 上運行不安全的程式碼嗎? 我們還將了解有關 Docker 的其他神話和傳說。
課程計劃
#1:Docker 簡介。 12 個應用程式開發因素
- 什麼是 Docker。
- 它是如何產生的,它解決了什麼問題以及它的用途。
- 虛擬化與容器化。
#2:基本的 Docker 抽象。 Docker 運作原理的整體方案
- 註冊表、Docker Daemon、容器、映像、Dockerfile 及其交互
#3:在不同作業系統上安裝 Docker
- 在…上安裝 Docker Centos, Debian,Mac 和 Windows.
- Docker 的工作原理 Windows如何配置守護進程以及有哪些限制。
#4:基本的 Docker 指令。 命令列介面
- 用於管理容器和鏡像的命令(run、rm、push 等)。
#5:在 Docker 中運行您自己的應用程式
- 編寫 Dockerfile。
- 裝配影像。
- 儲存在 DockerHub 中。
- 應用啟動
#6:Docker 組合
- 它是什麼,有什麼用,如何配置。
- v2 和 v3 之間的差異。
- 在 Docker-compose 中運行多個容器。
#7:Docker 和 CI/CD
- 以使用Gitlab建構管道為例。
- 辨識使用裸 Docker 和 CI/CD 時的問題。
#8:底層的 Docker。 Docker 在作業系統和核心層級到底是如何運作的
- 命名空間、Cgroup、功能、限制/請求等。
- 建立一個沒有 Docker 的「容器」。
#9:Docker 中的網絡
- 網路操作有哪些選項以及在何處配置它們。
#10:設定 Docker 守護程式
- docker.json - 這個檔案是什麼以及如何配置守護程序。
第 11 名:影像的高階處理。 設定您自己的註冊表
- 清理不需要的影像。
- 查看圖層的大小。
- GitlabRegistry(容器註冊表標籤過期策略)。
#12:在 Docker 中使用狀態數據
- Docker 磁碟區、儲存類型。
- 使用有狀態和 Docker 時的陷阱。
#13:Docker 最佳實踐
- 縮小圖像。
- Dockerfile 的正確拼字。
- 多級組裝。
第 14:使用不同程式語言時使用 Docker 的細微差別
- Ruby、PHP、Python、Go、Java。
該課程由現任南橋工程師和建築師開發:Marcel Ibraev、Elizaveta Mikhno、Alexander Shvalov
視訊課程格式:5小時。
發佈時間:31 月 XNUMX 日
售價:5盧布。 000 盧布。 (至 20 月 000 日)
來源: www.habr.com
