EasonTechTalk/Python 容器化實戰課程

  • €70 or 3 monthly payments of €25

Python 容器化實戰課程:7天從基礎到精通

  • Course
  • 42 Lessons

本課程專為想要快速提升技術實力、解決日常開發痛點的開發者設計。透過實務導向的教學,您將不只學會容器技術,更能立即:

  • 透過容器化技術增進開發部署效率

  • 每週節省 4 小時以上的環境設定與除錯時間

  • 掌握目前多數企業視為加分的 AWS 雲端技能

透過這堂課程,你將深入了解容器技術的核心概念,學習如何在 Python 開發中有效運用容器化技術,並掌握現代化應用程式開發的最佳實踐。此外,你還能學會如何建立可擴展且易於維護的容器化應用程式。

為什麼學習容器化技能刻不容緩

根據 2024 年 Stack Overflow 開發者調查,Docker 已經成為專業開發人員最常使用的工具(59%),而具備這些技能的開發者平均薪資位於市場前 25% 水平。

在這門課程中,你會學習到

  • 深入淺出理解容器技術核心概念

  • 掌握 Docker 和 Podman 實務操作技巧

  • 學習矽谷科技公司都在使用的容器化應用程式最佳實踐

  • 實戰 Amazon Web Services (AWS) 雲端服務整合與部署

  • 建立完整的 CI/CD 自動化流程

【立即應用的實戰技能:每天都有看得見的進步】

✅ Day 1:消除環境問題 - 一套代碼在任何環境無差異運行

✅ Day 3:掌握企業最愛的自動化測試流程,讓品質管理變輕鬆

✅ Day 5:AWS雲端部署實戰 - 比同事更快交付高品質服務

✅ Day 7:設計完整 CI/CD 流程 - 讓你的開發流程達到 FAANG 企業水準

課程特色

  • 一週密集實戰:7 天掌握容器化技術

  • 從入門到進階:完整學習路徑,快速上手

  • 實務導向教學:真實專案經驗分享,立即應用於工作

  • 完整技術體系:從本地開發到雲端部署,建立全方位技能

適合對象

  • 具備基礎 Python 程式設計經驗的開發者

  • 想要學習容器技術的 IT 從業人員

  • 期望將應用程式部署到雲端環境的工程師

購買內容包含

  • 永久存取課程內容、實作範例及影音

  • 可直接複製使用的程式碼範本

  • 加入學習社群,即時解答疑惑

  • 結合理論與實務的完整學習體驗

  • 免費獲得未來更新

課程內容

簡介

如何學習這門課程
Preview

了解容器 (Container) 以及實際的應用

為什麼要使用容器技術?
容器虛擬化技術基礎: namespace, Docker, Podman
開始使用 Docker 安裝以及運行第一個容器、命令概覽及操作
Preview
實作練習 (Docker)
知識檢查:Docker 基礎
開始使用 Podman 安裝以及運行第一個容器、命令概覽及操作
實作練習 (Podman)
知識檢查:Podman 基礎

(可選) AWS 環境的準備工作

設定 AWS 帳號 - 使用新版 AWS 主控台介面建立一個 IAM User
設定 AWS 帳號 - AWS CLI 工具設定

掌握容器映像 (Container Image)

容器映像建立與運行
容器映像建立與運行:實作練習建立一個簡易的 NumPy 容器化應用程式
深入探索 Dockerfile
實作練習:進階 Dockerfile 指令
知識檢查:進階 Dockerfile
推送到映像倉庫:ECR、DockerHub

容器技術的進階應用

容器網路介紹 (Container Networking)
實作練習:自訂義容器網路
容器儲存介紹 (Volume)
實作練習:容器儲存方案
使用容器輕鬆建立本機 Python 環境並且進行開發
知識檢查:容器技術的進階應用

Python 容器化應用程式封裝與最佳實務

深入探討 Python 應用程式封裝技巧以及容器化:pip、Virtual Environment (virenv)
實作練習:Python 虛擬環境與容器化基礎
細談 Container Image 和建立容器映像的最佳實務
實作練習:優化容器映像
容器化應用執行效能優化 (cgroup)、記憶體資源管理和除錯
實作練習:容器常見退出除錯

單元測試 (Unit Tests) 和軟體設計實務實踐

單元測試與容器的完美結合
容器化應用程式最佳實踐:無狀態應用程式設計
容器化應用程式最佳實踐:應用程式設計模式

規模部署容器化應用程式

Amazon ECS 簡介
AWS Fargate 簡介
AWS Fargate 部署實戰演練
規模部署 ECS 應用:網頁服務以及負載均衡器部署策略
AWS 容器應用最佳實踐:安全連接資料庫、成本優化與優雅退出策略
實作練習:應用最佳實踐整合 Deepseek & OpenAI ChatGPT 建立應用程式
AWS 容器應用最佳實踐:ECS 自動擴展
自訂域名 (Domain) 及證書

設計 CI/CD Pipeline

DevOps 及 CI/CD 簡介
整合 GitHub 完成自動化 CI/CD 部署流程

常見問題 (FAQ)

這門課程適合什麼程度的學習者?

本課程專為想要掌握容器技術並在 AWS 雲端環境中進行部署的 Python 開發者設計,範例會以 Python 為主。只要具備基本的 Python 程式設計經驗即可跟上課程進度。然而,不論你熟悉哪種程式語言,課程中的內容皆可適用在實務中。課程內容會整合 Docker、Podman 容器技術以及 Amazon Web Services (AWS) 等雲端服務,讓您掌握從本地開發到雲端部署的完整技能。

課程完成實際應用是什麼?

預計在完成課程後,能實際應用「如何設計更彈性符合於容器技術環境中運行的應用程式」,除了了解如何讓自己的程式跑得更小更輕量,更會透過提供範例分享運行容器應用時的效能優化上的注意事項,比如記憶體管理、CPU 限制等。

除了優化效能,會進一步延伸分享實際在雲端上利用容器化技術部署應用程式的解決方案、建立自動化測試流程 (單元測試) 跟自動部署,甚至在意外發佈有問題的版本時候有自動的機制檢查,確保系統穩定上線。

對於想要了解這些應用程式開發和部署方法的學員,這門課期待的效益是學員能夠除了了解基本的容器化技術外,能更近一步應用不同面向的知識和解決方案,導入到產品或是團隊的工作流程中。透過系統化的教學,即使完全沒有 AWS 經驗的開發者,也能快速掌握如何將容器化應用程式部署到 AWS 雲端平台,並建立一個穩定、可靠的應用程式執行環境。這不只是理論課程,而是一個實戰指南,讓你能夠自信地設計符合現代雲環境中所適用的應用程式,並且活用 AWS 產品提供的功能。

購買後可以存取多久?

課程提供永久存取,且可免費接收未來的任何更新。

為什麼選擇這門課程?

AWS 雲端技術已經成為許多企業的主流技術,掌握容器化部署技能不僅能簡化開發至實際部署的流程,讓您的應用程式能夠更快速且一致地從開發環境轉移到生產環境,更能為團隊帶來實質的價值與效益 。在這門課程中,您不僅能學習到容器技術的核心概念,更能透過實作演練熟悉 AWS 雲端環境的各項服務,為您打下堅實的基礎。

(1) 結合理論與實務的完整學習體驗,從容器基礎到雲端部署一次掌握

(2) 提供實戰案例和最佳實務指南,幫助您快速應用於實際專案

(3) 參與討論社群,與其他學習者互相交流、解答疑惑,並獲得學習支援

課程涵蓋哪些 AWS 服務學習操作?

  • AWS Fargate

  • Amazon Elastic Container Service (ECS)

  • Amazon Elastic Container Registry (ECR)

  • AWS Certificate Manager (ACM)

  • AWS System Manager (SSM)

  • AWS Secret Manager

課程設計

Eason

Eason 於 2017 年便已取得 AWS 五大核心認證 (SAA, SysOps, DevOps Engineer Pro, SAP) 及 CNCF 認證 CKA, CKAD, CKS 等多項專業資格。同時擁有在 FANNG 科技公司多年服務的經驗,成功處理過無數企業關鍵疑難排解案例。

著有 《Mastering Elastic Kubernetes Service on AWS》書籍和多篇公開技術內容。其個人部落格關於 EKS 的技術部落格文章已累積超過8000次瀏覽,幫助眾多 EKS 用戶解決實際問題並優化其雲端架構。