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

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

Ansible 和 Celery 運維開發平臺培訓

 

 

1 ansible 配置

2 ansible playbook 開發

3 ansible callback 開發

4 celery 定時任務開發

5 django 框架的使用

6 ansible 模塊使用

7 ansible api 二次開發

8 celery 異步任務開發

9 celery 任務回調開發

10 bootstrap 框架的使用

1
項目介紹及環境部署

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

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

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

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

2
Ansible配置及使用

1.編輯ansible配置文件

2.學習ansible的常見模塊

3.命令行調用ansible

4.開發playbook部署一個服務

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

3
Ansible開發api接口

1.ansibleapi封裝

2.ansibleplaybookapi開發

3.ansible官方源碼的重寫

4
Ansible開發Result模塊

1.ansiblecallback開發

2.apicallback開發

3.ansible任務id傳遞

4.redis使用

5
基于 Ansible 的任務模塊開發

1.playbook條件判斷

2.playbook數據輪詢

3.playbook數據過濾

4.構建可重復使用的playbook

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

6
Celery 異步處理任務模塊開發

1.celery任務開發

2.celerysender開發

3.celery定時任務

7
整合 Ansible 接口和 Celery 任務

1.調用ansibleapi

2.celery結束結果保存

3.celery失敗

8
Django 環境配置及應用開發

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的視圖函數中調用celery任務代碼

3.腳本調用djangomodels模塊

4.django自定義過濾器

11
項目整體環境部署

1.admin平臺函數重寫

2.django環境檢測

3.django日志系統

4.django錯誤頁面

5.redis相關

6.uwsgi使用

7.nginx使用


登錄 后發表評論
新評論
全部 第1節 第2節 第3節 第4節 第5節 第6節 第7節 第8節 第9節 第10節 第11節 第12節 第13節 第14節 第15節 第16節 第17節
我的報告 / 所有報告
a日韩av网址