<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Cloud Platform - 東東 GCP 教學 - GCP 實戰講師</title>
	<atom:link href="https://dongdonggcp.com/category/google-cloud-platform/feed/" rel="self" type="application/rss+xml" />
	<link>https://dongdonggcp.com</link>
	<description>助你考取證照，轉職成功</description>
	<lastBuildDate>Wed, 26 Nov 2025 04:11:31 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dongdonggcp.com/wp-content/uploads/2025/04/cropped-340838097_121391010914395_5443948698124160121_n-32x32.jpg</url>
	<title>Google Cloud Platform - 東東 GCP 教學 - GCP 實戰講師</title>
	<link>https://dongdonggcp.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">243235092</site>	<item>
		<title>新書上巿 Google Cloud 從雲端小白到黑帶高手 正式發表</title>
		<link>https://dongdonggcp.com/2025/09/22/google-cloud-book1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-cloud-book1</link>
					<comments>https://dongdonggcp.com/2025/09/22/google-cloud-book1/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 22 Sep 2025 03:07:43 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[GCP]]></category>
		<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[證照]]></category>
		<category><![CDATA[轉職]]></category>
		<category><![CDATA[雲端架構師]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=11417</guid>

					<description><![CDATA[<p>【新書上巿】《Google Cloud  [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2025/09/22/google-cloud-book1/">新書上巿 Google Cloud 從雲端小白到黑帶高手 正式發表</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="731" height="1024" src="https://dongdonggcp.com/wp-content/uploads/2025/09/Google-Cloud-從雲端小白到黑帶高手-731x1024.jpg" alt="Google Cloud 從雲端小白到黑帶高手" class="wp-image-11399" style="width:378px;height:auto" srcset="https://dongdonggcp.com/wp-content/uploads/2025/09/Google-Cloud-從雲端小白到黑帶高手-731x1024.jpg 731w, https://dongdonggcp.com/wp-content/uploads/2025/09/Google-Cloud-從雲端小白到黑帶高手-214x300.jpg 214w, https://dongdonggcp.com/wp-content/uploads/2025/09/Google-Cloud-從雲端小白到黑帶高手-768x1076.jpg 768w, https://dongdonggcp.com/wp-content/uploads/2025/09/Google-Cloud-從雲端小白到黑帶高手.jpg 1000w" sizes="(max-width: 731px) 100vw, 731px" /><figcaption class="wp-element-caption">Google Cloud 從雲端小白到黑帶高手</figcaption></figure>



<p>【新書上巿】《<strong>Google Cloud 從雲端小白到黑帶高手</strong>》正式發表 ！</p>



<h2 class="wp-block-heading">書籍簡介</h2>



<p>經過一年的努力撰寫，我把 10 年 GCP 實戰經驗精華寫進這本書裡…</p>



<p>本書專門針對想自學 GCP 的朋友，提供「完全從零開始」的手把手教學，即使你完全不懂 GCP，只要跟著本書實作，一樣能夠架設 GCP 雲端服務。</p>



<p>讓你讀完本書，會發現原來自己也懂了 GCP。</p>



<h3 class="wp-block-heading">本書特色</h3>



<p>・從零開始：連註冊帳號、申請試用都教你，完全不怕沒基礎<br>・手把手實作：每個步驟都有詳細截圖和說明，跟著做就對了<br>・大白話解釋：把艱澀的技術名詞變成生活化比喻<br>・核心服務實戰：虛擬機器、自動擴充、負載平衡⋯通通實作給你看<br>・進階服務導覽：大數據 BigQuery、機器學習、生成式 AI、GKE⋯讓你掌握完整生態系<br>・帳單管理：使用雲端最怕不小心花太多錢，教你保護你的荷包<br>・雲端架構師簡介：工作角色與職責、職涯發展建議和轉職攻略<br>・雲端架構師考證指南：提供學習資源與準備方式，讓你能靠自學並考取證照<br>・企業上雲指南：教你幫助公司，踏出上雲的第一步</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="595" height="1024" src="https://dongdonggcp.com/wp-content/uploads/2025/09/IMG_6486-595x1024.jpg" alt="東東和天瓏書局的彭老闆合照" class="wp-image-11420" style="width:455px;height:auto" srcset="https://dongdonggcp.com/wp-content/uploads/2025/09/IMG_6486-595x1024.jpg 595w, https://dongdonggcp.com/wp-content/uploads/2025/09/IMG_6486-174x300.jpg 174w, https://dongdonggcp.com/wp-content/uploads/2025/09/IMG_6486.jpg 598w" sizes="(max-width: 595px) 100vw, 595px" /><figcaption class="wp-element-caption">東東和天瓏書局的彭老闆合照</figcaption></figure>



<p>最後，如果想自行購買支持：</p>



<h3 class="wp-block-heading">實體書</h3>



<p>天瓏電腦書局 78 折 (可直接預購, 不用加入會員)<br><a href="https://www.tenlong.com.tw/products/9786264142984" target="_blank" rel="noopener" title="">https://www.tenlong.com.tw/products/9786264142984</a></p>



<p>博客來 79 折<br><a href="https://www.books.com.tw/products/0011031431" target="_blank" rel="noopener" title="">https://www.books.com.tw/products/0011031431</a></p>



<p>Momo 79 折<br><a href="https://www.momoshop.com.tw/goods/GoodsDetail.jsp?i_code=14401840" target="_blank" rel="noopener" title="">https://www.momoshop.com.tw/goods/GoodsDetail.jsp?i_code=14401840</a></p>



<p>誠品 88 折<br><a href="https://www.eslite.com/product/10072302132683040876002" target="_blank" rel="noopener" title="">https://www.eslite.com/product/10072302132683040876002</a></p>



<p>PCHome 24H 購物 79 折<br><a href="https://24h.pchome.com.tw/books/prod/DJAA2V-A900JCTT4" target="_blank" rel="noopener" title="">https://24h.pchome.com.tw/books/prod/DJAA2V-A900JCTT4</a></p>



<p>墊腳石 9 折<br><a href="https://www.tcsb.com.tw/SalePage/Index/11102660?lang=zh-TW">https://www.tcsb.com.tw/SalePage/Index/11102660?lang=zh-TW</a></p>



<h2 class="wp-block-heading">電子書</h2>



<p>博客來<br><a href="https://www.books.com.tw/products/E050300444" target="_blank" rel="noopener" title="">https://www.books.com.tw/products/E050300444</a></p>



<p>Momo<br><a href="https://www.momoshop.com.tw/goods/GoodsDetail.jsp?i_code=14670384" target="_blank" rel="noopener" title="">https://www.momoshop.com.tw/goods/GoodsDetail.jsp?i_code=14670384</a></p>



<p>PCHome<br><a href="https://24h.pchome.com.tw/books/prod/DJBQ2S-D900JG07Q" target="_blank" rel="noopener" title="">https://24h.pchome.com.tw/books/prod/DJBQ2S-D900JG07Q</a></p>



<p>讀墨 Readmoo<br><a href="https://readmoo.com/book/210428103000101" target="_blank" rel="noopener" title="">https://readmoo.com/book/210428103000101</a></p>



<p>Pubu<br><a href="https://www.pubu.com.tw/ebook/628771" target="_blank" rel="noopener" title="">https://www.pubu.com.tw/ebook/628771</a></p>



<p>Kobo<br><a href="https://www.kobo.com/tw/zh/ebook/google-cloud-1" target="_blank" rel="noopener" title="">https://www.kobo.com/tw/zh/ebook/google-cloud-1</a></p>



<p></p>



<h2 class="wp-block-heading">目錄</h2>



<p><strong>第一章 | 認識雲端與 Google Cloud</strong><br>1-1 雲端運算是什麼？為什麼要使用雲端？<br>1-2 Google Cloud 是什麼？核心服務與優勢介紹<br>1-3 Google Cloud 的發展</p>



<p><strong>第二章 | 雲端架構師的角色與職責</strong><br>2-1 什麼是雲端架構師？<br>2-2 雲端架構師的日常工作<br>2-3 成功雲端架構師的關鍵能力</p>



<p><strong>第三章 | 啟用你的 Google Cloud 環境</strong><br>3-1 使用 Google Cloud 的帳號準備<br>3-2 申請 Google Cloud 300 美元試用環境<br>3-3 Google Cloud 的初始畫面介紹<br>3-4 Google Cloud 的帳單和預算設定<br>3-5 Google Cloud 的資源層級結構<br>3-6 Google Cloud 權限與角色管理工具 Cloud IAM<br>3-7 免費的雲端測試機 Cloud Shell<br>3-8 在地端操作 Google Cloud 的 Cloud SDK</p>



<p><strong>第四章 | Compute Engine 虛擬機器平台簡介</strong><br>4-1 Compute Engine 是什麼？<br>4-2 建立並連線到虛擬機器<br>4-3 在虛擬機器上架設一個 Apache 網站<br>4-4 給虛擬機器建立快照備份並還原<br>4-5 映像檔和機器映像檔<br>4-6 執行個體範本</p>



<p><strong>第五章 | Google Cloud 的維運和監控</strong><br>5-1 使用 Cloud Monitoring 監控虛擬機器的效能<br>5-2 設定監控警告通知<br>5-3 使用 Cloud Logging 查詢虛擬機器的記錄</p>



<p><strong>第六章 | Google Cloud 的網路基礎知識</strong><br>6-1 Vitual Private Cloud（VPC）和 Subnet 介紹<br>6-2 防火牆規則<br>6-3 安全連線到虛擬機器的三種方法（SSH Key、gcloud、Cloud IAP）</p>



<p><strong>第七章 | Google Cloud 的儲存服務</strong><br>7-1 雲端檔案儲存 Google Cloud Storage 介紹與基本操作<br>7-2 雲端資料庫 Cloud SQL 介紹與基本操作<br>7-3 其他資料儲存服務簡介</p>



<p><strong>第八章 | 打造高可用與自動擴展的雲端架構</strong><br>8-1 建立自動擴充的執行個體群組<br>8-2 建立負載平衡器並啟用 Cloud CDN<br>8-3 網路攻擊防禦 Cloud Armor<br>8-4 其他網路服務介紹</p>



<p><strong>第九章 | 無伺服器平台與 CI/CD 服務</strong><br>9-1 上傳程式碼就能跑——Google App Engine 和 Cloud Run Function<br>9-2 容器相關服務 Artifact Registry、 Cloud Run 和 GKE<br>9-3 CI/CD工具 Cloud Build</p>



<p><strong>第十章 | 大數據、機器學習和 AI</strong><br>10-1 大數據工具介紹<br>10-2 機器學習服務<br>10-3 生成式 AI 服務</p>



<p><strong>第十一章 | Google Cloud 的資安服務</strong><br>11-1 Google Cloud 的重要資安概念<br>11-2 組織治理與監控<br>11-3 資料保護與加密</p>



<p><strong>第十二章 | 企業使用 Google Cloud 的相關議題</strong><br>12-1 將系統搬上 Google Cloud 的評估考量<br>12-2 主機搬遷上雲的執行方法<br>12-3 Google Cloud 的帳單分析與成本管控</p>



<p><strong>第十三章 | Google Cloud 認證之路</strong><br>13-1 Google Cloud 認證考試介紹<br>13-2 準備 Google Cloud 認證考試的策略</p>



<p><strong>第十四章 | 雲端架構師的職涯規劃與發展</strong><br>14-1 IT 人員到 Google Cloud 架構師的轉型之路<br>14-2 雲端架構師轉職與面試技巧<br>14-3 Google Cloud 的細分職業路線<br>14-4 產業趨勢與架構師角色演進</p>



<p><strong>附錄 A：相關參考資源——Google Cloud 重要參考資源列表</strong></p>



<h2 class="wp-block-heading">讀者好評</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="303" height="141" src="https://dongdonggcp.com/wp-content/uploads/2025/09/讀者好評1.png" alt="" class="wp-image-11421" srcset="https://dongdonggcp.com/wp-content/uploads/2025/09/讀者好評1.png 303w, https://dongdonggcp.com/wp-content/uploads/2025/09/讀者好評1-300x140.png 300w" sizes="(max-width: 303px) 100vw, 303px" /></figure>



<p></p><p>The post <a href="https://dongdonggcp.com/2025/09/22/google-cloud-book1/">新書上巿 Google Cloud 從雲端小白到黑帶高手 正式發表</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2025/09/22/google-cloud-book1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11417</post-id>	</item>
		<item>
		<title>GCP 學習路徑 Learning Roadmap 和八大關卡</title>
		<link>https://dongdonggcp.com/2025/04/27/gcp-learning-roadmap/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gcp-learning-roadmap</link>
					<comments>https://dongdonggcp.com/2025/04/27/gcp-learning-roadmap/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 15:17:16 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[GCP]]></category>
		<category><![CDATA[雲端架構師]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=10661</guid>

					<description><![CDATA[<p>GCP 範圍非常廣泛，很多初者者不知道到底自己程度如何，以及如何往正確的方向加強。<br />
本文把整個 GCP 學習路徑細分成 8 大關卡，讓你可以知道現在所處的位置，以及未來可以學習的方向，避免浪費時間學錯東西。</p>
<p>The post <a href="https://dongdonggcp.com/2025/04/27/gcp-learning-roadmap/">GCP 學習路徑 Learning Roadmap 和八大關卡</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading has-text-align-left">GCP 第一階段：先開出一台機器</h2>



<p class="has-text-align-left">雲端和地端其實是不同的世界，<br>如果你只碰過地端，還沒學過雲端任何東西，<br>那就直接從虛擬機器開始。</p>



<p class="has-text-align-left">因為同樣是虛擬機器，內部的操作是一樣的，<br>內部指的是 Linux 指令、作業系統、套件安裝、檔案編輯等等。<br>外部就有點不同，例如 新建一個 Disk、設定外部 IP、串接 GCP 其他服務等。</p>



<p class="has-text-align-left">所以至少你先<a href="https://www.youtube.com/watch?v=sdbB28K0src" target="_blank" rel="noopener" title="">開出一台虛擬機器</a>，如果能夠寫一個 Hello Word 網頁更好。<br>先讓你有感覺，不再害怕雲端有多複雜。</p>



<p>至於備份的話，如果你可以給你的主機做一個快照，<br>再從快照還原成主機，就當你通過第一階段了。</p>



<p>像加掛 Disk 這種比較煩雜的東西，和雲端架構關係不大，可先不學，<br>但不代表永遠不用學，如果你的工作跟維護有關，遲早還是要面對它喔！</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="446" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器-1024x446.png" alt="GCP Roadmap 第一階段：先開出一台機器" class="wp-image-10662" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器-1024x446.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器-300x131.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器-768x334.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器-1536x668.png 1536w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第一階段：先開出一台機器.png 1604w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第一階段：先開出一台機器</figcaption></figure>



<h2 class="wp-block-heading has-text-align-left">GCP 第二階段：了解 GCP 環境</h2>



<p class="has-text-align-left">接下來是正課，你了解的是專案、機構、<a href="https://www.youtube.com/watch?v=2vYAIemNPiE" target="_blank" rel="noopener" title="">帳單</a>、<a href="https://www.youtube.com/watch?v=upR-wJeLYfc" target="_blank" rel="noopener" title="">權限和角色</a>。<br>這些東西和架構沒有直接關係，<br>但如果你搞不懂的話，以後設定各項功就會錯誤百出，<br>這些是 GCP 的基本常識，所以不懂不行！</p>



<p class="has-text-align-left">再來又更深一點，<a href="https://www.youtube.com/watch?v=dMLF89FevAA" target="_blank" rel="noopener" title="">VPC 網路</a>、Subnet 和<a href="https://www.youtube.com/watch?v=xRL9Zq5jBxs" target="_blank" rel="noopener" title="">防火牆</a>。<br>這就是 GCP 架構的底層邏輯，百分之百要會的東西，<br>這一段非常無聊，卻也非常重要，<br>你不能因為無聊就跳過它。<br>如果你連切個網段都有問題，以後怎麼建立架構？<br>(如果你只用 default VPC 網路的話，好吧你暫時可以先不用學 VPC)</p>



<p class="has-text-align-left">防火牆除了資訊安全的議題之外，<br>也是 <a href="https://www.youtube.com/watch?v=CF-UJz_3Elg" target="_blank" rel="noopener" title="">Troubleshooting</a> 的好夥伴，<br>各種網路不通，除了 Flow Log，也可以用 FW Log 來調查。</p>



<p class="has-text-align-left">回到 VM，如果你要管好 VM 的話，<br>Disk、Image、Snapshot 的用途和差異都要了解，<br>因為 VM 故障的時候會用到，<br>相關概念不懂的話，你會很慌，<br>我以前就常接到客戶十萬火急地求救，<br>如果你懂的話，你處理起來就整個從容不迫。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="429" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境-1024x429.png" alt="GCP Roadmap 第二階段  了解 GCP 環境" class="wp-image-10663" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境-1024x429.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境-300x126.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境-768x322.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境-1536x644.png 1536w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-第二階段-了解-GCP-環境.png 1656w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第二階段 了解 GCP 環境</figcaption></figure>



<h2 class="wp-block-heading has-text-align-left">GCP 第三階段  了解資料儲存</h2>



<p class="has-text-align-left">至於 Cloud Storage，各家公司用途不同，<br>最基本就是分擔主機負載，或是備份資料用的。</p>



<p class="has-text-align-left">你最起碼要會<a href="https://www.youtube.com/watch?v=ml_e2EiLDQo" target="_blank" rel="noopener" title="">建立一個 Bucket</a>，上傳一個檔案，然後下載它。</p>



<p class="has-text-align-left">至於保留政策、版本控管、生命周期、Signed URL 等等比較細的功能，<br>有用到的時候再了解就好。</p>



<p class="has-text-align-left">而資料庫的部分，至少會<a href="https://www.youtube.com/watch?v=2ZSo2y4Q5tQ" target="_blank" rel="noopener" title="">開一個 Cloud SQL 資料庫</a>，<br>然後可以從你本機的 Client 端去連線。</p>



<p class="has-text-align-left">然後 SQL 語法不熟可以慢慢學，至少學會 Select * From Table 也好。</p>



<p>其他資料庫，Spanner、Filestore、Bigtable 只有考試會用到，中小企業用不到。</p>



<p>Firestore 則是當公司有在用 Firebase 開發才會用到，如果沒有，也是考試才會碰到。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="501" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第三階段-了解資料儲存-1024x501.png" alt="GCP Roadmap 第三階段  了解資料儲存" class="wp-image-10664" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第三階段-了解資料儲存-1024x501.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第三階段-了解資料儲存-300x147.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第三階段-了解資料儲存-768x376.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第三階段-了解資料儲存.png 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第三階段  了解資料儲存</figcaption></figure>



<h2 class="wp-block-heading has-text-align-left">第四階段 了解維護和運作</h2>



<p class="has-text-align-left">再來是監控工具，你不再需要在作業系統那一層監控，<br>GCP 的 Monitoring 和 Logging 已經幫你收集相關資訊，<br>也讓你能設定各種警示。</p>



<p>你至少要會知道去哪裡查 CPU 使用率。</p>



<p>如果主機有問題，至少知道怎麼查詢主機的記錄。<br>(誰建機器、誰關機、誰開機)</p>



<p>如果要監控記憶體和硬碟，至少要會安裝 OPs Agent，<br>設定效能警示通知 (例如記憶體滿了)。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="447" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第四階段-了解維護和運作-1024x447.png" alt="GCP Roadmap 第四階段 了解維護和運作" class="wp-image-10665" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第四階段-了解維護和運作-1024x447.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第四階段-了解維護和運作-300x131.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第四階段-了解維護和運作-768x336.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第四階段-了解維護和運作.png 1506w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第四階段 了解維護和運作</figcaption></figure>



<h2 class="wp-block-heading has-text-align-left">第五階段 負載平衡與自動擴充</h2>



<p class="has-text-align-left">再來要準備發揮雲端的彈性，<br>針對 LB 和 Instance Group 細部參數，<br>至少知道最少幾台、最多自動擴充到幾台，還有擴充門檻會設定，<br>以及 Health Check 會區分 TCP 和 HTTP 的差別。</p>



<p class="has-text-align-left">還有 SSL 憑證、Cloud CDN、Internet NEG 等等，<br>如果都熟悉的話，你已經可以跟大家說你懂一點雲端了喔！</p>



<p>其他參數太細不懂，就先用預設值吧！</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="415" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第五階段-負載平衡與自動擴充-1024x415.png" alt="GCP Roadmap 第五階段 負載平衡與自動擴充" class="wp-image-10666" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第五階段-負載平衡與自動擴充-1024x415.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第五階段-負載平衡與自動擴充-300x122.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第五階段-負載平衡與自動擴充-768x311.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第五階段-負載平衡與自動擴充.png 1496w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第五階段 負載平衡與自動擴充</figcaption></figure>



<h2 class="wp-block-heading">第六階段  了解各種網路功能</h2>



<p class="has-text-align-left">如果不只要懂「雲端」，還要懂「網路」的話，<br>那各種網路功能就不得不學了。<br>和地端比起來，雲端的功能靈活得多，<br>如果要做好外部的防禦，那 Cloud Armor 和 Cloud NAT 必學。<br>如果你公司要用混合雲，則 Cloud VPN 和 Cloud Interconnect 必學。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="468" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第六階段-了解各種網路功能-1024x468.png" alt="GCP Roadmap 第六階段  了解各種網路功能" class="wp-image-10667" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第六階段-了解各種網路功能-1024x468.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第六階段-了解各種網路功能-300x137.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第六階段-了解各種網路功能-768x351.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-第六階段-了解各種網路功能.png 1378w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 第六階段 了解各種網路功能</figcaption></figure>



<h2 class="wp-block-heading has-text-align-left">第七階段 雲端資訊安全</h2>



<p class="has-text-align-left">GCP 的資安功能非常多，真的很多，<br>算是你在 GCP 英雄之旅的大魔王，<br>但是你也不一定要全部都會，看公司要求。</p>



<p>至少要先會 Organization Policy，最簡單也最重要的資安控管，<br>如果可以，Security Command Center 最好也了解一下。</p>



<p class="has-text-align-left">如果是要做存取控制，那就學好 BeyondCorp 相關功能，<br>如果要做資料加密，就學好 Cloud KMS，<br>擔心資料外洩，那就學習 Cloud DLP。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="426" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-學習第七階段-了解資安各項功能-1024x426.png" alt="GCP Roadmap 學習第七階段  了解資安各項功能" class="wp-image-10668" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-學習第七階段-了解資安各項功能-1024x426.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-學習第七階段-了解資安各項功能-300x125.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-學習第七階段-了解資安各項功能-768x320.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-學習第七階段-了解資安各項功能.png 1494w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 學習第七階段 了解資安各項功能</figcaption></figure>



<p class="has-text-align-left">接下來就是各細分領域：</p>



<h2 class="wp-block-heading has-text-align-left">無伺服器、微服務與容器平台</h2>



<p class="has-text-align-left">前面學到這裡，我們的程式還都在 VM 上，<br>如果公司比較偏向新創或遊戲公司，<br>就一定會走向無伺服器或微服務架構，<br>這才是「現代化的應用程式」，你用起來會覺得很「潮」，<br>所以 GAE、Cloud Run、Cloud Function 和 GKE 都要會。</p>



<p class="has-text-align-left">而 GKE 之前要先懂 Kubernetes，Kubernetes 之前要懂容器，<br>所以 GKE 對初學者而言，算是另一個世界，<br>這段要走完會比較辛苦，走完之後你會覺得自己雲端功力大增。</p>



<h2 class="wp-block-heading has-text-align-left">資料庫、資料倉儲與資料分析</h2>



<p class="has-text-align-left">只要公司需要分析資料，<br>就一定要用到 BigQuery，它有蠻多特殊的概念，<br>不能當成一般資料庫來看。</p>



<p class="has-text-align-left">至於其他的資料服務例如 Dataflow、Dataproc、Datafusion、Cloud Composer，<br>公司有在做資料處理再說，要不然它們只有在考試中出現而已。</p>



<p class="has-text-align-left">Pub/Sub 有機會可以了解一下，它可以取代 MQTT 的功能，<br>也可以用來專門觸發其他服務，做自動化流程蠻方便的。</p>



<h2 class="wp-block-heading">AI、機器學習和生成式 AI</h2>



<p>我本來不想提的，因為它跟雲端架構比起來，<br>算是另一個領域了。</p>



<p>如果真的要懂一點，就至少要知道 Pre-Trained API、AutoML (Model Builder)，<br>Vertex AI 的 Agent Builder 和 Model Garden。 </p>



<p>就是大概知道 AI 相關的環境在哪裡就好，通常會有專門開發 AI 的工程負責。</p>



<p>主要場景大概是：</p>



<p>有人問現成的 Notebook (AI 開發環境)，你可以開出來。</p>



<p>有人問 GPU，你知道去哪裡開。</p>



<p>有人想要在 GCP 上開發 Deepseek，你至少知道要去哪裡用。</p>



<p class="has-text-align-left">到這裡，你已經算是稱職的雲端架構師了。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="529" src="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-1024x529.png" alt="" class="wp-image-10669" srcset="https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-1024x529.png 1024w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-300x155.png 300w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-768x397.png 768w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-1536x794.png 1536w, https://dongdonggcp.com/wp-content/uploads/2025/04/GCP-Roadmap-完整學習-8-階段-2048x1059.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">GCP Roadmap 完整學習 8 階段</figcaption></figure>



<p class="has-text-align-left">當然，如果你是代理商的雲端架構師，最好還是全部學完。</p>



<p class="has-text-align-left">如果你對課程有興趣，就<a href="https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ3c5CJzKSmeN0Mf3vdcvyQICoFkkOh_XMzfmfOKJtNO6FREhNX81JJUymjBu9xnX500GtUMfj74?gv=true" target="_blank" rel="noopener" title="">點此預約課程諮詢</a>：</p>



<p class="has-text-align-left">若有任何問題，也可以加 <a href="https://line.me/R/ti/p/@754xlakm" target="_blank" rel="noopener" title="">Line: @754xlakm</a> 與我聯絡，謝謝你看到這裡！</p><p>The post <a href="https://dongdonggcp.com/2025/04/27/gcp-learning-roadmap/">GCP 學習路徑 Learning Roadmap 和八大關卡</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2025/04/27/gcp-learning-roadmap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10661</post-id>	</item>
		<item>
		<title>[GKE 教學] GitOps 方法論是什麼東東？GitOps的工作流程是什麼？</title>
		<link>https://dongdonggcp.com/2024/12/02/what-is-gitops-methodolity-what-is-gitops-process/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-gitops-methodolity-what-is-gitops-process</link>
					<comments>https://dongdonggcp.com/2024/12/02/what-is-gitops-methodolity-what-is-gitops-process/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 13:27:49 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[ArgoCD]]></category>
		<category><![CDATA[CICD]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Flux]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[GitOps]]></category>
		<category><![CDATA[GKE]]></category>
		<category><![CDATA[Google Kubernetes Engine]]></category>
		<category><![CDATA[Jenkins X]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=8235</guid>

					<description><![CDATA[<p>GitOps方法論是什麼？ GitOps [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/12/02/what-is-gitops-methodolity-what-is-gitops-process/">[GKE 教學] GitOps 方法論是什麼東東？GitOps的工作流程是什麼？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p></p>



<h2 class="wp-block-heading">GitOps方法論是什麼？</h2>



<p>GitOps是一種現代的軟體部署和運維方法論，核心理念是使用Git作為單一事實來源(Single Source of Truth)，所有系統設定和基礎設施都以程式碼形式存儲在Git倉庫中，以宣告式語法來描述整個系統狀態。</p>



<p>主要特點</p>



<ol class="wp-block-list">
<li>自動化同步：系統會自動將Git倉庫中的期望狀態與實際運行環境同步</li>



<li>版本控制：所有更改都有完整的版本歷史記錄</li>



<li>可稽核性：每個變更都可以追踪誰在什麼時候做了什麼修改</li>



<li>回滾能力：可以輕鬆回退到任何之前的版本</li>
</ol>



<p>優點如下：</p>



<ol class="wp-block-list">
<li>提高部署一致性和可靠性</li>



<li>減少人為錯誤</li>



<li>更容易進行協作和審查</li>



<li>簡化復原流程</li>
</ol>



<p>常用工具包含：Flux、ArgoCD、Jenkins X、Config Connector (Google Cloud 專屬)。</p>



<p>GitOps特別適合管理Kubernetes環境，因為Kubernetes本身就是基於聲明式配置的系統。這也是為什麼在GKE環境中，Config Connector配合GitOps方法論會是一個理想的選擇。</p>



<p>撇開 GKE，Flux 和 ArgoCD 就是兩個業界常用的 GitOps 工具</p>



<p>Flux:</p>



<ul class="wp-block-list">
<li>像是一個勤奮的管家,會定期檢查 Git 程式碼庫有沒有更新</li>



<li>如果發現更新了,就會自動把新的設定套用到系統</li>



<li>特別適合單一團隊使用,設定相對簡單</li>
</ul>



<p>ArgoCD:</p>



<ul class="wp-block-list">
<li>功能比較豐富,有圖形化介面可以看系統狀態</li>



<li>可以管理多個專案和團隊</li>



<li>提供更多進階功能,例如可以設定部署的順序和條件</li>
</ul>



<p>這兩個工具的主要差別在於:</p>



<ul class="wp-block-list">
<li>Flux 比較輕量化,適合小型專案</li>



<li>ArgoCD 功能比較完整,適合大型組織使用</li>



<li>Flux 通常整合在系統內,ArgoCD 則是獨立運作的服務</li>
</ul>



<p>你要選擇哪一個,主要看:</p>



<ol class="wp-block-list">
<li>團隊規模大小</li>



<li>是否需要圖形化介面</li>



<li>需要的進階功能有哪些</li>



<li>維護的難易程度</li>
</ol>



<h2 class="wp-block-heading">GitOps的工作流程是什麼？</h2>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" src="https://dongdonggcp.com/wp-content/uploads/2024/12/e688aae59c96-2024-12-10-e4b88be58d884.26.39.png?w=1024" alt="" class="wp-image-8354" /><figcaption class="wp-element-caption">資料來源：<a href="https://pradeepl.com/blog/gitops/">pradeepl.com</a></figcaption></figure>



<ol class="wp-block-list">
<li>開發階段</li>
</ol>



<ul class="wp-block-list">
<li>開發人員在本地開發功能或修改</li>



<li>將所有設定檔（包括應用代碼、基礎設施配置）存儲在 Git 倉庫 (Repository)，例如 Github。</li>



<li>創建 Pull Request（PR）提交更改</li>
</ul>



<ol start="2" class="wp-block-list">
<li>審核階段</li>
</ol>



<ul class="wp-block-list">
<li>其他團隊成員審查代碼變更</li>



<li>自動化測試運行檢查</li>



<li>CI（持續整合）流程驗證更改</li>



<li>審核通過後合併到主分支 (Main Branch)</li>
</ul>



<ol start="3" class="wp-block-list">
<li>同步階段</li>
</ol>



<ul class="wp-block-list">
<li>GitOps 操作器（如 ArgoCD 或 Flux）持續監控 Git 倉庫</li>



<li>自動檢測到主分支的新變更</li>



<li>比較目標環境與 Git 中定義的期望狀態</li>
</ul>



<ol start="4" class="wp-block-list">
<li>部署階段</li>
</ol>



<ul class="wp-block-list">
<li>操作器自動將變更同步到目標環境</li>



<li>執行必要的部署和配置更新</li>



<li>確保實際狀態與 Git 中定義的狀態一致</li>
</ul>



<ol start="5" class="wp-block-list">
<li>監控與修正</li>
</ol>



<ul class="wp-block-list">
<li>持續監控部署狀態</li>



<li>如果檢測到偏差，自動進行修正</li>



<li>將實際狀態調整回 Git 中定義的期望狀態</li>
</ul>



<ol start="6" class="wp-block-list">
<li>回滾機制</li>
</ol>



<ul class="wp-block-list">
<li>如果發現問題，可以快速回滾</li>



<li>只需將 Git 倉庫回退到之前的穩定版本</li>



<li>操作器會自動將環境同步到回滾後的狀態</li>
</ul>



<p>整個流程的核心是：</p>



<ul class="wp-block-list">
<li>所有更改都通過 Git 進行</li>



<li>自動化工具負責同步和部署</li>



<li>持續確保系統狀態與 Git 定義保持一致</li>
</ul>



<p>這種工作流程特別適合：</p>



<ul class="wp-block-list">
<li>Kubernetes 環境管理</li>



<li>微服務架構</li>



<li>大規模分布式系統</li>



<li>需要嚴格變更控制的環境</li>
</ul>



<p></p><p>The post <a href="https://dongdonggcp.com/2024/12/02/what-is-gitops-methodolity-what-is-gitops-process/">[GKE 教學] GitOps 方法論是什麼東東？GitOps的工作流程是什麼？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/12/02/what-is-gitops-methodolity-what-is-gitops-process/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8235</post-id>	</item>
		<item>
		<title>[Dataflow 教學] Dataflow 是什麼？跟 Apache Beam 有什麼關係？</title>
		<link>https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-dataflow-vs-apache-beam</link>
					<comments>https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Sat, 23 Nov 2024 07:29:12 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[Apache Beam]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<category><![CDATA[Dataflow]]></category>
		<category><![CDATA[GCP]]></category>
		<category><![CDATA[大數據]]></category>
		<category><![CDATA[資料管道]]></category>
		<category><![CDATA[資料處理]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7975</guid>

					<description><![CDATA[<p>Dataflow 是 GCP 資料三兄弟 [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/">[Dataflow 教學] Dataflow 是什麼？跟 Apache Beam 有什麼關係？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://cloud.google.com/dataflow/docs/overview">Dataflow</a> 是 GCP 資料三兄弟的老二 (依知名度排行)，你的資料要放進 <a href="https://cloud.google.com/bigquery?hl=zh-TW">BigQuery</a> 分析之前，要先整理好資料的格式，所以 GCP 強力推薦使用 Dataflow。</p>



<p>為什麼不用 VM 就好？你可以直接跳到最後一段！</p>



<h2 class="wp-block-heading">一、Dataflow 是什麼？</h2>



<p>想像你是一間工廠的管理者，每天都要處理大量的原物料（資料）。這些原物料需要經過各種加工程序，最後變成成品。</p>



<p>GCP 的 Dataflow 就像是一個全自動的生產線系統，你只要設定好要怎麼處理這些原物料，它就會自動幫你完成所有工序，而且還會自動調整工人（運算資源）的數量。</p>



<h2 class="wp-block-heading">二、Dataflow 舉例說明</h2>



<p>當然這樣子講還是有點模糊，舉個實際的例子來說：假設你需要處理每天的銷售資料，Dataflow 可以自動幫你：</p>



<ol class="wp-block-list">
<li>收集各個分店的銷售資料</li>



<li>清理不正確的資料</li>



<li>計算各種統計數字</li>



<li>把結果存到資料庫</li>
</ol>



<h2 class="wp-block-heading">三、Dataflow 跟 Apache Beam 有什麼關係？</h2>



<p><a href="https://beam.apache.org/about/">Apache Beam</a> 是 Dataflow 的原型，GCP 只是把跟 Apache Beam 做一些加值的優化，放在 GCP 上，這樣你就不用自己在地端安裝和設定 Apache Beam，節省很多準備環境 (尤其是機器的安裝設定) 的時間。</p>



<p>Apache Beam 就像是一套標準的工廠作業規範。它定義了一些基本的處理方式，讓你可以用同一種方式來描述你想要的資料處理流程，不管最後是要在哪裡執行。</p>



<h2 class="wp-block-heading">四、Apache Beam 的組成元件</h2>



<p>讓我們來看看它的主要組成元件：</p>



<p>1. Pipeline（管線）： 這就像是整個工廠的生產線規劃圖，定義了資料要如何從原料變成成品，經過哪些步驟。</p>



<p>2. PCollection（資料集合）： 把它想像成工廠裡的輸送帶，上面放著要處理的原料或半成品。每次資料經過一道處理程序，就會形成新的一條輸送帶。</p>



<p>3. Transform（轉換）： 這就是工廠裡的各種加工設備，例如：</p>



<ul class="wp-block-list">
<li>ParDo：像是一個工作站，可以對每件原料進行客製化處理</li>



<li>GroupByKey：就像是分類站，把相同種類的產品集中在一起</li>



<li>Combine：類似於組裝線，把多個零件組合成一個成品</li>
</ul>



<p>4. I/O Transforms（輸入輸出轉換）： 就像工廠的原料進貨口和成品出貨口，決定資料要從哪裡讀入，最後要存到哪裡去。</p>



<p>5. Window（時間窗口）： 假設你想要每小時統計一次生產數量，Window 就是幫你把資料按照時間切分的工具。</p>



<p>6. Trigger（觸發器）： 就像是工廠的警報系統，當某些條件達成時（比如收集到足夠的數據），就會觸發特定的處理程序。</p>



<p>最重要的是，這整套系統的特色是：</p>



<ul class="wp-block-list">
<li>全自動化：設定好後就會自動運作</li>



<li>可擴展性：需要處理更多資料時，會自動增加處理能力</li>



<li>容錯能力：即使某部分出問題，系統也能自動恢復</li>



<li>即時處理：能夠處理即時流入的資料，也能處理已存在的資料</li>
</ul>



<p>關於 Apache Beam 詳細說明可以參考<a href="https://beam.apache.org/about/">這份文件</a>。</p>



<h2 class="wp-block-heading">五、從具體的角度再解釋一次 Apache Beam 的組成元件</h2>



<h3 class="wp-block-heading">1. Pipeline（管線）</h3>



<p>從技術角度來看，Pipeline 是整個數據處理的骨幹，它包含了所有的處理步驟和邏輯。</p>



<pre class="wp-block-code"><code># Pipeline 的基本架構
pipeline = beam.Pipeline()
result = (pipeline 
    | "讀取資料" &gt;&gt; ReadFromText('input.csv')
    | "處理資料" &gt;&gt; Process()
    | "寫入結果" &gt;&gt; WriteToText('output.txt'))</code></pre>



<p>例子：處理網站日誌文件，從讀取原始日誌、解析內容、到產生報表的整個流程。</p>



<h3 class="wp-block-heading">2. PCollection（資料集合）</h3>



<p>這是 Beam 中最基本的資料結構，可以存放任何型別的資料，而且是不可變的（immutable）。每次轉換都會產生新的 PCollection。</p>



<pre class="wp-block-code"><code># 一個包含用戶訪問記錄的 PCollection
visits = pipeline | beam.Create(&#091;
    {'user': 'A', 'page': '/home', 'time': '2024-01-01 10:00'},
    {'user': 'B', 'page': '/products', 'time': '2024-01-01 10:05'}
])</code></pre>



<p>例子：存放使用者的點擊記錄，每筆記錄包含用戶ID、訪問頁面、時間戳等資訊。</p>



<h3 class="wp-block-heading">3. Transform（轉換） </h3>



<p>轉換是對 PCollection 進行操作的處理單元。主要類型包括：</p>



<p>(1) ParDo（並行處理）：</p>



<pre class="wp-block-code"><code># 解析每一行日誌並提取重要資訊
class ParseLog(beam.DoFn):
    def process(self, element):
        user, action, timestamp = element.split(',')
        return &#091;{
            'user': user,
            'action': action,
            'timestamp': timestamp
        }]

logs | beam.ParDo(ParseLog())</code></pre>



<p>例子：將原始的日誌文字轉換成結構化的資料格式。</p>



<p>(2) GroupByKey（分組）：</p>



<pre class="wp-block-code"><code># 依照用戶ID分組，統計每個用戶的訪問次數
user_visits = (visits 
    | beam.Map(lambda x: (x&#091;'user'], 1))
    | beam.GroupByKey()
    | beam.Map(lambda x: {x&#091;0]: sum(x&#091;1])})
)</code></pre>



<p>例子：統計每個用戶在不同頁面的停留時間。</p>



<p>(3) Combine（合併）：</p>



<pre class="wp-block-code"><code># 計算每個頁面的總訪問次數
page_visits = (visits
    | beam.Map(lambda x: (x&#091;'page'], 1))
    | beam.CombinePerKey(sum)
)</code></pre>



<p>例子：計算網站每個頁面的總瀏覽量。</p>



<h3 class="wp-block-heading">4. I/O Transforms（輸入輸出轉換）</h3>



<pre class="wp-block-code"><code># 從多個來源讀取資料
logs = pipeline | beam.io.ReadFromText('logs/*.txt')
# 寫入到資料庫
results | beam.io.WriteToMongoDB(uri='mongodb://localhost:27017')</code></pre>



<p>例子：從 S3 讀取日誌檔案，處理後寫入到 BigQuery。</p>



<h3 class="wp-block-heading">5. Window（時間窗口）</h3>



<pre class="wp-block-code"><code># 每5分鐘統計一次訪問量
windowed_counts = (visits
    | beam.WindowInto(window.FixedWindows(300))  # 5分鐘
    | beam.GroupByKey()
    | beam.Map(count_visits)
)</code></pre>



<p>例子：統計每小時的活躍用戶數，或計算每分鐘的交易金額。</p>



<h3 class="wp-block-heading">6. Trigger（觸發器）</h3>



<pre class="wp-block-code"><code># 當收集到100筆資料或等待時間超過1分鐘時觸發處理
early_results = (data
    | beam.WindowInto(
        window.GlobalWindows(),
        trigger=trigger.Repeatedly(
            trigger.AfterCount(100) | 
            trigger.AfterProcessingTime(60)
        ),
        accumulation_mode=trigger.AccumulationMode.DISCARDING
    )
)</code></pre>



<p>例子：即時監控系統，當檢測到異常訪問模式時立即觸發警報。</p>



<p></p>



<h2 class="wp-block-heading">六、Apache Beam 實際應用整合範例</h2>



<pre class="wp-block-code"><code># 完整的網站訪問分析pipeline
def analyze_website_logs():
    with beam.Pipeline() as pipeline:
        results = (pipeline
            | "讀取日誌" &gt;&gt; beam.io.ReadFromText('logs/*.txt')
            | "解析日誌" &gt;&gt; beam.ParDo(ParseLog())
            | "加上時間窗口" &gt;&gt; beam.WindowInto(window.FixedWindows(3600))
            | "依頁面分組" &gt;&gt; beam.Map(lambda x: (x&#091;'page'], 1))
            | "計算訪問量" &gt;&gt; beam.CombinePerKey(sum)
            | "格式化輸出" &gt;&gt; beam.Map(format_output)
            | "寫入結果" &gt;&gt; beam.io.WriteToText('results.txt')
        )</code></pre>



<p>這個例子展示了如何使用這些組件來建立一個完整的數據處理流程：</p>



<ol class="wp-block-list">
<li>讀取多個日誌文件</li>



<li>解析每條日誌記錄</li>



<li>設定每小時的分析窗口</li>



<li>按頁面分組並計算訪問量</li>



<li>格式化輸出結果</li>



<li>將結果寫入文件</li>
</ol>



<p>這樣的資料處理管道可以處理任意大小的資料集，而且能夠自動擴展和容錯。</p>



<p>需要注意的是，這些程式碼都是在本地端執行，如果要在 GCP Dataflow 上運行，只需要修改 Pipeline 的執行器設定即可，程式碼邏輯不需要改變。</p>



<h2 class="wp-block-heading">七、為什麼不自己在 VM 上寫 Python 來處理資料就好？為何要用 Dataflow？到底差在哪裡？</h2>



<p>讓我用實際的例子來說明在 VM 上自己寫 Python 處理資料，與使用 Dataflow 的差異。</p>



<p>情境：處理每日 100GB 的使用者點擊日誌 Log</p>



<h3 class="wp-block-heading">(一) 在 VM 上自己寫 Python 的程式碼大概長這樣子：</h3>



<pre class="wp-block-code"><code># 在單一 VM 上運行的 Python 程式碼
def process_logs():
    with open('huge_logs.txt', 'r') as file:
        for line in file:
            user_data = parse_log(line)
            # 處理記憶體不足的問題
            if memory_usage &gt; threshold:
                save_temporary_results()
                clear_memory()
            
            # 處理單機運算慢的問題
            processed_data = complex_calculation(user_data)  # 可能要跑很久
            
            # 處理機器當機的問題
            try:
                save_to_database(processed_data)
            except ConnectionError:
                retry_save(processed_data)  # 需要自己寫重試機制 (retry)</code></pre>



<p></p>



<p>可能會遇到的問題：</p>



<ol class="wp-block-list">
<li><strong>記憶體限制</strong>
<ul class="wp-block-list">
<li>VM 記憶體用完就崩潰</li>



<li>需要自己寫程式分批處理</li>



<li>要自己管理暫存資料</li>
</ul>
</li>



<li><strong>運算效能</strong>
<ul class="wp-block-list">
<li>單機處理 100GB 可能要跑一整天，花錢</li>



<li>CPU 滿載可能影響其他程式</li>



<li>擴充需要自己開更多 VM、寫分散式程式，管機器太累了</li>
</ul>
</li>



<li><strong>錯誤處理</strong>
<ul class="wp-block-list">
<li>程式崩潰要從頭重跑</li>



<li>網路斷線要自己處理</li>



<li>VM 當機就前功盡棄</li>
</ul>
</li>



<li><strong>監控和維護</strong>
<ul class="wp-block-list">
<li>要自己寫 Log</li>



<li>要自己監控 CPU/記憶體</li>



<li>要自己處理備份</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading">(二) 使用 Dataflow 的情況</h2>



<pre class="wp-block-code"><code># Dataflow 程式碼
with beam.Pipeline(options=PipelineOptions()) as pipeline:
    results = (pipeline 
        | 'ReadLogs' &gt;&gt; ReadFromText('gs://bucket/huge_logs.txt')
        | 'ParseLogs' &gt;&gt; beam.ParDo(ParseLogFn())
        | 'CalculateResults' &gt;&gt; beam.ParDo(ComplexCalculationFn())
        | 'WriteToDB' &gt;&gt; WriteToDatabase()
    )</code></pre>



<p>不覺得看起來簡單很多嗎？接下來看一下 Dataflow 自動處理的部分：</p>



<ol class="wp-block-list">
<li><strong>自動擴展（Auto-scaling）</strong>
<ul class="wp-block-list">
<li>自動偵測資料量</li>



<li>自動增加/減少運算資源</li>



<li>不用擔心記憶體爆掉</li>
</ul>
</li>



<li><strong>平行處理（Parallel Processing）</strong>
<ul class="wp-block-list">
<li>自動分散工作到多台機器</li>



<li>100GB 資料可能 1 小時就處理完</li>



<li>有效利用 Google 的運算資源</li>
</ul>
</li>



<li><strong>錯誤恢復（Fault Tolerance）</strong>
<ul class="wp-block-list">
<li>某台機器掛掉會自動重試</li>



<li>網路問題自動處理</li>



<li>不會從頭重跑，從上次中斷點繼續</li>
</ul>
</li>



<li><strong>監控和維護</strong>
<ul class="wp-block-list">
<li>完整的監控儀表板</li>



<li>即時查看處理進度</li>



<li>系統層級的 Log</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading">(三) 何時用 Dataflow 或 VM？</h2>



<h3 class="wp-block-heading">什麼時候選擇 Dataflow：</h3>



<ol class="wp-block-list">
<li>資料量大（&gt;10GB）</li>



<li>需要即時處理（Streaming）</li>



<li>處理邏輯複雜</li>



<li>需要可靠的錯誤處理</li>



<li>需要自動擴展</li>



<li>預算允許（雖然比 VM 貴，但省下很多人力跟時間）</li>
</ol>



<h3 class="wp-block-heading">什麼時候用 VM 就夠：</h3>



<ol class="wp-block-list">
<li>資料量小（&lt;1GB）</li>



<li>單次處理就好</li>



<li>處理邏輯簡單</li>



<li>不急著要結果 (你可以使用 Spot VM 享受 60%~90% Off 的折扣)</li>



<li>預算有限</li>
</ol>



<p>重點是：Dataflow 不只是一個執行環境，而是一個完整的資料處理平台。雖然前期學習成本較高，但在處理大量資料時，會省下更多開發和維護的時間。</p>



<p>這就像是比較「自己蓋房子」和「請建商蓋房子」的差異 &#8211; 雖然請建商比較貴，但他們有完整的團隊、標準流程和品質保證，最終反而更有效率。</p>



<p>以上先簡單介紹一下，之後再深入介紹技術細節和實際操作。</p>



<p></p><p>The post <a href="https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/">[Dataflow 教學] Dataflow 是什麼？跟 Apache Beam 有什麼關係？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7975</post-id>	</item>
		<item>
		<title>使用 ChatGPT 寫作指南</title>
		<link>https://dongdonggcp.com/2024/11/15/writing-guide-chatgpt/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=writing-guide-chatgpt</link>
					<comments>https://dongdonggcp.com/2024/11/15/writing-guide-chatgpt/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 07:35:30 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7860</guid>

					<description><![CDATA[<p>原文來自 ChatGPT 官網。 如果能 [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/11/15/writing-guide-chatgpt/">使用 ChatGPT 寫作指南</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>原文來自 <a href="https://openai.com/chatgpt/use-cases/student-writing-guide">ChatGPT 官網</a>。</p>



<p>如果能好好運用，ChatGPT 可以成為幫助你培養嚴謹思維和清晰寫作能力的強大工具，</p>



<p>協助他們理解想法、掌握複雜概念，並獲得寫作回饋。</p>



<p>但是，也有一些使用 ChatGPT 的方式會適得其反，</p>



<p>例如直接讓它產生整篇文章而不是自己寫作。</p>



<p>這樣做會讓你失去練習、提升技能和深入思考的機會。</p>



<p>對於想要成為更好的作者和思考者的人來說，</p>



<p>以下是一些運用ChatGPT來深化學習過程的方法：</p>



<h3 class="wp-block-heading">1. 讓ChatGPT處理引用文獻的繁瑣工作</h3>



<p>AI 非常擅長自動化處理格式化引用文獻這類耗時的工作。</p>



<p>只要記得核對所有來源資料的細節是否正確即可。</p>



<p>讓ChatGPT處理這些繁瑣工作，你就能專注在最有趣的部分：</p>



<p>發揮創意、提出原創想法，以及建立無懈可擊的論點。</p>



<h3 class="wp-block-heading">2. 快速了解新主題</h3>



<p>ChatGPT 可以幫助你快速建立對某個主題的基礎認識。</p>



<h3 class="wp-block-heading">3. 取得相關資源的指引</h3>



<p>ChatGPT可以推薦相關學者、資料來源和搜尋關鍵字，為你的研究提供方向。</p>



<p>但請記住：雖然它能指引方向，但不能取代閱讀原始資料和同儕審查的文章。(就是你要再去交叉核對的意思)</p>



<p>由於語言模型可能產生不準確的資訊，務必要仔細查證所有事實。</p>



<h3 class="wp-block-heading">4. 透過具體提問完善理解</h3>



<p>ChatGPT可以幫你串連概念，填補複雜主題中的知識空白，</p>



<p>回答其他資源可能忽略或埋藏在章節深處的問題。</p>



<h3 class="wp-block-heading">5. 透過結構回饋改善文章流暢度</h3>



<p>當你寫好大綱後，ChatGPT可以檢視結構並針對想法的流動提供建議。</p>



<h3 class="wp-block-heading">6. 運用反向大綱測試邏輯</h3>



<p>反向大綱是一種評估文章結構的技巧，主要是找出每個段落的重點。一眼就能看出結構，有助於你退一步評估想法的邏輯流程。</p>



<p>什麼叫反向大綱？</p>



<p>反向大綱是一種在完成初稿後用來檢查文章結構的方法。</p>



<p>不同於一般在寫作前先擬大綱，反向大綱是在寫完文章後「倒著來」的分析方法。</p>



<p>具體步驟是：</p>



<p>(1) 讀完一個段落後，用一句話總結這個段落的主要論點或重點</p>



<p>(2) 對每個段落都進行同樣的操作 </p>



<p>(3) 將所有總結串起來，形成一個「事後大綱」</p>



<p>舉個例子：<br>假設你寫了一篇關於「咖啡對健康的影響」的文章：</p>



<pre class="wp-block-code"><code>第一段：「咖啡因可以提升注意力和工作效率」
第二段：「適量飲用咖啡可以預防某些疾病」
第三段：「但過量攝入會導致失眠和焦慮」
第四段：「所以建議每天攝入量不要超過400毫克」</code></pre>



<p>透過反向大綱，你可以清楚看到：</p>



<ul class="wp-block-list">
<li>文章是否有清晰的邏輯發展</li>



<li>每個段落是否都有明確的重點</li>



<li>是否有重複或離題的段落</li>



<li>段落之間的轉換是否順暢</li>



<li>論點的排列順序是否合理</li>
</ul>



<p>你也可以請ChatGPT幫你做反向大綱分析，它可以：</p>



<ol class="wp-block-list">
<li>為每個段落提供簡短摘要</li>



<li>指出邏輯連接是否順暢</li>



<li>建議可能需要調整的地方</li>
</ol>



<p>這個技巧特別適合用來檢查長篇文章，因為它能幫助你「跳出來」用更宏觀的視角檢視整篇文章的結構和邏輯流程。</p>



<h3 class="wp-block-heading">7. 透過蘇格拉底式對話發展想法</h3>



<p>就像蘇格拉底對他的對話者做的那樣，ChatGPT可以扮演智識上的對手，與你對話來幫助你闡明和改進想法。</p>



<p>蘇格拉底式對話（Socratic Dialogue）是什麼？</p>



<p>蘇格拉底式對話是一種透過系統性提問來引導思考的方法。這個方法是以古希臘哲學家蘇格拉底的教學方式命名的。他不會直接告訴學生答案，而是通過持續提問來幫助學生自己發現真理。</p>



<p>讓我用一個例子來說明：</p>



<p>假設你正在寫一篇關於「是否應該禁止學生使用手機」的文章：</p>



<pre class="wp-block-code"><code>學生：我認為學校應該禁止學生使用手機。

ChatGPT（使用蘇格拉底式提問）：
- 你為什麼會有這個想法？
學生：因為手機會分散學生的注意力。

ChatGPT：
- 所有的分心都是負面的嗎？
學生：也不是，有時候適當的休息也是需要的。

ChatGPT：
- 那麼，問題是出在手機本身，還是使用的方式？
學生：嗯...可能更多是使用方式的問題。

ChatGPT：
- 如果是使用方式的問題，完全禁止和教導正確使用，哪個方案可能更有效？
學生：說得對，可能教導學生如何正確使用手機會比完全禁止更實際...</code></pre>



<p>這種對話方式的特點是：</p>



<ol class="wp-block-list">
<li>不直接給答案，而是引導思考</li>



<li>通過連續性的提問深入探討</li>



<li>幫助發現自己想法中的盲點</li>



<li>培養批判性思考能力</li>



<li>從表面的觀點深入到本質</li>
</ol>



<p>使用ChatGPT進行蘇格拉底式對話的建議：</p>



<ol class="wp-block-list">
<li>請它扮演提問者的角色</li>



<li>告訴它你的初步想法</li>



<li>讓它通過提問來：
<ul class="wp-block-list">
<li>挑戰你的假設</li>



<li>要求你澄清概念</li>



<li>探討可能的反例</li>



<li>思考更深層的含義</li>
</ul>
</li>
</ol>



<p>這種方法特別適合：</p>



<ul class="wp-block-list">
<li>釐清複雜的概念</li>



<li>發展論文論點</li>



<li>檢視自己的思維邏輯</li>



<li>發現新的思考角度</li>
</ul>



<p>使用蘇格拉底式對話的好處是，它不只是幫你得到答案，更重要的是幫助你學會如何思考。</p>



<p>這也是為什麼它是一個很好的學習和寫作工具。</p>



<h3 class="wp-block-heading">8. 要求提供反駁論點來測試你的論點</h3>



<p>為了使你的論點更加紮實，試著請ChatGPT挑戰你的邏輯、</p>



<p>指出弱點，並提出你可能忽略的反駁論點。</p>



<h3 class="wp-block-heading">9. 與歷史上的偉大思想家比較想法</h3>



<p>你也可以請ChatGPT扮演你正在研究的思想家的角色</p>



<p> &#8211; 讓你能與康德討論知識論、與魯米辯論神秘之愛，或是與西蒙·波娃探討女性主義的細節。</p>



<h3 class="wp-block-heading">10. 透過反覆回饋提升寫作水準</h3>



<p>ChatGPT可以持續提供建議來強化你的寫作，</p>



<p>讓你在繳交作業前能夠進行多輪改進。</p>



<h3 class="wp-block-heading">11. 使用進階語音模式作為閱讀夥伴</h3>



<p>除了提供書面回答外，ChatGPT還有進階語音模式，</p>



<p>可以即時回答問題或解釋難懂的段落。</p>



<p>在閱讀時開啟語音模式，可以在不打斷閱讀節奏的情況下提供背景說明。</p>



<h3 class="wp-block-heading">12. 不要只是應付了事 &#8211; 要磨練技能</h3>



<p>學校作業不只是為了拿分數，更是培養能力的機會。<br>與其只想著如何完成，不如請ChatGPT建議如何培養批判性思考和清晰寫作的能力。</p>



<h3 class="wp-block-heading">保持透明 &#8211; 註明你的對話</h3>



<p>最後一點：當你使用ChatGPT來加深理解、發展想法，</p>



<p>或是獲得原本不會有的見解時，這些都應該在可接受的學術實踐範圍內。</p>



<p>但由於 ChatGPT 也可能被用於不道德的方式，</p>



<p>如果教授能夠確切看到它是如何幫助你思考的，他們可能會更放心。</p>



<p>學術工作的一部分就是要對資料來源保持透明。</p>



<p>這就是為什麼大學強調適當引用的重要性，</p>



<p>確保你承認那些影響你理解的思想家。</p>



<p>同樣地，公開你如何使用ChatGPT也很重要。</p>



<p>最簡單的方式是產生可分享的連結，並將它們列入參考書目。</p>



<p>主動讓教授能夠審查你使用AI的情況，表明你重視學術誠信，</p>



<p>並證明你使用它不是為了逃避工作，而是作為支援學習的工具。</p><p>The post <a href="https://dongdonggcp.com/2024/11/15/writing-guide-chatgpt/">使用 ChatGPT 寫作指南</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/11/15/writing-guide-chatgpt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7860</post-id>	</item>
		<item>
		<title>SAST 工具是什麼？GCP 上有類似工具嗎？該選擇哪一種？</title>
		<link>https://dongdonggcp.com/2024/11/15/what-is-sast-tool-is-there-any-tool-on-gcp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-sast-tool-is-there-any-tool-on-gcp</link>
					<comments>https://dongdonggcp.com/2024/11/15/what-is-sast-tool-is-there-any-tool-on-gcp/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Fri, 15 Nov 2024 02:41:23 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7820</guid>

					<description><![CDATA[<p>SAST (Static Applica [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/11/15/what-is-sast-tool-is-there-any-tool-on-gcp/">SAST 工具是什麼？GCP 上有類似工具嗎？該選擇哪一種？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://zh.wikipedia.org/zh-tw/%E9%9D%9C%E6%85%8B%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E5%AE%89%E5%85%A8%E6%B8%AC%E8%A9%A6">SAST (Static Application Security Testing)</a> 就是靜態應用程式安全測試。</p>



<p>想像一下，你寫了一個程式，但還沒有實際執行它。</p>



<p>SAST 工具就像是一個很厲害的「程式碼檢查員」，</p>



<p>它會先讀你的程式碼,然後幫你找出可能有安全問題的地方。</p>



<p>舉個生活例子:</p>



<ul class="wp-block-list">
<li>這就像是請一個建築檢查員在房子蓋好之前，先看你的設計圖</li>



<li>他會說:「喂!這個地方的樑太細了可能會塌」或「這扇窗戶設計得不夠安全，小偷很容易爬進來」</li>
</ul>



<p>SAST 工具也是這樣:</p>



<ul class="wp-block-list">
<li>它會找出像是「這裡的密碼存法不夠安全」</li>



<li>或是「這段程式碼可能會被壞人利用來攻擊」</li>



<li>甚至「這裡可能會洩漏使用者的個人資料」</li>
</ul>



<p>最棒的是:</p>



<ol class="wp-block-list">
<li>不用真的執行程式就能找到問題</li>



<li>很早就能發現並修正問題，省時又省錢</li>



<li>電腦自動檢查，不會漏掉細節</li>
</ol>



<p>現在做雲端開發，應用程式的安全性絕對是首要考量。</p>



<p>SAST 工具可以幫助開發人員在程式碼撰寫階段就檢查出安全漏洞。</p>



<p>但目前 Google Cloud Platform（GCP）並沒有原生的 SAST 工具可用。</p>



<p>這篇文章會帶您了解 SAST 工具的需求，分析 GCP 上的現有選擇，</p>



<p>並介紹幾款受歡迎的第三方 SAST 工具，幫助您在 GCP 上維護應用程式的高安全性。</p>



<h3 class="wp-block-heading"><strong>原生 SAST 工具的意義與需求</strong></h3>



<h4 class="wp-block-heading"><strong>SAST 工具的重要性</strong></h4>



<p>SAST 工具的重點就是，它能夠在開發階段就找出程式碼中的安全漏洞。</p>



<p>可以降低修復成本和風險，讓程式碼在上線之前就經過嚴格檢查，這樣就更放心了。</p>



<h4 class="wp-block-heading"><strong>如何區分 SAST、DAST 及其他安全工具</strong></h4>



<p>SAST（靜態應用安全測試）跟 DAST（動態應用安全測試）不同。</p>



<p>SAST 是針對靜態程式碼的分析，檢查程式碼本身的安全性；</p>



<p>DAST 則是針對執行中的應用程式進行檢測，也就是測試已經在運行的環境中的漏洞。</p>



<p>兩者通常搭配使用，可以提供更全面的保護。</p>



<h3 class="wp-block-heading"><strong>GCP 中的原生靜態應用安全測試現狀</strong></h3>



<h4 class="wp-block-heading"><strong>GCP 有提供原生 SAST 工具嗎？</strong></h4>



<p>目前 GCP 並沒有真正的原生 SAST 工具。</p>



<p>雖然 GCP 提供了 <a href="https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview">Web Security Scanner</a>，</p>



<p>但這主要是針對線上運行中的網頁應用程式進行掃描，</p>



<p>並非針對程式碼進行靜態分析。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1804" height="1084" src="https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner.png?w=1024" alt="" class="wp-image-7850" srcset="https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner.png 1804w, https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner-300x180.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner-1024x615.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner-768x461.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/11/web-security-scanner-1536x923.png 1536w" sizes="(max-width: 1804px) 100vw, 1804px" /><figcaption class="wp-element-caption"><a href="https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview">Web Security Scanner</a></figcaption></figure>



<p>簡單說，Web Security Scanner 無法檢查程式碼本身的問題，</p>



<p>只能掃描已經上線的應用程式。</p>



<p>所以，想要進行靜態安全測試的話，這個工具不太適合。</p>



<p>所以，如果想在 GCP 上進行 SAST，還是得考慮第三方工具。</p>



<h3 class="wp-block-heading"><strong>常用的第三方 SAST 工具推薦</strong></h3>



<h4 class="wp-block-heading"><strong><a href="https://docs.sonarsource.com/sonarqube/latest/">SonarQube</a>：企業級的程式碼安全解決方案</strong></h4>



<p>SonarQube 是一款開源的程式碼檢查工具，支援多種程式語言。</p>



<p>它可以自動掃描程式碼中的潛在問題，並產生詳細的報告。</p>



<p>SonarQube 特別適合需要長期進行靜態檢查的企業，</p>



<p>可以透過 Docker 容器版本與 GCP 整合，輕鬆加入 CI/CD 流程。</p>



<p>詳細教學可以參考<a href="https://medium.com/starbugs/%E5%8E%9F%E4%BE%86%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%93%81%E8%B3%AA%E4%B9%9F%E5%8F%AF%E4%BB%A5%E8%A2%AB%E6%AA%A2%E6%B8%AC-%E5%88%9D%E6%8E%A2-sonarqube-14e99687806e">這篇文章</a>。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1200" height="593" src="https://dongdonggcp.com/wp-content/uploads/2024/11/sonarqube-nemo-dashboard.png?w=1024" alt="" class="wp-image-7852" srcset="https://dongdonggcp.com/wp-content/uploads/2024/11/sonarqube-nemo-dashboard.png 1200w, https://dongdonggcp.com/wp-content/uploads/2024/11/sonarqube-nemo-dashboard-300x148.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/11/sonarqube-nemo-dashboard-1024x506.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/11/sonarqube-nemo-dashboard-768x380.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><figcaption class="wp-element-caption">SonarQube</figcaption></figure>



<h4 class="wp-block-heading"><strong>Snyk 與 GitHub Code Scanning：專業與整合的選擇</strong></h4>



<p><a href="https://snyk.io/">Snyk</a> 是一款注重檢查開源程式庫與容器安全的工具，詳細教學可以參考<a href="https://www.frank.hk/blog/snyk">這篇文章</a>。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1280" height="720" src="https://dongdonggcp.com/wp-content/uploads/2024/11/snyk.jpg?w=1024" alt="" class="wp-image-7854" srcset="https://dongdonggcp.com/wp-content/uploads/2024/11/snyk.jpg 1280w, https://dongdonggcp.com/wp-content/uploads/2024/11/snyk-300x169.jpg 300w, https://dongdonggcp.com/wp-content/uploads/2024/11/snyk-1024x576.jpg 1024w, https://dongdonggcp.com/wp-content/uploads/2024/11/snyk-768x432.jpg 768w" sizes="(max-width: 1280px) 100vw, 1280px" /><figcaption class="wp-element-caption">Snyk</figcaption></figure>



<p>而 <a href="https://docs.github.com/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning">GitHub Code Scanning</a> 支援 SAST 功能，特別適合與 GitHub Actions 整合。</p>



<p>這兩個工具對於那些已經在 GitHub 上開發的團隊特別實用。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1494" height="670" src="https://dongdonggcp.com/wp-content/uploads/2024/11/default-code-scanning-setup.png?w=1024" alt="" class="wp-image-7855" srcset="https://dongdonggcp.com/wp-content/uploads/2024/11/default-code-scanning-setup.png 1494w, https://dongdonggcp.com/wp-content/uploads/2024/11/default-code-scanning-setup-300x135.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/11/default-code-scanning-setup-1024x459.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/11/default-code-scanning-setup-768x344.png 768w" sizes="(max-width: 1494px) 100vw, 1494px" /><figcaption class="wp-element-caption">Github Code Scanning</figcaption></figure>



<h4 class="wp-block-heading"><strong><a href="https://www.suse.com/zh-cn/products/rancher/security/">NeuVector</a>：補充 Docker Image 漏洞的工具</strong></h4>



<p><a href="https://www.cnblogs.com/rancherlabs/p/15975750.html">NeuVector</a> 專門針對 Docker Image 中的漏洞進行檢查。</p>



<p>對於需要更細緻的 Docker Image 分析需求，NeuVector 能彌補 SonarQube 等傳統 SAST 工具在這方面的不足。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="2798" height="1530" src="https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector.png?w=1024" alt="" class="wp-image-7857" srcset="https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector.png 2798w, https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector-300x164.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector-1024x560.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector-768x420.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector-1536x840.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/11/neuvector-2048x1120.png 2048w" sizes="(max-width: 2798px) 100vw, 2798px" /><figcaption class="wp-element-caption">Neuvector</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading"><strong>如何在 GCP 上整合第三方 SAST 工具</strong></h3>



<h4 class="wp-block-heading"><strong>使用 Cloud Build 搭配 SAST 工具</strong></h4>



<p>GCP 的 <a href="https://cloud.google.com/build?hl=zh-TW">Cloud Build</a> 支持許多第三方工具的整合，包括 SAST 工具。</p>



<p>可以在 Cloud Build 配置檔案中加入 SonarQube 或 Snyk 的步驟，</p>



<p>讓每次提交程式碼後自動進行靜態分析，確保程式碼的品質和安全性。</p>



<p>網上有篇很棒的文章可以參考《<a href="https://medium.com/@poiblacktea/cloud-build-%E4%BD%BF%E7%94%A8-private-connect-%E9%80%B2%E8%A1%8C-sonarqube-%E5%8E%9F%E5%A7%8B%E7%A2%BC%E6%AA%A2%E6%B8%AC-212ef6e05563">Cloud Build- 使用 private connect 進行 Sonarqube 原始碼檢測</a>》。</p>



<h4 class="wp-block-heading"><strong>設定排程掃描與自動化安全檢查</strong></h4>



<h5 class="wp-block-heading"><strong>每次 CI 觸發的掃描流程</strong></h5>



<p>在 CI/CD 流程中，建議在每次程式碼提交時自動執行 SAST 工具。這樣一來，每段新程式碼的安全性都能即時得到保障，減少安全風險。</p>



<h5 class="wp-block-heading"><strong>每日或每月的排程掃描建議</strong></h5>



<p>對於那些已經不再頻繁更新的應用程式，建議可以設定每日或每月的定期掃描，以檢查是否有新的安全漏洞。</p>



<p>這樣就不怕遺漏更新時會有風險。</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading"><strong>雲端環境下程式碼安全的未來發展方向</strong></h3>



<h4 class="wp-block-heading"><strong>AI 驅動的安全檢測技術</strong></h4>



<p>隨著 AI 技術的發展，未來的 SAST 工具可能會更加智能化，具備自我學習和預測潛在漏洞的功能。</p>



<p>這將使得程式碼的分析更精準，有助於提早發現問題。</p>



<h4 class="wp-block-heading"><strong>自動化與持續整合安全掃描的趨勢</strong></h4>



<p>隨著 DevOps 的推廣，未來安全掃描將無縫整合至開發流程中，成為每次程式碼提交時的基本步驟。</p>



<p>這種自動化的安全檢測方式將能顯著提升應用程式的整體安全水準。</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading"><strong>結論</strong></h3>



<p>雖然 GCP 沒有內建的 SAST 工具，但通過搭配第三方工具（如 SonarQube、Snyk 等），</p>



<p>並與 GCP 的 Cloud Build 整合，可以實現高效的程式碼安全檢查。</p>



<p>隨著技術進步，未來的 SAST 工具將更加自動化和智能化。</p>



<p>我們建議依據團隊需求選擇合適的工具，並設定自動化安全檢查流程，以因應不斷變化的安全需求。</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading"><strong>常見問題解答（FAQ）</strong></h3>



<ol class="wp-block-list">
<li><strong>GCP 有原生的 SAST 工具嗎？</strong> 目前 GCP 沒有提供原生 SAST 工具，但可以整合第三方工具來實現靜態安全檢查。</li>



<li><strong>GCP 的 Web Security Scanner 可以當作 SAST 工具使用嗎？</strong> 不行，Web Security Scanner 屬於 DAST 工具，僅能檢查運行中的應用程式，而不是程式碼本身的安全性。</li>



<li><strong>哪些 SAST 工具適合在 GCP 上使用？</strong> 推薦 SonarQube、Snyk 和 GitHub Code Scanning 等，都可以方便地整合至 GCP。</li>



<li><strong>應該多久進行一次 SAST 掃描？</strong> 針對頻繁更新的專案，建議每次 CI/CD 執行時觸發 SAST；而不常更新的應用程式則可設定每日或每月掃描。</li>



<li><strong>SAST 與 DAST 可以同時使用嗎？</strong> 可以，SAST 和 DAST 的搭配使用可以提供更全面的安全保障，適合對安全性要求較高的項目。</li>
</ol>



<p>以上文章感謝各位網友參與討論，才能整理成上述完整的內容！</p><p>The post <a href="https://dongdonggcp.com/2024/11/15/what-is-sast-tool-is-there-any-tool-on-gcp/">SAST 工具是什麼？GCP 上有類似工具嗎？該選擇哪一種？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/11/15/what-is-sast-tool-is-there-any-tool-on-gcp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7820</post-id>	</item>
		<item>
		<title>[轉職IT必修課] 瀏覽器原理：你用瀏覽器輸入網址後，背後發生什麼事？DNS、三方交握、加密通訊等概念簡介</title>
		<link>https://dongdonggcp.com/2024/10/04/what-happens-when-you-type-a-url-into-a-browser/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-happens-when-you-type-a-url-into-a-browser</link>
					<comments>https://dongdonggcp.com/2024/10/04/what-happens-when-you-type-a-url-into-a-browser/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Fri, 04 Oct 2024 08:09:37 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[IT基礎]]></category>
		<category><![CDATA[瀏覽器]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7628</guid>

					<description><![CDATA[<p>當你在瀏覽器 (如 Chrome 或 S [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/10/04/what-happens-when-you-type-a-url-into-a-browser/">[轉職IT必修課] 瀏覽器原理：你用瀏覽器輸入網址後，背後發生什麼事？DNS、三方交握、加密通訊等概念簡介</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>當你在瀏覽器 (如 Chrome 或 Safari) 輸入網址時，系統在背後會發生以下動作：</p>



<h2 class="wp-block-heading">一、在本地端解析網網域名稱</h2>



<p>你輸入的網址 (如 <a href="http://www.bytebytego.com">www.bytebytego.com</a>) 電腦是看不懂的，</p>



<p>需要轉換成電腦能理解的地址，也就是 IP 位址 (如172.67.73.33)。</p>



<p>瀏覽器首先會在不同的「快取」(cache，是暫時儲存資料的地方) 中尋找：</p>



<p>• 瀏覽器自己的快取</p>



<p>• 電腦作業系統的快取</p>



<p>• 本地網路 (你家、辦公室或學校) 的快取</p>



<p>• 網路服務商 (ISP) 的快取</p>



<p>快取的內容到底包含什麼東西呢？</p>



<p>就像是一本通訊錄，記錄著網址和 I P位址的對應關係。</p>



<p>如果這些地方都找不到，就會向DNS (網域名稱系統，像是網路世界的電話簿) 詢問。</p>



<h2 class="wp-block-heading">二、向外查詢 IP 位址</h2>



<p>DNS 系統包含多個 DNS 伺服器，它們會互相詢問，直到找到正確的IP位址。</p>



<p>詢問的順序如下：</p>



<h3 class="wp-block-heading">1. 你的設備會詢問本地 DNS 解析器。</h3>



<p>像中華電信的DNS 解析器 IP 為 168.95.1.1、168.95.192.1，</p>



<p>Google 的 DNS 解析器 IP 為 8.8.8.8 和 8.8.4.4。</p>



<h3 class="wp-block-heading">2. 如果本地解析器沒有答案，它會詢問根網域伺服器。</h3>



<p>根網域 (Root Domain) 伺服器是網際網路 DNS 層級結構中最高層級的 DNS 伺服器，</p>



<p>它們儲存所有頂級網域（如 .com、.org、.net 等）的 DNS 伺服器資訊。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="862" height="504" src="https://dongdonggcp.com/wp-content/uploads/2024/10/dns-e5908de7a8b1e8a7a3e69e90.gif?w=862" alt="DNS 名稱解析過程" class="wp-image-7633" /><figcaption class="wp-element-caption">DNS 名稱解析<br />圖片來源：https://www.bytebytego.com/</figcaption></figure>



<h3 class="wp-block-heading">3. 根伺服器會指引到相應的頂級網域伺服器。</h3>



<p>當根伺服器收到查詢時，它們會指向適當的頂級網域伺服器 (Top-Level Domain Server)，</p>



<p>根網域伺服器不直接知道 bytebytego.com 的 IP 地址，</p>



<p>但它知道 .com 頂級網域伺服器的位置。</p>



<p>根伺服器會說：「我不知道 www.bytebytego.com 的 IP，</p>



<p>但我知道負責 .com 的伺服器在哪裡，去問問它們吧。」</p>



<h3 class="wp-block-heading">4. TLD 伺服器會指引到負責特定網域的權威網域伺服器</h3>



<p>權威網域伺服器 (Ahthoritative Name Server) 管理的，</p>



<p>這通常是由該網域所屬公司 (例如：bytebytego)，</p>



<p>或其選擇的 DNS 服務提供商 (例如可能是 Namecheap) 來維護。</p>



<p>這個過程叫做「遞迴 DNS 查詢」，就像是在多個部門間傳遞訊息，直到找到答案。</p>



<h2 class="wp-block-heading">三、建立連線並發送請求</h2>



<p>知道 IP 位址後，瀏覽器就會向該位址發送請求。</p>



<p>為了安全，現在大多使用 HTTPS 協定，你會在網址前看到一個小鎖頭圖示。</p>



<p>像是這樣 (現在要點開才能看到鎖頭)：</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="868" height="580" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-10-04-e4b88be58d882.54.59.png?w=868" alt="HTTPS 在網址前看到一個小鎖頭圖示" class="wp-image-7635" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-10-04-e4b88be58d882.54.59.png 868w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-10-04-e4b88be58d882.54.59-300x200.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-10-04-e4b88be58d882.54.59-768x513.png 768w" sizes="(max-width: 868px) 100vw, 868px" /><figcaption class="wp-element-caption">在網址前看到一個小鎖頭圖示<br />圖片來源：擷圖自 Chrome 瀏覽器</figcaption></figure>



<p>建立安全連線的過程包括：</p>



<h3 class="wp-block-heading">1. TCP 三方交握 (像是在握手確認彼此身份)</h3>



<p>a. 第一次握手</p>



<p>客戶端(也就是瀏覽器)：「嘿！伺服器，你在嗎？我想和你說話！」</p>



<p>技術上：客戶端發送一個 SYN（同步）封包。</p>



<p>b. 第二次握手</p>



<p>伺服器：「嗨客戶端！我在這兒。你能聽到我嗎？」</p>



<p>技術上：伺服器回應一個 SYN-ACK（同步-確認）封包。</p>



<p>c. 第三次握手：</p>



<p>客戶端：「太好了，我聽得很清楚。讓我們開始聊天吧！」</p>



<p>技術上：客戶端發送一個 ACK（確認）包。</p>



<p>現在，雙方都確認可以聽到對方，建立了連結。</p>



<h3 class="wp-block-heading">2. 交換加密金鑰 (像是交換只有雙方知道的密碼)</h3>



<p>這就像兩個人想秘密交談，但擔心周圍有人偷聽：</p>



<p>a. 伺服器出示證書：</p>



<p>伺服器：「看，這是我的身份證（SSL證書）。你可以相信我。」</p>



<p>這個證書包含伺服器的公鑰。</p>



<p>b. 客戶端驗證證書：</p>



<p>客戶端檢查證書是否有效，就像檢查身份證的真偽。</p>



<p>c. 客戶端生成會話金鑰 (Session Key)：</p>



<p>客戶端：「好的，我相信你。我們來用這個特殊的密碼本吧。」</p>



<p>客戶端創建一個隨機的會話金鑰（相當於密碼本），指的是加密的方法。</p>



<p>d. 加密傳送會話金鑰：</p>



<p>客戶端用伺服器的公鑰加密會話金鑰。</p>



<p>就像把密碼本放在只有伺服器能打開的盒子裡。</p>



<p>e. 伺服器解密會話金鑰：</p>



<p>服務器用自己的私鑰打開&#8221;盒子&#8221;，獲得會話金鑰。</p>



<p>f. 開始加密通訊：</p>



<p>雙方：「太好了，現在我們可以用這個特殊的密碼本安全地交談了！」</p>



<p>之後的所有通信都用這個會話金鑰加密。</p>



<p>這確保了你和網站之間的通訊是加密的,別人無法竊聽或篡改。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="863" height="427" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e5bbbae7ab8be9809ae8a88a.gif?w=863" alt="客戶端 Client 與伺服器 Server 建立通訊" class="wp-image-7637" /><figcaption class="wp-element-caption">建立通訊<br />圖片來源：https://www.bytebytego.com/</figcaption></figure>



<h2 class="wp-block-heading">四、處理回應</h2>



<h3 class="wp-block-heading">(一) 網站回應 (Response)</h3>



<p>網站伺服器收到請求後，會處理並發送回應。</p>



<p>回應通常包含三部分：</p>



<p>1. HTML (網頁的基本結構)</p>



<p>就是告訴瀏覽器：</p>



<p>這裡放個標題，那裡放段文字，這邊擺張圖片。</p>



<p>它就像是在紙上畫房子的平面圖。</p>



<p>2. CSS (控制網頁外觀)</p>



<p>CSS就是告訴瀏覽器：</p>



<p>這個標題要大一點、藍色的；</p>



<p>段文字要靠右邊、加個底線。</p>



<p>它就像是一個裝潢師，負責讓整個網頁看起來漂亮。</p>



<p>3. JavaScript (控制網頁行為)</p>



<p>JavaScript讓網頁變「聰明」了，它能理解你的操作並作出反應。</p>



<p>比如，你在購物網站點了「加入購物車」，</p>



<p>不需要重新載入整個頁面，購物車的數字就會立即更新，</p>



<p>這就是JavaScript在工作。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1245" height="488" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e89995e79086e59b9ee68789.gif?w=1024" alt="處理回應 Response" class="wp-image-7639" /><figcaption class="wp-element-caption">處理回應<br />圖片來源：https://www.bytebytego.com/</figcaption></figure>



<h3 class="wp-block-heading">(二)、瀏覽器動作</h3>



<p>瀏覽器接收這些資料後，會進行以下步驟：</p>



<p>1. 解析 HTML 生成 DOM 樹 (Document Object Model Tree)</p>



<p>DOM 樹就是這個網頁的組織結構，它顯示不同元素之間的關係，</p>



<p>第一層是網頁的 &lt;html&gt; 標籤，</p>



<p>第二層是 &lt;body&gt; 標籤，</p>



<p>第三層是&lt;div&gt; 或其他容器標籤。</p>



<p>DOM 樹就是將網頁結構變成瀏覽器能理解的格式。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="2378" height="1126" src="https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9.png?w=1024" alt="DOM 樹" class="wp-image-7640" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9.png 2378w, https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9-300x142.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9-1024x485.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9-768x364.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9-1536x727.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/dom-e6a8b9-2048x970.png 2048w" sizes="(max-width: 2378px) 100vw, 2378px" /><figcaption class="wp-element-caption">DOM 樹<br />圖片來源 Claude 生成</figcaption></figure>



<p>2. 解析 CSS 生成 CSSOM 樹</p>



<p>CSSOM 樹（CSS Object Model Tree）是與 DOM 樹相對應的另一個重要概念。</p>



<p>CSSOM 樹是瀏覽器對網頁所有 CSS 樣式的內部表示。</p>



<p>它與 DOM 樹平行存在，共同決定網頁的最終呈現。</p>



<p>簡單說就是，將樣式資訊轉換成瀏覽器能理解的格式。</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="2478" height="934" src="https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9.png?w=1024" alt="CSSOM 樹" class="wp-image-7642" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9.png 2478w, https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9-300x113.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9-1024x386.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9-768x289.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9-1536x579.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/cssom-e6a8b9-2048x772.png 2048w" sizes="(max-width: 2478px) 100vw, 2478px" /><figcaption class="wp-element-caption">CSSOM 樹<br />圖片來源 Claude 生成</figcaption></figure>



<p>3. 結合 DOM 和 CSSOM 生成渲染樹 (Render Tree)&nbsp;</p>



<p>渲染樹是用來決定每個元素應該如何顯示  </p>



<p>就像是在精心策劃一場時裝秀，</p>



<p>將「誰要出場」(DOM) 和「穿什麼衣服」(SSSOM) 的訊息結合起來，</p>



<p>形成一個清晰的「演出計劃」。</p>



<p>4. 根據渲染樹繪製網頁</p>



<p>如前段的「演出計劃」，告訴瀏覽器究竟該在螢幕上畫出什麼，怎麼畫。</p>



<p>這個過程看似複雜，但瀏覽器都自動完成了，</p>



<p>讓我們能夠看到美觀且功能完整的網頁。</p>



<p>就是讓瀏覽器把網頁畫出來給你看的意思。</p>



<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>



<p>這整個過程通常在幾秒內完成，</p>



<p>涉及網路通訊、資料加密、以及複雜的瀏覽器渲染機制。</p>



<p>雖然背後技術複雜，但對使用者來說，</p>



<p>只是輸入網址後稍等片刻，網頁就呈現在眼前了。</p><p>The post <a href="https://dongdonggcp.com/2024/10/04/what-happens-when-you-type-a-url-into-a-browser/">[轉職IT必修課] 瀏覽器原理：你用瀏覽器輸入網址後，背後發生什麼事？DNS、三方交握、加密通訊等概念簡介</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/10/04/what-happens-when-you-type-a-url-into-a-browser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7628</post-id>	</item>
		<item>
		<title>GCP 證照 Data Engineer 介紹、考試心得、準備方式和考過福利分享</title>
		<link>https://dongdonggcp.com/2024/10/01/how-to-pass-gcp-data-engineer-certification-test/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-pass-gcp-data-engineer-certification-test</link>
					<comments>https://dongdonggcp.com/2024/10/01/how-to-pass-gcp-data-engineer-certification-test/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 03:18:26 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[證照考試]]></category>
		<category><![CDATA[Data Engineer]]></category>
		<category><![CDATA[Dataflow]]></category>
		<category><![CDATA[GCP 證照]]></category>
		<category><![CDATA[GCP 證照獎品]]></category>
		<category><![CDATA[Pubsub]]></category>
		<category><![CDATA[考試報名]]></category>
		<category><![CDATA[考試心得]]></category>
		<category><![CDATA[資料工程師]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7579</guid>

					<description><![CDATA[<p>Google Cloud Professional Data Engineer 是 GCP 推出的證照之一，<br />
Data Engineer 就是針對 GCP 資料處理各項服務，<br />
對它們的使用方法、資料處理流程、資料管道 (Data Pipeline)、<br />
最佳實務和解決方案的相關知識所推出的證照。<br />
本文分享考試心得、準備方式和考過福利分享。</p>
<p>The post <a href="https://dongdonggcp.com/2024/10/01/how-to-pass-gcp-data-engineer-certification-test/">GCP 證照 Data Engineer 介紹、考試心得、準備方式和考過福利分享</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>如果想了解 Cloud Architect 證照介紹和準備方法，可以來<a href="https://dongdonggcp.wordpress.com/2025/01/13/how-to-prepare-google-cloud-architect-exam/">這裡查看</a>。</p>



<h2 class="wp-block-heading has-albert-sans-font-family">Data Engineer 證照是什麼？</h2>



<p><a href="https://cloud.google.com/learn/certification/data-engineer">Google Cloud Professional Data Engineer</a> 是 GCP 推出的證照之一，</p>



<p>Data Engineer 就是針對 GCP 資料處理各項服務，</p>



<p>對它們的使用方法、資料處理流程、資料管道 (Data Pipeline)、</p>



<p>最佳實務和解決方案的相關知識所推出的證照。</p>



<p>而證照的有效期限只有兩年，所以快到期了，必須要趕快去考，</p>



<p>我是 9/18 到期，它有給予一個月的寬限期，所以趕在 9/23 去考，</p>



<p>目前第三次考過 Date Engineer，這是證照的<a href="https://www.credly.com/badges/e68745a5-c991-41e0-9e83-e5e2416aaccd">公開連結</a>。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2200" height="1700" src="https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl.png?w=1024" alt="" class="wp-image-7583" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl.png 2200w, https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl-300x232.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl-1024x791.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl-768x593.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl-1536x1187.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/professionaldataengineer20241001-6-2veghl-2048x1583.png 2048w" sizes="(max-width: 2200px) 100vw, 2200px" /></figure>



<h3 class="wp-block-heading">為什麼要考這 Data Engineer 證照?</h3>



<p>我之前一直都在 GCP 代理商擔任雲端架構師，</p>



<p>幫客戶執行各種上雲專案、教育訓練、技術支援和解決方案的建議，</p>



<p>其中也有不少關於資料方面的需求，所以對代理商而言，是一張很重要的證照。</p>



<p>現在我<a href="https://www.youtube.com/@DongDongGCP">自己出來教 GCP</a>，為了維持知識的更新，就繼續考來延長有效期。</p>



<p>近年來大數據、雲端和 AI 的蓬勃發展，資料的重要性不言而喻，</p>



<p>如果你的公司也在用 GCP，你的工作又和資料相關，</p>



<p>則這張證照一定是必備的。</p>



<h3 class="wp-block-heading">Data Engineer 考試資格</h3>



<p>沒有資格限制。</p>



<p>官網希望你至少有 3 年產業經驗，包含 1 年使用 GCP 設計解決方案的經驗，</p>



<p>有經驗去考會比較有感覺，至少你知道題目都在問什麼，</p>



<p>如果對 GCP 的資料各項服務都不懂，直接去考，</p>



<p>就像是在背題目跟答案，考完學到的不多。</p>



<p>PS.其實你根本背不完，還不如乖乖回去研讀相關知識。</p>



<h3 class="wp-block-heading">Data Engineer 到底在考什麼？</h3>



<p>常見的考試情境如下：</p>



<p>1. 資料建模</p>



<p>資料應該放在哪裡？怎麼放比較便宜？</p>



<p>效能比較好？看到的資料比較新？</p>



<p>2. 批次和即時資料處理</p>



<p>用什麼工具抓資料？多久抓一次？</p>



<p>資料有問題怎麼處理？如何確保資料不會掉？</p>



<p>3. 機器學習</p>



<p>機器學習的基本概念，資料放哪裡適合做機器學習？</p>



<p>資料要整理成什麼樣子？什麼情境之下，該用什麼模型？</p>



<p>4. 資料管道建立</p>



<p>地端資料如何上 GCP？其他雲端資料如何抓過來？</p>



<p>怎麼傳速效能比較快？比較便宜？比較安全？</p>



<p>GCP 的資料如何放到 BigQuery？</p>



<h3 class="wp-block-heading">Data Engineer 各服務出題比例</h3>



<p>先看這張圖就對了：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1666" height="1012" src="https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b.png?w=1024" alt="" class="wp-image-7580" srcset="https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b.png 1666w, https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b-300x182.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b-1024x622.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b-768x467.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/09/date-engineer-e587bae9a18ce6af94e4be8b-1536x933.png 1536w" sizes="(max-width: 1666px) 100vw, 1666px" /></figure>



<p>你可以看得出幾個重點：</p>



<h4 class="wp-block-heading">1.核心服務</h4>



<p>(1) <a href="https://dongdonggcp.com/2024/11/23/what-is-bigquery-functions-advantages/" title="">BigQuery</a> </p>



<p>資料倉儲和分析工具，它一直保持資料一哥的地位，你也可以說它是<a href="https://youtu.be/QVakI1csb3g">雲端界陳浩南</a>。</p>



<p>(2) <a href="https://dongdonggcp.com/2024/11/23/what-is-dataflow-vs-apache-beam/" title="">Dataflow</a> </p>



<p>資料處理最重要的自動化工具，是原生的 Apache Beam，</p>



<p>寫 Java 或 Python 程式讓它可以自動處理資料，還能夠依照資料量大小 Autoscale。</p>



<p>(3) <a href="https://cloud.google.com/pubsub/docs/overview">Pubsub</a>&nbsp;</p>



<p>接住串流資料最重要的工具，如果你的串流資料來源，流量大小不固定，</p>



<p>有時1秒1筆，有時1秒10萬筆，就可以用 PusSub 幫你把資料接住，不會漏掉。</p>



<p>這三個弄熟就可以<s>當選總統</s>掌握 40% 的考試了，未來應該還是持續佔據很大的比例。</p>



<h4 class="wp-block-heading">2.機器學習知識</h4>



<p>因為資料是 AI 跟機器學習的原料，所以<a href="https://cloud.google.com/learn/what-is-machine-learning?hl=zh_tw#what-is-machine-learning-ml">機器學習的基礎知識</a>都納入考試，</p>



<p>也包含機器學習相關服務 <a href="https://cloud.google.com/bigquery/docs/bqml-introduction">BigQueryML</a>、<a href="https://cloud.google.com/vertex-ai/docs/beginner/beginners-guide">AutoML</a>、<a href="https://cloud.google.com/dialogflow/cx/docs">Dialogflow</a>。</p>



<p>奇怪怎麼沒有 <a href="https://dongdonggcp.com/2025/04/14/vertex-ai-functions-agent-builder-model-builder-model-garden-introduction/" title="">Vertex AI</a>？最近生成式 AI 的興起，Google 大推 Vertex AI 開發平台，</p>



<p>各種 AI 應用工具例如 <a href="https://cloud.google.com/products/agent-builder?hl=zh_tw">Agent Builder</a>、<a href="https://cloud.google.com/vertex-ai/docs/training-overview">Model Builder</a> 和 <a href="https://cloud.google.com/model-garden?hl=zh-TW">Model Garden</a> 推陳出新。</p>



<p>不過，這些服務 Google 自己也一直改來改去的，功能和命名都一直改，還沒穩定下來，</p>



<p>我猜是這樣的原因，所以都還沒納入考題，也好，不然考了之後，服務又改名或下架，就太尷尬了。</p>



<h4 class="wp-block-heading">3.基本資料服務</h4>



<p><a href="https://cloud.google.com/sql?hl=zh_tw">Cloud SQL</a> &#8211; 雲端版的 MySQL、Postgre SQL、SQL Server</p>



<p><a href="https://dongdonggcp.com/2025/04/23/whai-is-dataproc-architecture-and-usage-introduction/" title="">Dataproc</a> &#8211; 雲端版的 Hadoop、Spark、Pig、Hive 等資料處理工具</p>



<p><a href="https://cloud.google.com/bigtable?hl=zh_tw">Bigtable</a> &#8211; 雲端版低延遲的 NoSQL 資料庫</p>



<p><a href="https://dongdonggcp.com/2024/11/27/what-is-google-cloud-storage/" title="">Cloud Storage</a> &#8211; 無限大的雲端檔案儲存空間和 API 服務</p>



<p><a href="https://cloud.google.com/spanner/docs">Spanner</a> &#8211; 全球即時同步的關聯式資料庫</p>



<p><a href="https://cloud.google.com/composer/docs">Cloud Composer</a> &#8211; 資料管道管理與編排，可以控制整個資料的旅程，</p>



<p>從資料的產生、處理到分析都可以納入管理，近年來考題越來越多。</p>



<h4 class="wp-block-heading">4.資料搬遷</h4>



<p>各種情境題，像是：</p>



<p>地端資料如何搬上雲端？</p>



<p>怎麼傳比較快？或比較便宜？</p>



<p>其他雲端的資料怎麼傳到 GCP？</p>



<p>GCP 的其他服務，怎麼倒入 BigQuery？</p>



<p>資料放哪裡比較便宜？</p>



<p>這種題目蠻需要你對各種工具和服務都很了解，才有辦法回答正確。</p>



<h4 class="wp-block-heading">5.資安跟資料治理</h4>



<p>在這部分當中，<a href="https://cloud.google.com/security/products/security-key-management?hl=zh_tw">Cloud KMS (加密金鑰管理)</a> 和 <a href="https://cloud.google.com/security/products/dlp?hl=zh_tw">Cloud DLP (資料外洩防護)</a> 一直都會考，</p>



<p>最近又出了像是 <a href="https://cloud.google.com/dataplex?hl=zh_tw">Dataplex</a>、<a href="https://cloud.google.com/analytics-hub?hl=zh_tw">Analytics Hub</a>、<a href="https://cloud.google.com/data-catalog/docs/concepts/overview">Data Catalog</a> 和 <a href="https://cloud.google.com/dataform?hl=zh_tw">Dataform</a> 比較新的服務。</p>



<p>就是因為公司的資料太多，然後到處放，沒有管好怕會造成外洩，</p>



<p>所以這些服務就是要幫助公司管好資料，未來這塊考題應該會越來越多，</p>



<p>我也是因為考試才碰到這些東西，有機會一定要實際操作看看。</p>



<p>官方宣布的考試範圍可以參考<a href="https://cloud.google.com/learn/certification/guides/data-engineer">這個連結</a>，以前有考 Case 題組，</p>



<p>就是一個 Case 考個 3~5 題，大概考 1~3 個 Case，</p>



<p>你可以從官網先了解公司的背景，考試的時候就不用從頭開始看。</p>



<p>但 2024 年又沒考了，所以不用再讀 Case。</p>



<h2 class="wp-block-heading">準備方式</h2>



<h3 class="wp-block-heading">官方資源</h3>



<p>如果要真的懂 GCP 的各項資料服務，還是先以<a href="https://cloud.google.com/docs">官網文件</a>為準。</p>



<p>但是文件非常多，是「非常非常非常多」，所以你只要大概知道每個服務大概在做什麼就好，</p>



<p>你可以讀像是：</p>



<p>Overview 和 Introduction： 大概了解用途。</p>



<p>Best Practice：應該怎麼用比較快、效能比較好、比較便宜、比較安全等等。</p>



<p>Troubleshooting：有問題時應該怎麼處理，要檢查什麼地方。</p>



<p>不要求看完全部的文件，因為根本看不完。</p>



<p><br>你可以上這個 <a href="https://www.cloudskillsboost.google/">Skillbost</a> ，裡面有一個 <a href="https://www.cloudskillsboost.google/paths/16">Data Engineer Learning Path</a>：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1632" height="1342" src="https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1.png?w=1024" alt="" class="wp-image-7588" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1.png 1632w, https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1-300x247.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1-1024x842.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1-768x632.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/data-engineer-learning-path-1-1536x1263.png 1536w" sizes="(max-width: 1632px) 100vw, 1632px" /></figure>



<p>它除了免費提供線上課程之外，</p>



<p>課程中還有免費的 Lab，至少都做一下，</p>



<p>這樣你學東西才會有感覺，不會都在死記硬背，學不到東西。</p>



<p>官網還有提供<a href="https://docs.google.com/forms/d/e/1FAIpQLSfkWEzBCP0wQ09ZuFm7G2_4qtkYbfmk_0getojdnPdCYmq37Q/viewform">範例考題</a>，一定要做，不要送分題都拿不到。</p>



<h3 class="wp-block-heading">網路資源</h3>



<p>說真的，有些服務在台灣的企業，真的很少用到，</p>



<p>除非你是在專門做資料分析的公司，或是技術領先的公司。</p>



<p>要不然，很多考試的內容，在工作上很難用到。</p>



<p>所以官方文件大概看過之後，</p>



<p>你就直接搜尋 “google cloud data engineer questions” 找到相關資源，例如 Exam Topic。</p>



<p>要注意的是，內容「非常多」，而且 Google 一直都在更新考試內容，</p>



<p>像我今年第三次考，發現跟上次 2022 年比起來，根本就是大改，</p>



<p>這段時間我 K 書 K 到懷疑人生，難度指數從 4 顆星升到 5 顆星。</p>



<h3 class="wp-block-heading">考試規則和題型</h3>



<p>單選題和多選題，50 題，2 個小時考完。</p>



<p>進考場前所有東西都要給考場人員保管，手機要關機，手錶要拿下來。</p>



<p>中途可以上廁所，但時間會繼續算。</p>



<p>冷氣有點冷，可以帶件外套。</p>



<p>考完會馬上告訴你 Pass 或 Fail，官方是說需要人工確認後再發正式 Email 給你，</p>



<p>另外這個考試結果，不會講分數，不會跟你說哪一題做錯，</p>



<p>我猜他們要看考試的監控影片，看你有沒有作弊。</p>



<h2 class="wp-block-heading">報名考試</h2>



<h3 class="wp-block-heading">註冊帳號與報名考試</h3>



<p>直接從<a href="https://webassessor.com/googlecloud">這個網站</a>報名，先註冊帳號，記得姓名要用護照名稱喔！</p>



<p>我以前用一般的英文名字，跟護照羅馬拼音的名字不同，</p>



<p>結果到考場被拒絕，盧了半天才能進去考試，讓我有夠緊張。</p>



<p>我當天考完馬上聯絡客服，請他們幫我改成護照名稱 (因為自己無法改)。</p>



<p>然後點擊 “Register For An Exam”：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1876" height="810" src="https://dongdonggcp.com/wp-content/uploads/2024/10/register-1.png?w=1024" alt="" class="wp-image-7590" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/register-1.png 1876w, https://dongdonggcp.com/wp-content/uploads/2024/10/register-1-300x130.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/register-1-1024x442.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/register-1-768x332.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/register-1-1536x663.png 1536w" sizes="(max-width: 1876px) 100vw, 1876px" /></figure>



<p>找到你要考的科目，選擇你要遠端 (Remote) 還是去考場 (Onsite) 考，</p>



<p>我一律建議去考場，因為遠端你要安裝軟體，然後在家找一個安靜的地方，</p>



<p>對方還會在線上看你考試，確認你有沒有異常的舉止。</p>



<p>萬一考試那天網路不通，或是你家的貓咪突然攻擊你，你就無法專心完成考試了。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1754" height="1056" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1.png?w=1024" alt="" class="wp-image-7592" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1.png 1754w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1-300x181.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1-1024x617.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1-768x462.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e69387e88083e8a9a6-1-1536x925.png 1536w" sizes="(max-width: 1754px) 100vw, 1754px" /></figure>



<p>選好就可以選擇考場，像我都去恆毅資訊考試，</p>



<p>因為恆毅資訊有喝到飽的快樂肥宅水，</p>



<p>考前喝一杯，考完開心再喝一杯，不香嗎？</p>



<p>對了不要喝太多，不然考試中會很想上廁所。</p>



<h3 class="wp-block-heading">考試費用</h3>



<p>像上面選擇科目的時候，它跟你說要 200 美金，但你真的要付款的時候，</p>



<p>它又自動打 6 折，所以才 120 美金。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1006" height="848" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e88083e8a9a6e8b2bbe794a8-e585b6e5afa6e6b292e69c89e982a3e9babce8b2b4.png?w=1006" alt="" class="wp-image-7594" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e88083e8a9a6e8b2bbe794a8-e585b6e5afa6e6b292e69c89e982a3e9babce8b2b4.png 1006w, https://dongdonggcp.com/wp-content/uploads/2024/10/e88083e8a9a6e8b2bbe794a8-e585b6e5afa6e6b292e69c89e982a3e9babce8b2b4-300x253.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e88083e8a9a6e8b2bbe794a8-e585b6e5afa6e6b292e69c89e982a3e9babce8b2b4-768x647.png 768w" sizes="(max-width: 1006px) 100vw, 1006px" /></figure>



<p>而且它還有 Coupon/Voucher Code，後面會跟你說如何取得。</p>



<p>但要注意沒考過的話，</p>



<p>第一次沒考過，要 14 天後才能重考，</p>



<p>第二次沒考過，要 60 天後才能重考，</p>



<p>第三次沒考過，要 365 天後才能重考，</p>



<p>重考都要重新付費喔！詳情看這份官方的<a href="https://support.google.com/cloud-certification/answer/9749448?hl=en">重考政策</a>。</p>



<h3 class="wp-block-heading">列印考試確認單</h3>



<p>報名刷卡完成之後，你會收到一封 Email，</p>



<p>上面有考試相關資訊，</p>



<p>更重要的是 Test Taker Authorization Code，考場要比對這個 Code，</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1946" height="1292" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae.png?w=1024" alt="" class="wp-image-7606" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae.png 1946w, https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae-300x199.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae-1024x680.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae-768x510.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e58897e58db0e88083e8a9a6e7a2bae8aa8de596ae-1536x1020.png 1536w" sizes="(max-width: 1946px) 100vw, 1946px" /></figure>



<p>強烈建議你印出來，不然考場人員無法讓你進去考試喔！</p>



<p></p>



<h2 class="wp-block-heading">考完試之後會收到什麼福利？</h2>



<h3 class="wp-block-heading">收正式通知信</h3>



<p>我這次是 9/23 去考試的，然後在 9/25 收到下面這封信，</p>



<p>這才是正式確認你有成功考過。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1172" height="1068" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.13.23.png?w=1024" alt="" class="wp-image-7596" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.13.23.png 1172w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.13.23-300x273.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.13.23-1024x933.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.13.23-768x700.png 768w" sizes="(max-width: 1172px) 100vw, 1172px" /></figure>



<h3 class="wp-block-heading">註冊 Credly 帳號並下載證照 PDF 檔</h3>



<p>如果你是第一次考到 GCP 證照，請先去 Credly 註冊一個帳號，</p>



<p>先點擊<a href="https://www.credly.com/users/sign_in">第一個連結</a>：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1072" height="510" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e799bbe585a5e68896e8a8bbe5868a-credly-e5b8b3e8999f.png?w=1024" alt="" class="wp-image-7597" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e799bbe585a5e68896e8a8bbe5868a-credly-e5b8b3e8999f.png 1072w, https://dongdonggcp.com/wp-content/uploads/2024/10/e799bbe585a5e68896e8a8bbe5868a-credly-e5b8b3e8999f-300x143.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e799bbe585a5e68896e8a8bbe5868a-credly-e5b8b3e8999f-1024x487.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e799bbe585a5e68896e8a8bbe5868a-credly-e5b8b3e8999f-768x365.png 768w" sizes="(max-width: 1072px) 100vw, 1072px" /></figure>



<p>然後你可以<a href="https://dongdonggcp.wordpress.com/2024/07/31/how-to-download-gcp-certificate-pdf">參考這篇</a>，我當初花半小時才找到下載的地方，</p>



<p>所以特別寫了這篇分享，方便你投履歷表或跟公司報帳。</p>



<h3 class="wp-block-heading">取得考過禮物和考試折扣券</h3>



<p>往下看有一條很重要，</p>



<p>這一條是給你拿考試禮物和考試折扣券的地方。</p>



<p>PS.如果你是第一次考證照，強烈建議每一個連結都點進去，</p>



<p>有很多重要權益可能是你想要的喔！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1172" height="798" src="https://dongdonggcp.com/wp-content/uploads/2024/10/click-the-benefits-e68bbfe7a6aee789a9.png?w=1024" alt="" class="wp-image-7599" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/click-the-benefits-e68bbfe7a6aee789a9.png 1172w, https://dongdonggcp.com/wp-content/uploads/2024/10/click-the-benefits-e68bbfe7a6aee789a9-300x204.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/click-the-benefits-e68bbfe7a6aee789a9-1024x697.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/click-the-benefits-e68bbfe7a6aee789a9-768x523.png 768w" sizes="(max-width: 1172px) 100vw, 1172px" /></figure>



<p>點擊 &#8220;Account&#8221; 之後，會進到 <a href="https://cp.certmetrics.com/google/en/benefits/program">https://cp.certmetrics.com/google/en/benefits/program</a>&nbsp;</p>



<p>這時點擊 Claim benefit：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2612" height="1172" src="https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit.png?w=1024" alt="" class="wp-image-7600" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit.png 2612w, https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit-300x135.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit-1024x459.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit-768x345.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit-1536x689.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/claim-benefit-2048x919.png 2048w" sizes="(max-width: 2612px) 100vw, 2612px" /></figure>



<p>你會拿到一個折扣碼，再點擊 Access Benefit：</p>



<p>(前後兩張圖不一樣，因為原本的圖沒截到)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2664" height="1298" src="https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc.png?w=1024" alt="" class="wp-image-7602" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc.png 2664w, https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc-300x146.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc-1024x499.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc-768x374.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc-1536x748.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/access-benefitse58f96e5be97e68a98e689a3e7a2bc-2048x998.png 2048w" sizes="(max-width: 2664px) 100vw, 2664px" /></figure>



<p>補充一下，像左邊的 Exam Discount，就可以讓你下次報名考試的時候，</p>



<p>輸入折扣碼，取得半價優惠，也就是已經 120 美金的費用，再變成 60 美金，所以根本沒有到 6000 台幣那麼貴。</p>



<p>我們再回來，點擊 Access Benefit，會跳出新的視窗，</p>



<p>你會進入 Google 的商店，你可以免費選一個禮物：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2630" height="1624" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10.png?w=1024" alt="" class="wp-image-7604" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10.png 2630w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10-300x185.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10-1024x632.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10-768x474.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10-1536x948.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d888.17.10-2048x1265.png 2048w" sizes="(max-width: 2630px) 100vw, 2630px" /></figure>



<p>把折扣碼貼上之後，就進入選禮物的頁面。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2622" height="1658" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2.png?w=1024" alt="" class="wp-image-7610" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2.png 2622w, https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2-300x190.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2-1024x648.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2-768x486.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2-1536x971.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e980b2e585a5e981b8e7a6aee789a9e79a84e9a081e99da2-2048x1295.png 2048w" sizes="(max-width: 2622px) 100vw, 2622px" /></figure>



<p>像我就選了一件外套：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2640" height="1630" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597.png?w=1024" alt="" class="wp-image-7611" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597.png 2640w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597-300x185.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597-1024x632.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597-768x474.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597-1536x948.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e981b8e5a496e5a597-2048x1264.png 2048w" sizes="(max-width: 2640px) 100vw, 2640px" /></figure>



<p>最後再填寫一下地址，記得都要用英文喔，</p>



<p>你可以去<a href="https://www.post.gov.tw/post/internet/SearchZone/index.jsp?ID=130112">郵局網站</a>來翻譯成英文地址：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2066" height="1234" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80.png?w=1024" alt="" class="wp-image-7613" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80.png 2066w, https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80-300x179.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80-1024x612.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80-768x459.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80-1536x917.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e5a1abe5afabe59cb0e59d80-2048x1223.png 2048w" sizes="(max-width: 2066px) 100vw, 2066px" /></figure>



<p>完成囉！接下來就靜候 Google 從國外發貨到你家！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2296" height="1328" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890.png?w=1024" alt="" class="wp-image-7615" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890.png 2296w, https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890-300x174.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890-1024x592.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890-768x444.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890-1536x888.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e7a6aee789a9e4b88be596aee5ae8ce68890-2048x1185.png 2048w" sizes="(max-width: 2296px) 100vw, 2296px" /></figure>



<h2 class="wp-block-heading">證照持有者目錄</h2>



<p>還有一個我覺得很有趣，有點類似證照名人榜的東西，</p>



<p>你可以在這裡查到你自己的名字。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1172" height="477" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e585ace9968be8ad89e785a7e79baee98c84.png?w=1024" alt="" class="wp-image-7616" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e585ace9968be8ad89e785a7e79baee98c84.png 1172w, https://dongdonggcp.com/wp-content/uploads/2024/10/e585ace9968be8ad89e785a7e79baee98c84-300x122.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e585ace9968be8ad89e785a7e79baee98c84-1024x417.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e585ace9968be8ad89e785a7e79baee98c84-768x313.png 768w" sizes="(max-width: 1172px) 100vw, 1172px" /></figure>



<p>你可以用下面的 Search Directory，用證照篩檢考過的人有哪些：</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2420" height="1644" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25.png?w=1024" alt="" class="wp-image-7618" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25.png 2420w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25-300x204.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25-1024x696.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25-768x522.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25-1536x1043.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.13.25-2048x1391.png 2048w" sizes="(max-width: 2420px) 100vw, 2420px" /></figure>



<p>像我把我 6 張證照都加入篩選，看看有多少人跟我一樣，結果竟然有 531個人。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2334" height="1434" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36.png?w=1024" alt="" class="wp-image-7619" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36.png 2334w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36-300x184.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36-1024x629.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36-768x472.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36-1536x944.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.15.36-2048x1258.png 2048w" sizes="(max-width: 2334px) 100vw, 2334px" /></figure>



<p>我再加一個過濾條件 Location 選台灣看看，結果台灣還有 16 個人至少 6 張證照以上，</p>



<p>可見人外有人，天外有天啊！！</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2308" height="1558" src="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17.png?w=1024" alt="" class="wp-image-7620" srcset="https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17.png 2308w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17-300x203.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17-1024x691.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17-768x518.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17-1536x1037.png 1536w, https://dongdonggcp.com/wp-content/uploads/2024/10/e688aae59c96-2024-09-30-e4b88be58d889.21.17-2048x1382.png 2048w" sizes="(max-width: 2308px) 100vw, 2308px" /></figure>



<p>可見台灣這麼小的地方，還是臥虎藏龍，高手在民間！</p>



<p>我要持續努力，不可以此自滿！</p>



<p>以上分享到這裡，謝謝大家！</p><p>The post <a href="https://dongdonggcp.com/2024/10/01/how-to-pass-gcp-data-engineer-certification-test/">GCP 證照 Data Engineer 介紹、考試心得、準備方式和考過福利分享</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/10/01/how-to-pass-gcp-data-engineer-certification-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7579</post-id>	</item>
		<item>
		<title>生成式 AI 是什麼？跟機器學習差在哪裡？</title>
		<link>https://dongdonggcp.com/2024/08/23/what-is-generative-ai-what-is-the-difference-to-machine-learning/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-generative-ai-what-is-the-difference-to-machine-learning</link>
					<comments>https://dongdonggcp.com/2024/08/23/what-is-generative-ai-what-is-the-difference-to-machine-learning/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Fri, 23 Aug 2024 07:48:23 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7349</guid>

					<description><![CDATA[<p>一、生成式 AI 簡介 生成式 AI 是 [&#8230;]</p>
<p>The post <a href="https://dongdonggcp.com/2024/08/23/what-is-generative-ai-what-is-the-difference-to-machine-learning/">生成式 AI 是什麼？跟機器學習差在哪裡？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">一、生成式 AI 簡介</h2>



<p>生成式 AI 是一種人工智慧技術，可產生各種類型的內容，</p>



<p>包括文字、圖片、聲音訊和合成資料。</p>



<p>那人工智慧又是什麼？</p>



<p>人工智慧是電腦科學的一個分支，專門研究如何創造一個「幫你做事的人」，</p>



<p>也叫智慧代理人 (Intelligence Agent)，它可以自己推理、學習和行動。</p>



<p>所以人工智慧會研究如何讓機器可以自己思考和行動。</p>



<h2 class="wp-block-heading">二、機器學習</h2>



<p>在人工智慧中，機器學習是一個小分支。</p>



<p>它是一支程式，會根據輸入的資料，來訓練出一個模型。</p>



<p>當你訓練好這個模型，它可以根據新輸入的資料，做出預測。</p>



<p>這樣的話，你就不用自己寫程式來判斷，而是讓它自己學習。</p>



<p>想像一下你給小嬰兒，看動物圖片或繪本，</p>



<p>拿著一張又一張的狗或貓的照片給他看，</p>



<p>對它說「這是狗勾」、「這是貓貓」。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e79c8be785a7e78987.jpeg?w=1024" alt="" class="wp-image-7354" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e79c8be785a7e78987.jpeg 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/e79c8be785a7e78987-300x300.jpeg 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e79c8be785a7e78987-150x150.jpeg 150w, https://dongdonggcp.com/wp-content/uploads/2024/08/e79c8be785a7e78987-768x768.jpeg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>當你給小嬰兒看了多張照片，你就可以拿新的照片問他，「這是狗還是貓？」</p>



<p>他就可以回答正確，而他能辨識出來的前提，</p>



<p>就是因為他看了夠多狗貓的照片，所以才能辨識出來。</p>



<p>回到機器學習，就代表你要準備大量的狗貓的照片，</p>



<p>給你的機器學習程式來訓練模型。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1769" height="882" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987.png?w=1024" alt="" class="wp-image-7356" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987.png 1769w, https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987-300x150.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987-1024x511.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987-768x383.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/08/e8b293e78b97e785a7e78987-1536x766.png 1536w" sizes="(max-width: 1769px) 100vw, 1769px" /></figure>



<p>你可能會想說，這麼麻煩，那還不如人工辨識就好了？</p>



<p>但重點是「規模化」的問題，</p>



<p>今天給你 500 張照片來辨識，你可能還吃得消，</p>



<p>如果給你 50000 張照片呢？你應該會受不了。</p>



<p>但機器學習可以「非常快速」辨識完成，</p>



<p>而且又不會像你一樣喊累，動不動說要離職。</p>



<p>這就是它可以取代你的地方，嗯我是說它可以輔助你提高效率。</p>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p>而機器學習又有細分成「監督式學習」(Supervised Learning)</p>



<p>和「非監督式學習」(Unsupervised Learning)。</p>



<p>監督式學習是用有標籤的資料來訓練，</p>



<p>例如媽媽拿著一堆貓的照片跟小孩說「這是貓」，</p>



<p>「貓」就是「標籤」，而「照片上看到的東西」就是「特徵」。</p>



<p>小孩看了很多貓的照片，就是在了解這些照片有什麼共同的「特徵」，</p>



<p>進而推斷下一張照片是不是貓，</p>



<p>如果小孩猜錯，媽媽會再糾正，讓小孩知道如何分辨，</p>



<p>也就是重新訓練模型，讓判斷的錯誤縮到最小。</p>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p>而非監督式學習則是「沒有標籤」，</p>



<p>例如媽媽拿著一堆貓和狗的照片給小孩，然後說「自己看！」</p>



<p>讓小孩自己歸類照片中的動物，然後判斷新的照片。</p>



<p>當然現實中不會這樣，以電子商務為例，</p>



<p>你手上有 10 萬筆消費者交易資料，</p>



<p>傳統上用人口統計變數(姓名、年齡、收入)分類可能不夠精準，</p>



<p>無法光用年齡就能預測他們會買什麼東西，</p>



<p>你就可以使用非監督式學習，依照消費者的屬性或行為，</p>



<p>把消費者分成不同的族群，  就可以更精準地推薦商品。</p>



<h2 class="wp-block-heading">三、深度學習</h2>



<p>另外還有深度學習，又是機器學習的分支，</p>



<p>使用人工神經網路，能處理比機器學習更複雜的模式。</p>



<p>人工神經網路的靈感來自於人腦，它們由許多互連的節點或神經元組成，</p>



<p>可以透過處理資料和進行預測來學習執行任務。</p>



<p>深度學習模型通常具有多層神經元，</p>



<p>這使得它們能夠學習比傳統機器學習模型更複雜的模式。</p>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p>而神經網路有一個特色，可以使用「有標籤的資料」和「沒有標籤的資料」。</p>



<p>也叫做「半監督式學習」(Semi-Supervised Learning)。</p>



<p>它只需要一點點「有標籤的資料」，和大量「沒有標籤的資料」，就可以訓練模型。</p>



<p>「有標籤的資料」可以讓神經網路學習基本的概念，</p>



<p>而「沒有標籤的資料」則幫助神經網路「泛化」到新的例子。</p>



<p>就像媽媽給小孩看 10 張有註明是貓和 10 張有註明是狗的照片，</p>



<p>其他 100 張貓和 100 張狗沒有註明，叫小孩自己看，</p>



<p>但小孩自己有機會能判斷出來。</p>



<h2 class="wp-block-heading">四、生成式 AI</h2>



<p>而 生成式 AI 是深度學習的一個子集，所以它也使用人工神經網絡，</p>



<p>可以使用監督、非監督和半監督方法處理「有標籤的資料」和「沒有標籤的資料」。</p>



<p>而大型語言模型也是深度學習的子集。</p>



<p>它可以創造新的內容，像是文字、圖片、聲音等。它跟一般的 AI 模型不太一樣:</p>



<p>一般 AI 模型可能只會分類東西，</p>



<p>例如：「這是不是垃圾郵件」或「這是貓、那是狗」</p>



<p>生成式AI則可以創造全新的東西，例如：寫一篇文章、畫一張圖</p>



<p>生成式 AI 是怎麼運作的呢？</p>



<ol class="wp-block-list">
<li>它會先學習大量的資料</li>



<li>從中找出規律和模式</li>



<li>然後根據你給的提示 (Prompt)，創造出新的內容</li>
</ol>



<p>例如你問它「貓是什麼？」，</p>



<p>它會綜合它學過的所有關於貓的知識或圖片，給你一個回答。</p>



<p>而目前生成式 AI 有幾種主要類型：</p>



<h3 class="wp-block-heading">1. 文字生成 (Text-to-Text)</h3>



<p>例如翻譯、寫文章、寫故事、講笑話。</p>



<p>目前巿面上知名的模型包含 Open AI 的 <a href="https://chatgpt.com/">ChatGPT</a>、Google 的 <a href="https://gemini.google.com/?hl=zh-TW">Gemini</a>、微軟的 <a href="https://copilot.microsoft.com/">Copilot</a>、Anthropic 的 <a href="https://claude.ai/">Claude</a> 和 Perplexity 出的 <a href="https://www.perplexity.ai">Perplexity</a>。</p>



<h3 class="wp-block-heading">2. 圖片生成 (Text-to-Image)：</h3>



<p>根據文字描述畫圖，可以產生接近真實的照片，或卡通圖片。</p>



<p>像是你在上面看到的貓和狗的圖片，就是我用 Copilot 來生成的。</p>



<p>還有知名的模型例如 Midjourney 和 Stable Diffusion 都是圖片生成模型。</p>



<h3 class="wp-block-heading">3. 影片生成 (Text-to-Video)</h3>



<p>根據文字製作影片，像 Sora 就是 Open AI 使用 DALL-E 開發出來的，</p>



<p>不過目前尚未開放大眾使用 (怕功能大強大導致無法控制的局面)。</p>



<h3 class="wp-block-heading">4. 任務執行 (Text-to-Task)</h3>



<p>根據指令執行特定任務，例如 AutoGPT。</p>



<p>使用者不用一直下指令，AutoGPT 可以自動完成任務，</p>



<p>不需要人工干預，只要給它一個最終目標，</p>



<p>AutoGPT 就能自動產生完成任務的每個指令，</p>



<p>這種概念被稱為「AI 代理」( AI Agent)，</p>



<p></p>



<p>而 GCP 供了幾種工具來使用生成式 AI：</p>



<h3 class="wp-block-heading">1. Vertext AI Studio </h3>



<p>讓開發者快速試用和客製化AI模型。</p>



<h3 class="wp-block-heading">2. Vertex AI Agent Builder</h3>



<p>不用寫程式就能創建AI應用</p>



<h3 class="wp-block-heading">3. Gemini API</h3>



<p>讓開發者使用 Google 的大型語言模型，</p>



<p>做出以 Gemini 為基礎的 AI 應用程式。 </p>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p>最後，生成式AI雖然功能強大，</p>



<p>但有時也會產生一些奇怪或錯誤的內容，</p>



<p>這叫做「幻覺」(Hallucination)，</p>



<p>所以在使用時要小心驗證，不要盲目相信 AI 喔！</p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p>



<p></p><p>The post <a href="https://dongdonggcp.com/2024/08/23/what-is-generative-ai-what-is-the-difference-to-machine-learning/">生成式 AI 是什麼？跟機器學習差在哪裡？</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/08/23/what-is-generative-ai-what-is-the-difference-to-machine-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7349</post-id>	</item>
		<item>
		<title>GCP 是什麼？如何開始使用？學習資源整理</title>
		<link>https://dongdonggcp.com/2024/08/22/what-is-gcp-how-to-use-and-learning-resources/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=what-is-gcp-how-to-use-and-learning-resources</link>
					<comments>https://dongdonggcp.com/2024/08/22/what-is-gcp-how-to-use-and-learning-resources/#respond</comments>
		
		<dc:creator><![CDATA[東東]]></dc:creator>
		<pubDate>Thu, 22 Aug 2024 05:26:23 +0000</pubDate>
				<category><![CDATA[Google Cloud Platform]]></category>
		<guid isPermaLink="false">https://dongdonggcp.com/?p=7185</guid>

					<description><![CDATA[<p>GCP (Google Cloud Platform) 是 Google 的公有雲平台，意思是 Google 在全世界都有雲端機房，讓全世界的公司或個人都可以遠端使用，而不用購買實體的主機。</p>
<p>The post <a href="https://dongdonggcp.com/2024/08/22/what-is-gcp-how-to-use-and-learning-resources/">GCP 是什麼？如何開始使用？學習資源整理</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="7185" class="elementor elementor-7185" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-320892da e-flex e-con-boxed e-con e-parent" data-id="320892da" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-70d2d9ed elementor-widget elementor-widget-text-editor" data-id="70d2d9ed" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									
<p> </p>

<h2 class="wp-block-heading">一、GCP 是什麼？</h2>

<p>GCP (Google Cloud Platform) 是 Google 的公有雲，</p>

<p>意思是 Google 在全世界都有雲端機房，</p>

<p>讓全世界的公司或個人都可以遠端使用，</p>

<p>而不用購買實體的主機。</p>

<p>它現在官方名稱改成 Google Cloud，</p>

<p>但字數多不好打，所以我還是用 &#8220;GCP&#8221;。</p>

<div class="wp-block-spacer" style="height: 15px;" aria-hidden="true"> </div>

<h2 class="wp-block-heading">二、GCP 的主要服務有哪些？</h2>

<h3 class="wp-block-heading">1.Google Compute Engine (GCE)</h3>

<p>Google 的虛擬機器平台，</p>

<p>你可以使用免費的 Linux Server，</p>

<p>如 Debian、Ubuntu、CentOS、Fedora、OpenSUSE 等，</p>

<p>也可以使用付費的 Windows、Redhat、SUSE Enterprise 等。</p>

<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1062" height="727" class="wp-image-7343" src="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e79baee5898de694afe68fb4e79a84e4bd9ce6a5ade7b3bbe7b5b1.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e79baee5898de694afe68fb4e79a84e4bd9ce6a5ade7b3bbe7b5b1.png 1062w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e79baee5898de694afe68fb4e79a84e4bd9ce6a5ade7b3bbe7b5b1-300x205.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e79baee5898de694afe68fb4e79a84e4bd9ce6a5ade7b3bbe7b5b1-1024x701.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e79baee5898de694afe68fb4e79a84e4bd9ce6a5ade7b3bbe7b5b1-768x526.png 768w" sizes="(max-width: 1062px) 100vw, 1062px" />
<figcaption class="wp-element-caption">GCP 目前支援的作業系統</figcaption>
</figure>

<p>你也可以拿來直接運作容器 Container 應用程式。</p>

<p>它也提供各種硬碟，</p>

<p>從一般的 Disk、Balanced、SSD，</p>

<p>到 Extreme (超快速 IOPS) 的 Disk ，</p>

<p>都可以用。</p>

<p>和 VPS 服務比起來好像比較貴，</p>

<p>但是它完全不用綁一個月或一年的費用，</p>

<p>因為它是用多少算多少的計費方式，</p>

<p>所以你不想用就關機，或刪掉機器，</p>

<p>如果你的機器可能只有一陣子，</p>

<p>或經常開開關關，用 GCP 反而比 VPS 划算。</p>

<p>詳情可以參考<a href="https://dongdonggcp.wordpress.com/2024/03/06/gcp-is-expensive-really/">這篇文章</a>。</p>

<p>你可以看到最小規格的主機，一個月只要 5 美金：</p>

<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1023" height="439" class="wp-image-7281" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e69c80e5b08fe8a68fe6a0bce79a84-gcp-e4b8bbe6a99f-f1-micro-e79a84e8b2bbe794a8.png?w=1023" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e69c80e5b08fe8a68fe6a0bce79a84-gcp-e4b8bbe6a99f-f1-micro-e79a84e8b2bbe794a8.png 1023w, https://dongdonggcp.com/wp-content/uploads/2024/08/e69c80e5b08fe8a68fe6a0bce79a84-gcp-e4b8bbe6a99f-f1-micro-e79a84e8b2bbe794a8-300x129.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e69c80e5b08fe8a68fe6a0bce79a84-gcp-e4b8bbe6a99f-f1-micro-e79a84e8b2bbe794a8-768x330.png 768w" sizes="(max-width: 1023px) 100vw, 1023px" />
<figcaption class="wp-element-caption">最小規格的 GCP 主機 f1-micro 的費用</figcaption>
</figure>

<p>這邊要強調一點，</p>

<p>GCP 的 VM 較適合有 IT 背景的人員來操作，</p>

<p>因為有涉及到防火牆、IP設定、SSL 憑證、Disk 管理等等，</p>

<p>如果你本身不是資訊背景的話，</p>

<p>只是單純寫文章，不想管機器，</p>

<p>還是建議用 VPS 比較方便喔。</p>

<p>這裡提供<a href="https://dongdonggcp.wordpress.com/2023/08/01/build-2-apache-virtual-hosts-on-ubuntu-on-gcp/">在 VM 架設網站的例子</a>給你參考。</p>

<p>如果想更了解 Compute Engine，可以查看<a href="https://dongdonggcp.wordpress.com/2024/10/23/what-is-google-vm-compute-engine-introduction/">這篇文章</a>。</p>

<h3 class="wp-block-heading">2. Google Load Balancer (LB；負載平衡器)</h3>

<p>使用雲端常常是為了達成 Autoscale (自動擴充)，</p>

<p>而擴充那麼多台機器，要怎麼分流呢？</p>

<p>LB 就可以幫你自動把流量分流給所有的機器，</p>

<p>它也能像 Nginx Reverse Proxy 的功能，</p>

<p>依照使用者要造訪的網址，導流量到相對應的主機。</p>

<p>此外，它還附帶以下功能選項：</p>

<p>(1) 免費且自動續約的 SSL 憑證</p>

<p>這個憑證是 Google 發行的，</p>

<p>代表你不用再花錢購買憑證，</p>

<p>也不用手動延展憑證期限，</p>

<p>各種麻煩的事情都不用做了。</p>

<p>(2) Cloud CDN</p>

<p>能夠幫你把圖片或影片快取(暫存)在 Google 的設備上，</p>

<p>讓你的內容能更快速發佈，</p>

<p>也減少你的流量費用。</p>

<p>(3) Cloud Armor</p>

<p>能夠做為 WAF (網路應用程式防火牆) ，</p>

<p>阻擋 DDoS 攻擊，</p>

<p>你可以設定防禦規則，</p>

<p>例如 XSS、SQL Injection 或 OWASP 威脅，</p>

<p>也可以直接使用它的 AI 防禦功能(進階版)。</p>

<p>可見 Load Balancer 的功能非常強大。</p>

<p>如果想要完整實作 GCP Load Balancer，可以查看<a href="https://dongdonggcp.wordpress.com/2024/09/25/how-to-config-gcp-load-balancer/">《如何替網站設定 GCP Load Balancer (負載平衡器)？架構規劃與設定步驟詳解》</a></p>

<p>實作影片可以<a href="https://www.youtube.com/watch?v=ZskT0ZSEPEg&amp;list=PLvYsUzEf9kaNtuAsivRbI6FkehGs8P9uZ&amp;index=4">查看這裡</a>。</p>

<h3 class="wp-block-heading">3. Google Cloud Storage (GCS)</h3>

<p>這不是雲端硬碟 (Google Drive)喔！</p>

<p>雖然你也可以存放個人的資料，</p>

<p>但通常是企業存放大量資料，</p>

<p>例如工作用的檔案、設計圖、影片、重要資料等等。</p>

<p>這是企業等級儲存空間，服務非常穩定，</p>

<p>而且空間無限大，不用擔心資料不夠放，</p>

<p>最重要的是，你可以把圖片和影片放在 GCS，</p>

<p>這樣可以減輕 VM 的負擔，讓 VM 可以服務更多用戶。</p>

<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1376" height="577" class="wp-image-7279" src="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e8b2a0e8bc89e5b9b3e8a1a1e59fbae69cace69eb6e6a78b.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e8b2a0e8bc89e5b9b3e8a1a1e59fbae69cace69eb6e6a78b.png 1376w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e8b2a0e8bc89e5b9b3e8a1a1e59fbae69cace69eb6e6a78b-300x126.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e8b2a0e8bc89e5b9b3e8a1a1e59fbae69cace69eb6e6a78b-1024x429.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e8b2a0e8bc89e5b9b3e8a1a1e59fbae69cace69eb6e6a78b-768x322.png 768w" sizes="(max-width: 1376px) 100vw, 1376px" />
<figcaption class="wp-element-caption">GCP 負載平衡基本架構</figcaption>
</figure>

<h3 class="wp-block-heading">4. Cloud SQL</h3>

<p>雲端代管的資料庫，就是你不用開 VM 安裝資料庫軟體，</p>

<p>開機之後馬上可以用 Client 端去連線，</p>

<p>支援 MySQL、Postgre SQL 和 SQL Server。</p>

<p>重點是它提供很多「一鍵啟用」的維運功能，</p>

<p>例如 HA (自動備援機器)、自動備份，</p>

<p>還有跨國唯讀副本，非常方便。</p>

<h3 class="wp-block-heading">5. Google Kubernetes Engine (GKE)</h3>

<p>GKE 就是把原生的 Kubernetes 搬到 GCP 上，</p>

<p>變成 Google 幫你代管的 Cluster，</p>

<p>你不用花時間從零開始安裝設定，</p>

<p>滑鼠點幾下或一條指令，</p>

<p> </p>

<p>就能完成整個 GKE Cluster 的建立，</p>

<p>也可以兩三下就部署你的容器應用程式。</p>

<p>甚至你可以給 GKE Cluster 做自動擴充，</p>

<p>不用受限地端機器數量的限制。</p>

<p>GKE 實作教學影片可以<a href="https://www.youtube.com/watch?v=SSASCyHQ7zo&amp;list=PLvYsUzEf9kaNxAK4Vc9TaabjLuQqrZ_tM">查看這裡</a>。</p>

<h3 class="wp-block-heading">6.BigQuery</h3>

<p>BigQuery 不是資料庫，是資料倉儲與分析平台，</p>

<p>你可以把資料庫的資料匯入 BigQuery，</p>

<p>然後下 SQL 語法來分析資料，</p>

<p>代表你不用學習新的分析技術。</p>

<p>它的特色就是「世界第一無敵快」，</p>

<p>PB 等級的資料可能只要幾分鐘就分析完成，</p>

<p>它不用開機器，不用設定規格，</p>

<p>因為它是分散式處理的架構。</p>

<p>以前用地端主機，效能不夠，</p>

<p>一個分析就可就要跑好幾個小時。</p>

<p>但 BigQuery 能把你要分析的資源，</p>

<p>一口氣呼叫資料中心所有機器來幫你處理，</p>

<p>但又不會花掉你太多的費用，</p>

<p>所以用起來方便又省錢。</p>

<p>詳情可以看這支 <a href="https://www.youtube.com/watch?v=QVakI1csb3g">BigQuery 介紹影片</a>。</p>

<h3 class="wp-block-heading">7.Vertex AI</h3>

<p>Vertex AI 是一個專門開發 AI 模型的平台，</p>

<p>在生成式 AI 出來之前，已經有提供很多開發工具，</p>

<p>例如 Colab Enterprise，</p>

<p>讓你可以運作各種 AI 應用程式，</p>

<p>而 Workbench 就像我們經常用的 Jupyter Notebook，</p>

<p>讓你可以寫程式來處理資料和訓練模型。</p>

<p>關於近期熱門的生成式 AI，</p>

<p>也有 Vertex AI Studio 讓你用來訓練各種模型，</p>

<p>不是只有 Google 的 Gemini 喔，</p>

<p>巿面上各種主流的模型都可以直接使用。</p>

<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1816" height="909" class="wp-image-7260" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27.png 1816w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27-300x150.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27-1024x513.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27-768x384.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-21-e4b88be58d8812.23.27-1536x769.png 1536w" sizes="(max-width: 1816px) 100vw, 1816px" />
<figcaption class="wp-element-caption">GCP 的 AI 模型園地<br />截圖自 GCP Console</figcaption>
</figure>

<p>其實還有很多服務，本篇只是挑重點講，</p>

<p>可以觀看<a href="https://youtu.be/hQE14DX4LHQ?si=HzNYouQ2xAgYRGnv">完整介紹 GCP 核心服務的影片</a>。</p>

<p><strong>你也可以<a href="https://gcp.ck.page/gcp-all">下載 GCP 重點服務介紹簡報</a>，</strong></p>

<p>完整了解 GCP 各種重要服務喔！</p>

<div class="wp-block-spacer" style="height: 20px;" aria-hidden="true"> </div>

<h2 class="wp-block-heading">二、如何開始使用 GCP?</h2>

<h3 class="wp-block-heading">1.個人申請</h3>

<p>如果你是個人，你可以透過 Gmail 來使用 GCP，</p>

<p>你可以憑信用卡<a href="https://www.googleadservices.com/pagead/aclk?sa=L&amp;ai=DChcSEwis8NP02YCIAxWECHsHHbm2JcUYABADGgJ0bQ&amp;co=1&amp;ase=2&amp;gclid=Cj0KCQjw2ou2BhCCARIsANAwM2FBHqtiwWraltLZYIYbABoO4BezWUXDNvtYc-F4-XHKkO8DZhnEtisaAhJDEALw_wcB&amp;ohost=www.google.com&amp;cid=CAESVeD2MJFFOXluJelw750jj36L_O7EnoBDqY2ebm3LYstpFkg1SBSPPiJJ7sAjIO4y_PXzgv1pYc-YXfELzRsuUc-kaNIqBjDYRfP5YuN9GDVwtpKbnyQ&amp;sig=AOD64_1bonOQWEXOINyfqYcjrv6z51Y4ow&amp;q&amp;nis=4&amp;adurl&amp;ved=2ahUKEwj6nM_02YCIAxUlevUHHQYwMSgQ0Qx6BAgJEAE">直接申請 90 天 300 美金的試用</a>，</p>

<p>申請的教學可以看<a href="https://www.youtube.com/watch?v=E6uGLiFfZTk">這個影片</a>。</p>

<h3 class="wp-block-heading">2.企業申請</h3>

<p>如果你是企業，要考慮以下條件：</p>

<p>(1) 你是否在使用 Google Workspace？</p>

<p>如果是的話，可以<a href="https://console.cloud.google.com/">點擊這裡</a>直接進入 GCP 的主控台，</p>

<p>當然你也可以先<a href="https://cloud.google.com/free/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=japac-TW-all-zh-dr-BKWS-all-cloud-trial-PHR-dr-1605216&amp;utm_content=text-ad-none-none-DEV_c-CRE_622140961802-ADGP_Hybrid+%7C+BKWS+-+BRO+%7C+Txt+-GCP-General-google+cloud-main-KWID_43700076517459311-aud-970366092687:kwd-13448324416&amp;userloc_9198017-network_g&amp;utm_term=KW_cloud+google&amp;gad_source=1&amp;gclid=Cj0KCQjw2ou2BhCCARIsANAwM2FBHqtiwWraltLZYIYbABoO4BezWUXDNvtYc-F4-XHKkO8DZhnEtisaAhJDEALw_wcB&amp;gclsrc=aw.ds&amp;hl=zh-TW">憑信用卡申請試用</a>。</p>

<p>(2) 如果你沒用 Google Workspace，</p>

<p>而是 M365 或其他企業信箱。</p>

<p>你要先<a href="https://workspace.google.com/signup/gcpidentity/welcome">申請 Cloud Identity</a> (50人以下免費)，</p>

<p>經過<a href="https://support.google.com/cloudidentity/answer/7331243?hl=zh-Hant">網域驗證</a>之後，你也可以建立 Google 帳號，</p>

<p>但還是用你自己的網域。</p>

<p>例如你可能是 peter@abc.com.tw，</p>

<p>但你仍然可以進入 <a href="https://console.cloud.google.com/">GCP 的主控台，</a></p>

<p>不用一定要 @gmail.com 字尾。</p>

<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2028" height="1422" class="wp-image-7275" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity.png 2028w, https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity-300x210.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity-1024x718.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity-768x539.png 768w, https://dongdonggcp.com/wp-content/uploads/2024/08/e794b3e8ab8b-cloud-identity-1536x1077.png 1536w" sizes="(max-width: 2028px) 100vw, 2028px" /></figure>

<p>但使用 GCP 要付費，</p>

<p>所以要把帳單系統綁定到代理商那邊，</p>

<p>這樣就可以讓代理商開發票給你報帳，</p>

<p>符合 Google 官方認證的 GCP 代理商可以<a href="https://cloud.google.com/find-a-partner/?sort-type=DISTANCE&amp;location=%E5%8F%B0%E7%81%A3">從這裡找到</a>。</p>

<p>你可以自行使用 GCP，也可以付費請代理商幫你建置環境。</p>

<div class="wp-block-spacer" style="height: 20px;" aria-hidden="true"> </div>

<h2 class="wp-block-heading">三、GCP 學習資源</h2>

<p>這裡只提供完整、有脈絡的學習資源，</p>

<p>如果是網路上隨機的部落格文章，</p>

<p>這裡就不推薦了。</p>

<h3 class="wp-block-heading">1.免費學習資源</h3>

<h4 class="wp-block-heading">(1) <a href="https://cloud.google.com/?hl=zh-TW">Google 的官網</a></h4>

<p>最完整的資訊就在這裡，不過缺點是文件寫得比較散亂，</p>

<p>初學者可能看不出哪篇比較重要，</p>

<p>或是要先從最哪裡開始。</p>

<p>語言以英文為主，第二多是簡體中文，第三才是繁體中文，</p>

<p>寫得文謅謅的，不接地氣，你可以當成字典，</p>

<p>有需要再來這邊看。</p>

<h4 class="wp-block-heading">(2) <a href="https://www.cloudskillsboost.google/">Google Cloud Skills Boost</a></h4>

<p>這是 Google 官方學習網站，</p>

<p>以前只有 Lab 可以學習，</p>

<p>現在也把教學影片放上去了，</p>

<p>還分成很多學習路徑，</p>

<p>例如初學者的 Associate Cloud Engineer，</p>

<p>或是進階的 Cloud Architect、Data Engineer 都有專門的課程。</p>

<p>所以你可以從這裡開始學，不過教材都是英文，</p>

<p>可以順便熟悉各種專有名詞，我個人強力推薦！！</p>

<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1327" height="966" class="wp-image-7264" src="https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-22-e4b88be58d8812.41.12.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-22-e4b88be58d8812.41.12.png 1327w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-22-e4b88be58d8812.41.12-300x218.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-22-e4b88be58d8812.41.12-1024x745.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/e688aae59c96-2024-08-22-e4b88be58d8812.41.12-768x559.png 768w" sizes="(max-width: 1327px) 100vw, 1327px" /></figure>

<h4 class="wp-block-heading">(3) <a href="https://www.youtube.com/@DongDongGCP">《東東 GCP 教學》</a>YouTube 頻道</h4>

<p>就是我的頻道，除了能用非常白話的方式介紹 GCP，</p>

<p>也提供大量基礎的手把手實作影片，</p>

<p>讓你能夠看影片照做，就把東西建立起來。</p>

<p>我之所以沒推薦代理商的網站，</p>

<p>是因為我自己沒有賣 GCP，</p>

<p>我不會完全說「GCP 好棒棒」，</p>

<p>某些產品有缺點，或是有雷，</p>

<p>我都會誠實告訴你，不會讓你們踩雷。</p>

<h3 class="wp-block-heading">2.付費學習資源</h3>

<h4 class="wp-block-heading">(1) 原廠的 GCP 實體教學課程</h4>

<p>主要是在<a href="https://www.uuu.com.tw/Course/Show/1772/%E4%BD%BF%E7%94%A8Google-Compute-Engine%E9%80%B2%E8%A1%8C%E6%9E%B6%E6%A7%8B%E8%A8%AD%E8%A8%88">恆逸提供課程</a>，Google 也會給代理商上課名額，他們再送給客戶。</p>

<p>這堂課是官方認證的講師，</p>

<p>使用全球統一的英文教材來教。</p>

<p>所以主要是講核心概念，比較沒有貼近台灣用戶的內容，</p>

<p>英文教材寫得比較精簡，無法單看教材就學會 GCP，</p>

<p>另外沒什麼實作，所以上完課還是要找時間練習。</p>

<h4 class="wp-block-heading">(2) <a href="https://www.google.com/url?q=https://www.cxcxc.io/gcp-ace/&amp;sa=D&amp;source=editors&amp;ust=1724305604551515&amp;usg=AOvVaw0CoUUPbB2ohsZlgekzZjqR">台灣業界講師的實體課程</a></h4>

<p>講師擁有業界實務經驗，</p>

<p>也因為是官方授權的講師，</p>

<p>所以教材也是全球通用的英文版，</p>

<p>但目前只教到 Assocaite Cloud Engineer 助理工程師，</p>

<p>教得不夠深，也不夠多。</p>

<h4 class="wp-block-heading">(3) <a href="https://dongdonggcp.wordpress.com/gcp-architect-class/">GCP 線上課程《雲端架構師養成班》</a></h4>

<p>最後還是自我推薦一下，</p>

<p>我的課程是從零開始教，教到「專業的雲端架構師等級」，</p>

<p>遠遠超過上述兩當課程的範圍。</p>

<p>我不是官方認證講師，反而是我的優勢，</p>

<p>我是用自己在代理商工作 8 年，</p>

<p>幫助各產業客戶上雲的實務經驗，</p>

<p>開發出接地氣的中文教材，</p>

<p>也錄製教學影片。</p>

<p>而且我有提供學員討論區，大家都可以隨時發問，</p>

<p>如果碰到問題，你永遠都找得到我，</p>

<p>我以教練式陪伴的方式，幫大家學好 GCP。</p>

<p>而且<a href="https://dongdonggcp.kaik.io/courses/1#collapseCoursesContentSection">教材會一直更新</a>，定期直播，</p>

<p>因為 Google 的產品也一直在推陳出新，</p>

<p>所以學完我的課程，</p>

<p>你可以確保你擁有的是最新的雲端技術，不會落伍。</p>

<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1414" height="866" class="wp-image-7277" src="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e7b79ae4b88ae8aab2e7a88be3808ae99bb2e7abafe69eb6e6a78be5b8abe9a48ae68890e78fade3808be4b88ae8aab2e795abe99da2.png?w=1024" alt="" srcset="https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e7b79ae4b88ae8aab2e7a88be3808ae99bb2e7abafe69eb6e6a78be5b8abe9a48ae68890e78fade3808be4b88ae8aab2e795abe99da2.png 1414w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e7b79ae4b88ae8aab2e7a88be3808ae99bb2e7abafe69eb6e6a78be5b8abe9a48ae68890e78fade3808be4b88ae8aab2e795abe99da2-300x184.png 300w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e7b79ae4b88ae8aab2e7a88be3808ae99bb2e7abafe69eb6e6a78be5b8abe9a48ae68890e78fade3808be4b88ae8aab2e795abe99da2-1024x627.png 1024w, https://dongdonggcp.com/wp-content/uploads/2024/08/gcp-e7b79ae4b88ae8aab2e7a88be3808ae99bb2e7abafe69eb6e6a78be5b8abe9a48ae68890e78fade3808be4b88ae8aab2e795abe99da2-768x470.png 768w" sizes="(max-width: 1414px) 100vw, 1414px" /></figure>

<div class="wp-block-spacer" style="height: 20px;" aria-hidden="true"> </div>

<p>當然，你如果是公司人員，</p>

<p>也可以找我去做<a href="https://dongdonggcp.wordpress.com/cloud-architect-training/">企業內訓</a>，</p>

<p>我可以依照貴公司需求，提供客製化的教育訓練。</p>

<p>有需要請 Email 到 aaronlee0618@gmail.com</p>

<p>或加 Line: <a href="https://manager.line.biz/account/@754xlakm">@754xlakm</a> 與我聯絡，謝謝！</p>
								</div>
				</div>
					</div>
				</div>
				</div><p>The post <a href="https://dongdonggcp.com/2024/08/22/what-is-gcp-how-to-use-and-learning-resources/">GCP 是什麼？如何開始使用？學習資源整理</a> first appeared on <a href="https://dongdonggcp.com">東東 GCP 教學 - GCP 實戰講師</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://dongdonggcp.com/2024/08/22/what-is-gcp-how-to-use-and-learning-resources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7185</post-id>	</item>
	</channel>
</rss>
