從紙上走出來的履歷:
打造會分析的個人網站 !
Allen Hsieh, Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
1
https://reurl.cc/ekOxGx
從紙上走出來的履歷: 打造會分析的個人網站 !
2
7th AWS Educate Cloud Ambassador – Tech@AWS
Kiki Huang
Allen Hsieh
從紙上走出來的履歷: 打造會分析的個人網站 !
Agenda
3
從紙上走出來的履歷: 打造會分析的個人網站 !
4
Agenda | ||
14:30 - 14:45 | 15 mins | AWS 101、Hands-on 免費方案提醒開啟 |
14:45 - 15:00 | 15 mins | 開場暨工作坊介紹、workshop studio 環境啟動 |
15:00 - 15:15 | 15 mins | Hands-on lab - Part 1 |
15:15 - 15:20 | 5 mins | Cloudformation, API GW, Lambda, DynamoDB |
15:20 - 15:25 | 5 mins | Amazon S3 |
15:25 - 15:50 | 25 mins | Hands-on-lab - Part 2 |
15:50 - 16:00 | 10 mins | Hands-on-lab - Clean Up |
從紙上走出來的履歷: 打造會分析的個人網站 !
還沒有註冊帳號的學員請舉手 !
5
從紙上走出來的履歷: 打造會分析的個人網站 !
在開始工作坊前,
我們要先註冊 AWS 帳號,才能使用雲端運算資源!
掃描 QR Code 進入帳號註冊頁面
Step 1: 點擊 Create a Free Account
從紙上走出來的履歷: 打造會分析的個人網站 !
雲端運算與 AWS 簡介
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
7
從紙上走出來的履歷: 打造會分析的個人網站 !
雲端運算是什麼?
使用 On-Premises IT
透過網路
使用雲端供應商提供的服務
8
從紙上走出來的履歷: 打造會分析的個人網站 !
雲端運算是什麼?
On-Premises IT
透過網路
使用雲端供應商提供的服務
9
從紙上走出來的履歷: 打造會分析的個人網站 !
雲端運算的優點?
10
從紙上走出來的履歷: 打造會分析的個人網站 !
Why AWS?
11
從紙上走出來的履歷: 打造會分析的個人網站 !
Why AWS?
12
Source: https://www.statista.com/chart/18819/worldwide-market-share-of-leading-cloud-infrastructure-service-providers/
從紙上走出來的履歷: 打造會分析的個人網站 !
開啟 AWS 免費方案提醒
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
13
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
使用root user 登入
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
從紙上走出來的履歷: 打造會分析的個人網站 !
開啟免費方案提醒,
才不會一不小心被收費喔 !
21
從紙上走出來的履歷: 打造會分析的個人網站 !
Part 0. Workshop Studio 登入教學
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
22
https://shorturl.at/HEAzn
從紙上走出來的履歷: 打造會分析的個人網站 !
回到這次的工作坊
我們要做什麼?
23
從紙上走出來的履歷: 打造會分析的個人網站 !
工作坊主題介紹
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
24
從紙上走出來的履歷: 打造會分析的個人網站 !
工作坊內容
在本工作坊將手把手帶大家學習使用 AWS 服務,快速認識雲端服務可以如何替我們輕鬆部署前後端程式碼、架設網頁,建立屬於自己的個人專案網站。
25
從紙上走出來的履歷: 打造會分析的個人網站 !
工作坊實戰重點
26
從紙上走出來的履歷: 打造會分析的個人網站 !
要如何建立一個網站呢 ?
27
從紙上走出來的履歷: 打造會分析的個人網站 !
建立一個網站需要什麼 ?
28
前端
Frontend
後端
Backend
從紙上走出來的履歷: 打造會分析的個人網站 !
如果不使用雲端,建立一個網站還需要什麼 ?
29
全年無休的機器
Server
執行前後端檔案
從紙上走出來的履歷: 打造會分析的個人網站 !
如果不使用雲端,建立一個網站還需要什麼 ?
需要一直開機、地點受限、自己維護很累 ...
30
全年無休的機器
Server
執行前後端檔案
,,
從紙上走出來的履歷: 打造會分析的個人網站 !
那就用雲端來實現一個網站吧 !
31
從紙上走出來的履歷: 打造會分析的個人網站 !
AWS 可以如何替我們實現網站 ?
32
從紙上走出來的履歷: 打造會分析的個人網站 !
方法 1 : 在網頁上進行部署設定
33
如何啟動、連結這些 AWS 資源 ?
從紙上走出來的履歷: 打造會分析的個人網站 !
對雲端開發者而言,
有沒有更快的方法呢 ... ?
從紙上走出來的履歷: 打造會分析的個人網站 !
Part 1.
CloudFormation 部署相關服務
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
35
從紙上走出來的履歷: 打造會分析的個人網站 !
剛剛做了什麼!?
從紙上走出來的履歷: 打造會分析的個人網站 !
在 Part 1 裡,我們用 CloudFormation 部署了需要的資源
37
從紙上走出來的履歷: 打造會分析的個人網站 !
38
基礎設施即程式碼 ( IaC, Infrastructure as Code )
從紙上走出來的履歷: 打造會分析的個人網站 !
39
CloudFormation
程式碼
CloudFormation
aws 雲端環境
部署 aws 資源
上傳
從紙上走出來的履歷: 打造會分析的個人網站 !
後端運用到的資源介紹
Kiki Huang
Tech Support | AWS Educate Cloud Ambassador
40
從紙上走出來的履歷: 打造會分析的個人網站 !
接著我們要介紹的是 …
41
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 API Gateway ?
42
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 API Gateway ?
43
3
2
1
4
API Gateway
Lambda
前端
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 Lambda ?
44
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 DynamoDB ?
45
| Key | Value |
Alice | 姓名 | Alice |
電話 | {"手機":"12345678" "家裡電話":"02-1234567"} |
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 DynamoDB ?
46
| Key | Value |
Alice | 姓名 | Alice |
電話 | {"手機":"12345678" "家裡電話":"02-1234567"} | |
身高/體重 | … |
可以想到甚麼就加什麼 !
從紙上走出來的履歷: 打造會分析的個人網站 !
後端資源 recall
47
儲存資料
執行運算
連接前端
從紙上走出來的履歷: 打造會分析的個人網站 !
前端運用到的資源介紹
Allen Hsieh
Tech Support | AWS Educate Cloud Ambassador
48
從紙上走出來的履歷: 打造會分析的個人網站 !
部署前端所需要的資源
49
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 Amazon S3?
Amazon Simple Storage Service (Amazon S3)
是一種物件儲存服務,可從世界各地存放和檢索任意大小的數據
50
可擴展性
資料耐久性
高可用性
效能及安全性
99.999999999%
從紙上走出來的履歷: 打造會分析的個人網站 !
物件儲存 Object Storage
51
Data
Metadata
Key
Object
500KB
awsdog.jpg
從紙上走出來的履歷: 打造會分析的個人網站 !
Amazon Simple Storage Service (Amazon S3)
52
從紙上走出來的履歷: 打造會分析的個人網站 !
存放於 S3 的資料可以隨意取用嗎?
53
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼是 Bucket Policy ?
the policy to
54
從紙上走出來的履歷: 打造會分析的個人網站 !
什麼又是 Block Public Access ?
55
從紙上走出來的履歷: 打造會分析的個人網站 !
Part 2 部署網頁需要的資源
56
從紙上走出來的履歷: 打造會分析的個人網站 !
Part 2.
前端網站部署
Allen Hsieh
Tech Support | AWS Educate Cloud Ambassador
57
從紙上走出來的履歷: 打造會分析的個人網站 !
剛剛做了什麼!?
從紙上走出來的履歷: 打造會分析的個人網站 !
S3 作為靜態網站伺服器,背後是怎麼運作?
59
我要 ISBN 9789867897015
好,給你這本
《小王子》
ISBN 9789867897015
是《小王子》
Amazon S3
Http proxy layer
從紙上走出來的履歷: 打造會分析的個人網站 !
網站是怎麼計算瀏覽次數?
透過兩個 API (Application Programming Interfaces) !
60
Website
GET
API Gateway
Lambda
DynamoDB
從紙上走出來的履歷: 打造會分析的個人網站 !
網站是怎麼計算瀏覽次數?
透過兩個 API (Application Programming Interfaces) !
2. POST /projects/view - 增加特定專案的瀏覽次數
61
Website
POST
API Gateway
Lambda
DynamoDB
從紙上走出來的履歷: 打造會分析的個人網站 !
Clean Up
Hands-on Lab 3 | Environment
Allen Hsieh
Tech Support | AWS Educate Cloud Ambassador
62
從紙上走出來的履歷: 打造會分析的個人網站 !
總結
63
從紙上走出來的履歷: 打造會分析的個人網站 !
你學會了...
64
從紙上走出來的履歷: 打造會分析的個人網站 !
Q&A 時間!
65
從紙上走出來的履歷: 打造會分析的個人網站 !
Kiki Huang, Allen Hsieh
Tech Support | AWS Educate Cloud Ambassador
Thank you!
從紙上走出來的履歷: 打造會分析的個人網站 !