課程名稱:Ansible 和 Celery 運維開發(fā)平臺培訓

4401 人關注
(78637/99817)
課程大綱:

Ansible 和 Celery 運維開發(fā)平臺培訓

 

 

1 ansible 配置

2 ansible playbook 開發(fā)

3 ansible callback 開發(fā)

4 celery 定時任務開發(fā)

5 django 框架的使用

6 ansible 模塊使用

7 ansible api 二次開發(fā)

8 celery 異步任務開發(fā)

9 celery 任務回調(diào)開發(fā)

10 bootstrap 框架的使用

1
項目介紹及環(huán)境部署

1.Ansible是一款基于python開發(fā)的集中化管理軟件,使用ssh連接方式操作遠程主機,在項目中提供配置文件的集中管理、服務的批量安裝。

2.Celery是一款基于python的分布式任務隊列系統(tǒng),作為連接django服務和ansible任務的橋梁,實現(xiàn)任務的異步操作。

3.Django是一款基于python的web框架,用以提供http服務。

4.使用Bootstrap框架為平臺開發(fā)前端頁面。

2
Ansible配置及使用

1.編輯ansible配置文件

2.學習ansible的常見模塊

3.命令行調(diào)用ansible

4.開發(fā)playbook部署一個服務

5._注意_:ansibleplaybook是項目的核心,項目完成后,它能夠發(fā)揮多大的威力,能為運維工作者減輕多少壓力,取決于對playbook的編輯和對ansible的擴展

3
Ansible開發(fā)api接口

1.ansibleapi封裝

2.ansibleplaybookapi開發(fā)

3.ansible官方源碼的重寫

4
Ansible開發(fā)Result模塊

1.ansiblecallback開發(fā)

2.apicallback開發(fā)

3.ansible任務id傳遞

4.redis使用

5
基于 Ansible 的任務模塊開發(fā)

1.playbook條件判斷

2.playbook數(shù)據(jù)輪詢

3.playbook數(shù)據(jù)過濾

4.構(gòu)建可重復使用的playbook

5.注意,每個小結(jié)新建的yml文件都可以使用ansibleplaybook進行執(zhí)行,文檔內(nèi)不會提示執(zhí)行,請大家執(zhí)行查看相應結(jié)果。

6
Celery 異步處理任務模塊開發(fā)

1.celery任務開發(fā)

2.celerysender開發(fā)

3.celery定時任務

7
整合 Ansible 接口和 Celery 任務

1.調(diào)用ansibleapi

2.celery結(jié)束結(jié)果保存

3.celery失敗

8
Django 環(huán)境配置及應用開發(fā)

1.djangomodel模塊

2.djangoviews模塊

3.djangotemplate模塊

4.djangoadmin模塊

5.django登錄和認證模塊

9
Bootstrap 框架使用

1.html、css、JavaScript的使用

2.bootstrap框架的使用

3.JQuery的使用

4.Django使用模板

10
Django 和 Celery 框架整合

1.推送ansibleplaybook任務的前端代碼

2.在django的視圖函數(shù)中調(diào)用celery任務代碼

3.腳本調(diào)用djangomodels模塊

4.django自定義過濾器

11
項目整體環(huán)境部署

1.admin平臺函數(shù)重寫

2.django環(huán)境檢測

3.django日志系統(tǒng)

4.django錯誤頁面

5.redis相關

6.uwsgi使用

7.nginx使用


登錄 后發(fā)表評論
新評論
全部 第1節(jié) 第2節(jié) 第3節(jié) 第4節(jié) 第5節(jié) 第6節(jié) 第7節(jié) 第8節(jié) 第9節(jié) 第10節(jié) 第11節(jié) 第12節(jié) 第13節(jié) 第14節(jié) 第15節(jié) 第16節(jié) 第17節(jié)
我的報告 / 所有報告