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

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

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

         

         

        1 ansible 配置

        2 ansible playbook 開發(fā)

        3 ansible callback 開發(fā)

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

        5 django 框架的使用

        6 ansible 模塊使用

        7 ansible api 二次開發(fā)

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

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

        10 bootstrap 框架的使用

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

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

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

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

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

        2
        Ansible配置及使用

        1.編輯ansible配置文件

        2.學(xué)習(xí)ansible的常見模塊

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

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

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

        3
        Ansible開發(fā)api接口

        1.ansibleapi封裝

        2.ansibleplaybookapi開發(fā)

        3.ansible官方源碼的重寫

        4
        Ansible開發(fā)Result模塊

        1.ansiblecallback開發(fā)

        2.apicallback開發(fā)

        3.ansible任務(wù)id傳遞

        4.redis使用

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

        1.playbook條件判斷

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

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

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

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

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

        1.celery任務(wù)開發(fā)

        2.celerysender開發(fā)

        3.celery定時任務(wù)

        7
        整合 Ansible 接口和 Celery 任務(wù)

        1.調(diào)用ansibleapi

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

        3.celery失敗

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

        1.djangomodel模塊

        2.djangoviews模塊

        3.djangotemplate模塊

        4.djangoadmin模塊

        5.django登錄和認(rèn)證模塊

        9
        Bootstrap 框架使用

        1.html、css、JavaScript的使用

        2.bootstrap框架的使用

        3.JQuery的使用

        4.Django使用模板

        10
        Django 和 Celery 框架整合

        1.推送ansibleplaybook任務(wù)的前端代碼

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

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

        4.django自定義過濾器

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

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

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

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

        4.django錯誤頁面

        5.redis相關(guān)

        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é)
        我的報告 / 所有報告