Linux自动化运维(Shell与Ansible):微课版
杨寅冬
内容提要
本书以开源Linux操作系统为操作平台,通过项目驱动的方式对Linux Shell编程和Ansible自动化工具的基本使用方法进行了讲解,重点培养读者的实践动手能力和应用能力。
本书共12个项目,包括初识Shell脚本、Shell条件控制、Shell循环控制、Shell数组与函数、sed流编辑器与awk文本处理工具、Ansible自动化概述、Ansible Playbook基本语法、变量与事实、自动化任务控制、Jinja2模板与插件、角色和集合,以及Ansible自动化管理。本书内容丰富,由浅入深,强调对基础技能的培养,涉及项目取材于企业应用实例,适用于理论与实践一体化教学。通过学习本书的内容,读者应该能够掌握Linux Shell编程和Ansible自动化工具的基本使用方法,能够熟练编写Shell脚本实现自动化任务,并能够运用Ansible自动化工具管理和部署复杂的系统架构。
本书可以作为高校计算机相关专业的教材,也可以作为Linux Shell编程与Ansible自动化运维的培训教材和Linux技术爱好者的参考书。 前言
在现代信息技术(Information Technology,IT)架构中,操作系统(Operating System,OS)为软件开发、容器、云计算、大数据、智能制造、人工智能(Artificial Intelligence,AI)等领域提供了基础支撑。2021年,开源第一次被写入《“十四五”软件和信息技术服务业发展规划》中。开源操作系统以基于Linux内核的各种操作系统为主,开源社区是Linux操作系统的创新源泉和主要的开发场所。IT企业纷纷拥抱开源,华为、阿里巴巴、英特尔、红帽、IBM成为Linux开源的引领者。
随着全球数字化转型的加速,数字经济将成为社会发展的主引擎。“十四五”规划提出支持数字技术开源社区等创新联合体发展,鼓励…