---
# System prepended metadata

title: 2020 DSC Virtual Summer Bootcamp - Cloud 課程規劃

---

# 2020 DSC Virtual Summer Bootcamp - Cloud 課程規劃

## 課前準備

1. 開通 [Google Cloud Platform](https://console.cloud.google.com/) 平台（需信用卡申請帳號）
2. 首次申請 GCP 可以申請 300 USD 額度
3. 申請 [Gitlab](http://gitlab.com/) 帳號

## 課前 Q&A 時間



## 課程目的

本課程將讓大家使用 Compute Engine 和 App Engine 部署自己的應用

在這堂課程裡面，同學們可以學習到幾個技能

1. 了解 Compute Engine 建置網頁服務
2. 了解 App Engine 部署過程
3. 了解 Compute Engine 和 App Engine 的差異
4. 了解 CI/CD 規劃與建置方式
5. 使用 Gitlab CI 來進行自動化部署

在這堂課程裡面你們不會學到什麼

1. 如何寫 PHP
2. Github Action 或 Travis CI
3. 除了 Compute Engine 和 App Engine 以外的 GCP 平台

## 課程時間規劃

### CI Overview (規劃時間：1 hour)

#### 課程難易度：初

#### 課程內容：

* 什麼是 CI/CD
* 業界如何使用 CI/CD 與為何要使用 CI/CD
* Gitlab CI hands on workshop

### Google Cloud Platform overview (規劃時間：1 hour)

#### 課程難易度：初

#### 課程內容：

* 什麼是 Google Cloud
* Google Cloud 的學習資源

### Compute Engine + App Engine + Gitlab CI 自動化部署 (規劃時間：3.5 hour)

> 建議先上過「 Google Cloud Platform overview 」課程

#### 課程難易度：初

#### 課程內容：

* 什麼是 Compute Engine
* 如何透過 Compute Engine 部署自己的專案
* 什麼是 App Engine
* 透過 gcloud 指令將專案部署上 App Engine
* 使用 Gitlab CI 來進行自動化部署