构建自动化运维体系课程
课程天数:2天
课程介绍
随着公司业务的不断发展,业务规模不断的扩大,公司的服务器也随着增长,如何快速并且自动化的管理和维护变得越来越重要,这个时候自动化运维应运而生。但是自动化运维只是一个概念性的东西。具体涉及到各方各面的技术,如果根据企业自身的情况选择合适的方案并且快速落地和实施,是一件极具挑战的事情。一个好的自动化解决方案可以以最低的成本,最高效的方式满足企业的需求。
课程收益
• 通过培训可以让学员了解目前传统运维有哪些困难,并且如何利用自动化运维技术去解决它;
• 通过培训可以让学员了解和熟悉目前运维自动化体系中相关工具的配置与使用,并且在本单位中可以上手使用;
• 通过培训可以让学员了解目前最火的容器化技术,以及如何使用容器化技术来快速实现业务的迭代与更新;
• 通过培训可以让学员了解DevOps相关的技术栈,如何快速的去学习它,为以后学员做DevOps指明方向。
培训对象
高级程序员、系统架构师、系统管理员、运维工程师、运维架构师、项目经理以及
其他具有与运维相关的人员。
课程大纲
第一单元:面对自动化运维浪潮传统运维面临的挑战
• 运维是一个什么职业,有哪些技术方向,目前运维行业的前景如何
• 工作中大家对运维的职业的理解
• 目前传统运维工作中面临着哪些难题和困难
• 自动化运维浪潮中如何把握住机遇,以及企业如何跟进这个浪潮
第二单元:什么是运维自动化 运维自动化整体架构
• 为什么要引入运维自动化
• 运维自动化技术整体框架有哪些
• 有哪些自动化运维体系工具
第三单元:如何选择和快速学习自动化运维体系相关工具
• 了解和选择 学习 监控系统工具(Zabbix Promethus)
• 了解和选择 学习 批量命令执行工具(SaltStack Ansible)
• 了解和选择 学习 配置管理工具(SaltStack Ansible)
第四单元:介绍和学习Zabbix监控系统
• 为什么要选择Zabbix监控系统 它有哪些好处?
• Zabbix监控系统能帮助我们解决哪些问题
• 学习Zabbix系统的各种概念以及安装部署 快速上手
• 企业内如何快速推广和使用Zabbix监控系统
• 案例分享:如何利用Zabbix完成3000台机器监控和报警
第五单元:介绍和学习Ansible配置管理系统
• 为什么要选择Ansible配置管理系统 它有哪些好处
• Ansible配置管理系统能帮我们解决哪些问题
• 学习Ansible的各种概念以及安装部署 快速上手
• 企业内如何快速推广和使用Ansible
• 案例分享:如何利用Ansible完成3000台机器的配置系统和发布工作
第六单元:Zabbix Ansible实现自动化监控和自动化故障处理
• 结合Zabbix报警机制调用Ansible自动化工具实现故障自动处理案例
• 利用Ansible自动化部署工具实现Zabbix自动化监控
• 案例分享:如何利用Ansible完成3000台机器的配置系统和发布工作
第七单元:ELK Stack 日志统一管理平台
• 什么是ELK Stack 为什么要引入ELK Stack
• ELK Stack 架构以及利用Ansible配置管理工具实现批量安装部署
• 案例分享:搭建ELK日志实时管理系统
第八单元:容器化技术docker kubernetes
• 什么是容器化技术,docker是什么
• docker介绍以及快速上手
• 什么是kubernetes,为什么要引入kubernetes
• 案例分享:使用kubernetes实现业务自动化部署与更新
第九单元:聊聊DevOps和全栈工程师
• 什么是DevOps,如何成为一个DevOps和全栈工程师
• DevOps有哪些技术,前端、后端、数据库
• 后端语言Python Golang 如何选择
• 前端框架Jquery Vue如何选择
• 案例分享:基础运维平台开发