|
|
# Devops 人一定要知道的持續交付技巧 ansible & gitlab ci 實戰演練
|
|
|
# Devops 人一定要知道的持續交付技巧 - Ansible & Gitlab CI 實戰演練
|
|
|
|
|
|
## 講者簡介
|
|
|
|
... | ... | @@ -16,18 +16,18 @@ |
|
|
|
|
|
## 課前作業
|
|
|
|
|
|
在活動開始之前,請先設置好 **Ansible** 和 **Git** 的操作環境,以加速活動進行。
|
|
|
上課前,**請至少完成入門班的作業**。
|
|
|
|
|
|
### 入門班
|
|
|
|
|
|
1. [**建立 GitLab 帳號**](https://gitlab.com/users/sign_in)。
|
|
|
2. 若對 Git 不熟可參考凍仁先前的簡報「[Git and Github basic with SourceTree](http://note.drx.tw/2015/05/git-and-github-basic-with-sourcetree.html)」。
|
|
|
1. 請先設置好 Ansible v2.3.1+ 和 Git 的操作環境,以加速活動進行。Ansible 安裝方法可參考「[怎麼部署 Ansible 環境? | 現代 IT 人一定要知道的 Ansible 自動化組態技巧](https://chusiang.gitbooks.io/automate-with-ansible/content/03.how-to-deploy-the-ansible.html)」一文;若對 Git 不熟可參考凍仁先前的簡報「[Git and Github basic with SourceTree](http://note.drx.tw/2015/05/git-and-github-basic-with-sourcetree.html)」。
|
|
|
2. [**建立 GitLab 帳號**](https://gitlab.com/users/sign_in)。
|
|
|
3. 第一階段的練習環境主要使用 Jupyter Notebook 進行操作。上課前,請先看過「
|
|
|
[怎麼用 Jupyter 操控 Ansible?(localhost) | 現代 IT 人一定要知道的 Ansible 自動化組態技巧](https://chusiang.gitbooks.io/automate-with-ansible/content/07.how-to-practive-the-ansible-with-jupyter1.html)」一文,課堂上不會對 Jupyter 上有多加著墨。
|
|
|
|
|
|
### 進階班
|
|
|
|
|
|
1. 進階使用者請事先安裝好 Docker;若對 Docker 不熟,但對 Docker 有興趣的伙伴可參考凍仁先前的簡報「[前端工程師一定要知道的 Docker 虛擬化容器技巧](http://note.drx.tw/2016/07/virtualization-with-docker-container-basic-for-f2e.html)」。
|
|
|
1. 進階使用者請事先安裝好 Docker v1.7.0+;若對 Docker 不熟,但對 Docker 有興趣的伙伴可參考凍仁先前的簡報「[前端工程師一定要知道的 Docker 虛擬化容器技巧](http://note.drx.tw/2016/07/virtualization-with-docker-container-basic-for-f2e.html)」。
|
|
|
2. 若以上課題都難不倒您,還請參考「[怎麼用 Jupyter 操控 Ansible?(Managed node) | 現代 IT 人一定要知道的 Ansible 自動化組態技巧](https://chusiang.gitbooks.io/automate-with-ansible/content/08.how-to-practive-the-ansible-with-jupyter2.html)」一文,試著用 1 個 Control Machine 控制另外 2 個 Managed nodes。
|
|
|
|
|
|
您能學多少,完全看您事前投入多少。加油! |