<style>
.reveal pre.part {
width: 96%;
}
</style>
## 快來一起認識 Helm 吧!
<font style="font-size: 30px; margin: 0px; padding: 0px;">
slide: [https://hackmd.io/@cookietsai/2020-jcconf-helm](https://hackmd.io/@cookietsai/2020-jcconf-helm)
</font>
[TOC]
---
### 關於我
<font style="font-size: 32px;">
* 姓名: Cookie Tsai (蔡秉文)
* 擅長: DevOps、Hadoop Ecosystem、Performance Tuning
* 成就: The Winner of Etu Hadoop Competition 2015
* 經歷:
* Full Stack Engineer - 鴻海
* AI System Architect - Silkrode Inc.
* Research & Development - Mitake Inc.
* 作品:
* Best Practice for DevOps on Gitlab and GCP - 鐵人賽
</font>
---
<font style="font-size: 60px; margin: 0px; padding: 0px;">
* Helm 是什麼?
* Helm 帶來了什麼變化?
* Helm 該如何學習?
</font>
---
## Helm 是什麼?
----
<font style="font-size: 28px; margin: 0px; padding: 0px;">
### Helm 是雲端原生運算基金會(CNCF) <br/> <font color="#F93">已孵化</font>的十三個專案之一
</font>
<a href="https://www.cncf.io/projects/">
<img src="https://i.imgur.com/bqd9qVG.png" width="650" />
</a>
----
### Helm 是 Kubernetes 應用程序的<br /><font color="#F93">套件管理工具</font> <br/> 類似於 apt / yum / homebrew
----
### Helm 的一個套件包被稱為 <font color="#F93">charts</font>
<a href="https://i.imgur.com/mY2O4pP.png">
<img src="https://i.imgur.com/mY2O4pP.png" width="800" />
</a>
----
### Kubernetes with Helm
<!--  -->
<a href="https://i.imgur.com/tmnrf2H.png">
<img src="https://i.imgur.com/tmnrf2H.png" width="800px" />
</a>
---
## Helm 帶來了什麼變化?
----
<font style="font-size: 60px; margin: 0px; padding: 0px;">
* <font color="#D93">模板化</font> -- 變得好複製
* <font color="#D93">參數化</font> -- 變得好管理
* <font color="#D93">版本化</font> -- 變得好維運
</font>
----
### 基於 <font color="#F93">Kubernetes 的應用程序</font> <br/> 將在未來的幾年當中<font color="#F93">成倍</font>的成長
---
## Helm 該如何學習?
----
### 學習環境建置與移除
```bash
# Clone the project and entry the project root.
$ git clone https://github.com/CookieTsai/jcconf-helm-demo.git
$ cd jcconf-helm-demo
# Run the Kubernetes and demo-client, and entry the demo-client.
$ docker-compose up -d
$ docker exec -it demo-client bash
# Install the helm by a shell script.
$ . helm-install.sh
```
```bash
# After learning, you can stop and remove the services.
$ docker-compose down -v
```
---
<font style="font-size: 60px; font-weight: bold; text-align: center;">

Thank you for listening
</font>
---
<font style="font-size: 150px; font-weight: bold; text-align: center;">
Q & A
</font>
{"metaMigratedAt":"2023-06-15T14:21:47.694Z","metaMigratedFrom":"YAML","title":"快來一起認識 Helm 吧!","breaks":true,"description":"Helm 是一套在 Kubernetes 上安裝、升版及退版應用程式的工具,讓我們用十分鐘來認識 這個 2020 年發展最快最熱門的 Helm 吧!\n","slideOptions":"{\"transition\":\"convex\",\"theme\":\"league\"}","contributors":"[{\"id\":\"576924ba-18f7-4591-9fe7-bc28b2b191ef\",\"add\":8378,\"del\":5538}]"}