课程名称: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节
我的报告 / 所有报告