您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Linux自动化运维(Shell与Ansible)(微课版)
字数: 492
出版社: 人民邮电
作者: 杨寅冬
商品条码: 9787115638526
版次: 1
开本: 16开
页数: 264
出版年份: 2024
印次: 1
定价:
¥69.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书以开源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技术爱好者的参考书,还可以作为ICT、信创、开源Linux相关课程教材。
作者简介
杨寅冬,安徽邮电职业技术学院计算机与网络学院教师,实验师职称,红帽高级架构师,主要专业领域集中于 Linux 企业服务、OpenStack 云平台、Ansible 自动化运维、容器和Kubernetes等方向,在高校从事Linux操作系统和云计算方向教学工作,担任 Linux系统与服务管理、Linux自动化运维、容器技术、OpenStack和Kubernets平台等课程的教学工作,主编高校教材《Linux系统管理基础教程》,连续多年获得红帽挑战赛优秀指导教师、华为ICT大赛优秀指导教师荣誉。
目录
项目1 1 初识Shell脚本 1 1.1 项目描述 1 1.2 知识准备 1 1.2.1 Linux Shell简介 2 1.2.2 创建和执行shell脚本 6 1.2.3 输入输出重定向与管道符 8 1.2.4 数据输入和输出 11 1.2.5 shell变量 16 1.2.6 转义符 23 1.2.7 算术运算 25 1.3 项目实训 28 1.4 项目实施 28 1.4.1 输入和输出重定向 28 1.4.2 数据输入和输出 30 1.4.3 shell变量操作 32 1.4.4 算术运算符操作 35 项目练习题 38 项目2 40 Shell条件控制 40 2.1 项目描述 40 2.2 知识准备 40 2.2.1 条件测试语句 40 2.2.2 if条件语句 42 2.2.4 case条件语句 43 2.3 项目实训 44 2.4 项目实施 44 任务2.4.1 条件表达式语句 44 任务2.4.2 编写if条件语句脚本 46 任务2.4.3 编写case条件语句脚本 47 项目练习题 49 项目3 51 Shell循环控制 51 3.1 项目描述 51 3.2 知识准备 51 3.2.1 for循环语句 52 3.2.2 while、 until和select循环语句 52 3.2.4 break、continue和exit语句 54 3.3 项目实训 55 3.4 项目实施 55 任务3.4.1 编写for循环语句脚本 56 任务3.4.2 编写while循环语句脚本 57 项目练习题 58 项目4 61 Shell数组与函数 61 4.1 项目描述 61 4.2 知识准备 61 4.2.1 创建和使用数组 61 4.2.2 创建和使用函数 65 4.3 项目实训 69 4.4 项目实施 70 任务4.4.1 编写Shell数组脚本 70 任务4.4.2 编写Shell函数脚本 71 项目练习题 73 项目5 75 sed流编辑器与awk文本处理工具 75 5.1 项目描述 75 5.2 知识准备 75 5.2.1 正则表达式 75 5.2.2 流编辑器sed 78 5.2.4 awk文本处理工具 80 5.3 项目实训 85 5.4 项目实施 85 任务5.4.1 正则表达式过滤文本 85 任务5.4.2 sed案例 86 任务5.4.3 awk案例 87 项目练习题 89 项目6 92 6.1 项目描述 92 6.2 知识准备 92 6.2.1 IT基础设施自动化 93 6.2.2 Ansible简介 94 6.2.3 Ansible安装方式与目录结构 96 6.2.4 清单文件 97 6.2.5 Ansible配置文件及主要参数 101 6.2.6 配置连接和权限提升 103 6.3 项目实训 105 6.4 项目实施 106 任务6.4.1 CentOS系统上安装Ansible 106 任务6.4.2 Ubuntu系统上安装Ansible 107 任务6.4.3 pip安装包管理器安装Ansible 108 任务6.4.4 构建清单文件 109 任务6.4.5 构建配置文件 112 项目练习题 114 项目7 116 7.1 项目描述 116 7.2 知识准备 116 7.2.1 Ad Hoc命令 117 7.2.2 YAML基本格式 122 7.2.3 JSON基本格式 124 7.2.4 Playbook基本格式 125 7.3 项目实训 130 7.4 项目实施 131 任务7.4.1 使用Ad Hoc命令运行临时任务 131 任务7.4.2 编写和执行Playbook 133 任务7.4.3 实施多个自动化任务 136 项目练习题 140 项目8 141 8.1 项目描述 141 8.2 知识准备 141 8.2.1 变量概述 142 8.2.2 主机和主机组变量 145 8.2.3 注册变量 147 8.2.4 事实信息 147 8.2.5 特殊变量 150 8.3 项目实训 153 8.4 项目实施 153 任务8.4.1 在Playbook中使用变量 154 任务8.4.2 在Playbook中使用多种变量 157 项目练习题 161 项目9 163 9.1 项目描述 163 9.2 知识准备 163 9.2.1 循环语句 164 9.2.2 条件语句 166 9.2.3 实施处理任务 170 9.2.4 任务失败和异常处理 172 9.2.5 使用块和标签分组任务 175 9.3 项目实训 177 9.4 项目实施 177 任务9.4.1 Plyabook实施循环和条件控制 177 任务9.4.2 实施Playbook任务控制 180 项目练习题 183 项目10 186 10.2 知识准备 186 10.2.1 Jinja2模板基本概念 187 10.2.2 过滤器简介 190 10.2.3 lookup插件 194 10.3 项目实训 197 10.4 项目实施 197 任务10.4.1 Jinja2模板生成系统事实信息 198 任务10.4.2 Jinja2模板自定义配置文件 200 任务10.4.3 使用Jinja2模板部署代理服务 203 项目练习题 205 项目11 208 11.1 项目描述 208 11.2 知识准备 208 11.2.1 大项目管理方式 208 11.2.2 角色简介 214 11.2.3 创建和使用角色 217 11.2.4 Ansible Galaxy部署角色 220 11.2.5 集合简介 224 11.3 项目实训 229 11.4 项目实施 229 任务11.4.1 导入和包含任务 229 任务11.4.2 使用角色部署Web和代理服务 232 任务11.4.3 使用集合执行自动化任务 238 项目练习题 243 项目12 245 12.1 项目描述 245 12.2 知识准备 245 12.2.1 常用的自动化管理模块 246 12.2.2 网络配置管理 257 12.2.3 网络设备自动化管理 259 12.2.4 Docker容器自动化模块 262 12.3 项目实训 265 12.4 项目实施 266 任务12.4.1 部署yum仓库安装软件 266 任务12.4.2 逻辑卷存储管理 268 项目练习题 271 拓展阅读 272 开源:数字化世界的基石 272 中国开源软件推进联盟成立 272 UNIX 和中国 273 openEuler与龙蜥Anolis OS 274
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网