Contents
學習多部分( multi-part )檔案上傳,託管靜態網站,使用 Route 53 路由流量到您的 S3 網站和更多!
從這 3 小時的課程,你會學到
- 您將能夠使用 S3 託管自己的網站
- 您將學習能夠使用一個真正的網域名稱並在 S3 使用 Route53 路由流量到您的網站
- 通過實現多部分( Multi-Part )上傳,您可以將任意大小的檔案上傳到 S3
- 您將學習如何建立 Bucket 、上傳檔案、應用生命週期策略等等
- 您可以使用 Python 在 AWS 上使用 S3 實現任何類型的基礎設施
- 您將學習如何使用 Python 和 Boto3 針對 AWS API 編寫程式碼
- 您將有信心用 Python 和 AWS APIs 使用 S3 上的任何類型的 AWS 資源
要求
- 一些 Python 使用經驗 ( 可參考 Python 程式設計學習地圖 )
- 任何 Python 直譯器。 預設是可以的,但我推薦 PyCharm
- 一個 AWS 帳戶-可用免費等級
- 有關 AWS 的一般知識會更好
- 關於 S3的理論知識沒有必要,如果知道會很好
課程說明
到目前為止,S3是最受歡迎的 AWS 服務,需求只是在增加! 大多數財富500強企業、中型企業和新創公司都在大量使用它!
如果你想學習 S3的細節,以及如何使用 S3 實現解決方案,請加入我的課程!
S3 是 AWS 提供的簡單儲存服務,它有許多很棒的功能,您可以在應用程式中甚至在日常生活中使用它! 您可以使用 S3 託管您的記憶,文件,重要檔案,視訊,甚至在那裡託管您自己的網站!
加入我的這個課程,學習 S3 的所有細節,以獲得所有必要的資訊 – 使用 Python 和 Boto3 與 S3!
讓我們更仔細地看一下我們將要在這門課中一步步講到的內容。
在這門課程中,我們將從我們將在整個課程中建立的內容開始,以及你們需要在電腦上跟隨我學習的內容。
不要擔心; 我會非常清楚地解釋你需要的一切,並且我會向你展示你需要在你的電腦上安裝和設定什麼來使用 S3。 將有兩個不同的部分為 Windows 和 MacOS 使用者。 這些部分基本上是相同的,並顯示如何準備您的電腦環境,以便與 S3一起工作! 我將向您展示如何安裝 Python、 Boto3 並為這些工具配置您的環境。 我還將向您展示如何一步一步地建立您自己的 AWS 帳戶,並且您將立即準備好使用 AWS!
當我們準備好環境使用 Python 和 Boto3 使用 AWS 時,我們將開始實現 AWS 的解決方案。
首先,我們將建立一個 Bucket; Bucket 是 S3 及其所設計的全方位基本部分。 我們將在此基礎上新增一個 Bucket 策略。 使用 Bucket 策略,您可以決定誰訪問您的 Bucket 和其中的物件,並可以對其執行什麼操作。 然後,我們將學習如何圍繞 Bucket 執行基本操作,如列出 Bucket、獲取 Bucket 的屬性、使用伺服器端加密加密 Bucket 物件等等!
然後我們將繼續討論使用 S3 的另一個重要部分,那就是上傳。 我們將從學習如何開始上傳一個小檔案到 S3 。 你會知道這樣做是多麼容易。 接下來是大檔案的多部分上傳! 我將向您展示如何實現多部分上傳,並使用執行緒和並行化,以便您可以為您的物件提高上傳速度!
版本控制是 S3的另一個關鍵部分,它有各種好處。 例如,啟用版本控制後,你的物件幾乎不可能被刪除,所以你不會因為意外刪除而丟失它們! 版本控制提供了一種安全的方式來對檔案進行版本控制,因此您可以一次又一次地上傳到同一個物件上,並在整個過程中保持追蹤! 我將向您展示如何在 Bucket 上啟用版本控制,以及如何為物件上傳新版本。
我們還將為 Bucket 配置生命週期策略,以管理當前和未來的物件。 使用生命週期策略,您可以決定何時以及如何處理您的物件。 例如,您可以決定將您未使用的檔案移動到一個更便宜的儲存類別,例如 Glacier。 因此,我將向您展示如何在您的 Bucket 和物件上設計您自己的生命週期策略,並在程式碼中應用它們。
接下來是使用 S3 託管靜態網站! 除了使用 S3 的許多其它好處之外,你還可以用它來儲存你的靜態 HTML、 Javascript 和基於 CSS 的網站! S3 甚至提供了一個 URL,這樣世界上任何地方的每個人都可以訪問它! 當然,我們不會停在那裡; 我們將瞭解到,Route53 可以用來路由流量到我們的 S3 託管網站並使用我們自己的網域名稱!
因此,我們將從零開始實現我們的 S3 靜態網站託管。 我們將設計一個簡單的網站,並配置它作為存在我們的 Bucket 中的一個網站。 一旦我們有我們的網站執行,並可以通過一個網址,我們將移動到 Route53,以配置我們自己的網域名稱或 DNS 從我們自己的網域名稱路由到我們的 S3 託管的網站!
再次強調,S3是 AWS 提供的一項令人驚歎的服務,你可以通過成百上千種方式使用它。 讓我們不要浪費更多的時間,直接進入 S3 的實現,所以我們在課程中見!
目標受眾
- 想把理論付諸實踐的 AWS 初學者
- 想準備 AWS Cloud Architect Associate 考試和要實踐理論與真正的專案的人
- 想學習如何使用 S3 託管靜態網站的人
- 想學多部分檔案上傳到 S3 的人
- 想學習如何使用 S3 的人
- 想學習如何在 AWS 上實現基礎設施即程式碼( Infrastructure-as-a-Code ) 或 IaaS 的人
- 想學習如何使用 Python 在 AWS 上開發基礎架構的人
- 想學習 AWS Python API 或者 Boto3 的人
講師簡介
Niyazi Erdogan 軟體工程師 ( 更多講師主講課程介紹 )
嗨,我是 NiyaziErdoğan。我是一位在各個領域擁有十年以上經驗的軟體工程師。我住在世界上最美麗的城市之一伊斯坦堡。
我是一名自學而成的程是設計師,自從我上中學時就開始做程式設計。我的經驗從嵌入式開發到伺服器端和客戶端開發技術。
我開始了自己的職業生涯,當時我只是一名作為私人承包商的醫療行業 Java 開發人員。然後我搬到土耳其的最大的電信公司 Turkcell 。在 Turkcell 工作了幾年和各種不同的職位後,我搬到了葡萄牙,並在 Java 技術方面為另一家大型電信公司工作了數年。
在電信行業的經驗和幾次不同的經歷之後,我加入了這個行業中最大的公司之一西門子。我目前在西門子工作,使用各種 Java 和雲技術
除了我的日常工作之外,我真的很喜歡用許多不同的技術開發軟體。另一方面,我很喜歡關注最新技術和工具的技術會議和部落格。我也喜歡閱讀我的專業領域或非專業領域的書,也喜歡觀看像”西部世界”和”權力遊戲”系列等小說。而且我確保每天散步、跑步和鍛煉以保持健康。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 更多 AWS 線上課程介紹
- Python 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息
你必須登入才能發表留言。