目錄
- Module 1 Student Guide
- Section 1: Welcome to AWS Academy Cloud Architecting
- Section 2: Cafe Business Case Introduction
- Section 3: Roles in Cloud Computing
- Module 1 Wrap-up
註: 超連結為 AWS Academy 的課程連結,需先註冊帳戶後,才能觀看課程錄影
重點摘要
Section 1: Welcome to AWS Academy Cloud Architecting
課程先備知識
- 已擁有 AWS Cloud Practitioner 證照
- 一般 IT 人員的知識
- 技術知識
- 基礎計算機概論 (basic computer concepts)
- 檔案管理系統 (file management system)
- 網際網路 (Internet)
- 商業知識
- 在實務的商業模型中,該如何運用這些資訊科技?
- 技術知識
課程目標
- 根據 AWS 架構原則,制定出最佳實務的架構級別決策
- 運用 AWS 的雲端服務,讓基礎設施(infrastructure)達到
- 可擴充的 (scalable)
- 可靠的 (reliable)
- 高可用的 (highly available)
- 運用 AWS 的雲端服務,讓基礎設施(infrastructure)具備
- 靈活性 (flexibility)
- 彈性 (resiliency)
- 運用 AWS 的雲端服務,讓基礎設施(infrastructure)能夠
- 提升效能 (performance efficiency)
- 降低在建置基礎設施的成本 (costs)
- 運用 AWS Well-Architected 框架,來優化使用 AWS 解決方案的基礎架構
Section 2: Cafe Business Case Introduction
故事介紹
- 背景: Frank 與 Martha 想達成他們提早退休的夢想,決定開一間咖啡廳複合式麵包店,他們想運用 AWS 的雲端服務來達成他們的目標。這間店除了會服務當地居民外,也會服務行經當地的遊客、商務人士們。
- 成員介紹:
- 老闆、員工
- Frank: 咖啡廳複合式麵包店的共同創辦人,退伍海軍,喜歡烘焙,無資訊技術背景
- Martha: 咖啡廳複合式麵包店的共同創辦人,退休會計師,會使用電子表單(spreadsheet),無資訊技術背景
- Sofia: 是 Frank 與 Martha 的女兒,負責店面的供應鏈管理,之後要繼續升學,念商管所,有一些資訊技術背景(e.g. 程式設計),準備開始使用 AWS 雲端服務
- Nikhil: 員工,有視覺設計(visual design)的技能,之後當 Sofia 要去唸書時,會幫忙分攤 Sofia 的工作
- AWS 顧問、客人
- Olivia: 是 AWS solutions architect,專精資料庫與網路的技術
- Faythe: 開發者(developer),有開發 AWS 雲端服務介面的經驗,略懂資安的概念
- Mateo: 系統管理者 & 工程師,擅長找出可被重複使用的解決方案,並將其自動化。會設計備援(backups)、災難復原(disaster recovery)的解決方案
- 老闆、員工
Guided Lab (教學)
- 提供手把手的教學
- 培養在 AWS 不同的服務區中,建立、使用、設定不同 AWS 雲端服務的經驗
- 不會使用到 cafe business 案例
- 為了培養之後在 Challenge Lab 會用到的相關技能
Challenge Lab (實作)
- 我們將扮演 Sofia 與 Nikhil 的角色
- 配合 AWS 顧問(consultant)偶爾提供的建議,根據 cafe business 案例的實際需求,來建置 AWS 雲端服務架構
- 不會提供 click-level 指導、step-by-step 的詳細操作步驟
- 需應用 guided lab 所學的內容,完成 challenge lab 的需求、目標
Section 3: Roles in Cloud Computing
- 雲端領域的五種角色
- IT 專業人員 (IT professional)
- 通常擁有廣泛的技能樹,對於多種資訊領域的技術,都具備相關基礎知識
- 負責管理正式環境的系統
- 懂雲端技術的概念
- 可能會對於某些特定領域較擅長 (e.g. 資安、資料儲存...等)
- 常見的職位名稱: IT Administrator、Systems Administrator、Network Administrator
- IT 主管 (IT leader)
- 負責帶領一群 IT 專業人員的團隊
- 負責日常維運工作
- 根據部門預算,運用最新的資訊技術來達成部門需求
- 常見的職位名稱: IT Manager、IT Director、IT Supervisor
- 開發者 (Developer)
- 開發、測試、修復程式碼
- 在應用程式層級(application level)的角度,思考專案的發展方向
- 善於利用網路上的範例程式碼(sample code)來啟發新的思維
- 運用 API、SDK 來完成開發的工作
- 常見的職位名稱: Software Developer、System Architect、Software Development Manager
- 開發與維運工程師 (DevOps engineer)
- 負責利用雲端服務,來建立基礎設施(infrastructure),讓應用程式能在雲端上執行
- 遵循雲端架構的準則
- 偏好透過實際嘗試、實驗來驗證方法,而不只是閱讀一大堆文件
- 常見的職位名稱: DevOps Engineer、Reliability Engineer、Build Engineer
- 雲端架構師 (Cloud architect)
- 持續關注最新的資訊技術,並協助客戶選擇適合的雲端技術工具、架構、方案
- 提供文件、流程、工具給開發者們(developers)
- 提供開發者創新的自由
- 常見的職位名稱: Cloud Architect、Systems Engineer、Systems Analyst
- IT 專業人員 (IT professional)
Module 1 Wrap-up
- 了解課程先備知識、課程目標
- 認識 cafe business 案例
- 了解雲端領域中的五種角色