搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
云原生DevOps开发实践
0.00     定价 ¥ 99.80
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787522628721
  • 作      者:
    编者:余洪春|责编:钱诚
  • 出 版 社 :
    中国水利水电出版社
  • 出版日期:
    2025-01-01
收藏
畅销推荐
内容介绍
这是一本具有实践指导意义的云原生DevOps开发与运维实战宝典,基于作者丰富的实战经验,深入浅出地全面解析了云原生领域的核心要素:Go语言编程、微服务架构设计、持续集成/持续交付(CI/CD)流程、容器化部署技术以及自动化运维策略,并且涵盖了云原生运维的热点内容,如云原生DevOps框架下的CI/CD实践、Operator与Framework的开发应用以及云原生DevOps监控解决方案。 本书内容均紧密贴合实际操作,对一些底层技术选型进行了对比性分析,旨在助力读者不断精进专业技能,掌握云原生DevOps开发运维精髓。本书不仅适合Go开发工程师、高级运维工程师、运维开发工程师、SRE工程师使用,也适合作为高等院校或者培训机构云原生及相关专业的教材和教学参考书。
展开
目录
第1章 云原生下DevOps工作概述
1.1 什么是云原生
1.2 云原生下DevOps的概念和实践
1.3 云原生下DevOps开发语言简介
1.4 云原生下DevOps技术的价值
1.5 小结
第2章 Go语言基础语法及高级进阶
2.1 Go语言的安装部署及包结构
2.1.1 Go语言开发环境的安装及部署
2.1.2 Go工程的项目组织结构
2.1.3 Go工程中的模块管理
2.2 Go语言的函数和指针
2.2.1 Go语言的内置函数
2.2.2 init函数和main函数
2.2.3 与位符
2.2.4 Go语言的指针
2.2.5 Go语言的goroutine和channel
2.3 Go语言的基础概念
2.3.1 变量
2.3.2 常量
2.3.3 枚举
2.3.4 Go语言的基本数据类型
2.4 Go语言的数据结构
2.4.1 string
2.4.2 array
2.4.3 slice
2.4.4 map
2.4.5 strut
2.5 函数
2.5.1 匿名函数
2.5.2 闭包
2.5.3 defer语句在Go语言中的使用场景
2.5.4 Go语言中的error
2.5.5 Go语言单元测试
2.6 Go语言的流程控制
2.6.1 条件语句if
2.6.2 条件语句switch
2.6.3 循环语句for
2.6.4 循环语句for range
2.6.5 跳出循环
2.7 Go语言的方法
2.8 Go语言的interfacel
2.9 Go语言的正则表达式
2.10 Go语言中的并发编程
2.10.1 goroutine
2.10.2 channel
2.10.3 Go并发中的锁
2.11 小结
第3章 用脚本语言开发云原生CI SDK
3.1 CI SDK基本流程
3.2 利用Nexus 3配置CI工作流的私有仓库
3.2.1 Nexus 3的权限控制
3.2.2 Nexus 3的仓库类型
3.3 CISDK功能介绍
3.3.1 struct.settings.json文件介绍
3.3.2 基于CISDK处理struet.settings.json文件的流程
3.2.3 增量构建的实现
3.2.4 报告当前构建的信息
3.2.5 构建Docker日志明细归档
3.2.6 自动给镜像打Tag版本
3.2.7 自动测试Nexus 3的缓存代理功能
3.4 小结
第4章 用Go语言开发CD自动化发版工具
4.1 项目开发概述
4.2 GitLab CI和Runner简介
4.2.1 GitLab CI的基本概念
4.2.2使用物理机(虚拟机)安装Runner
4.3 Apollo的主要功能和设计应用
4.3.1 Apollo的主要功能
4.3.2 Apollo的主要设计说明
4.3.3 Apollo的核心概念namespace
4.3.4 使用Apollo创建应用
4.3.5 在Kubernetes集群上安装Apollo
4.4 使用CD发版工具的流程
4.4.1 devops-huild组件服务
4.4.2 devops-release组件服务
4.5 小结
第5章 云原生MySQL架构选型
5.1 云原生高可用数据库选型难点
5.2 GTID的工作方式
5.2.1 MySQL官方引入GTID的目的
5.2.2 GTID与binlog日志的关系
5.2.3 GTID的重要参数说明
5.2.4 MySQL容器GTID主从复制
5.3 MySQL组复制
5.3.1 MGR配置
5.3.2 MGR32作流简介
5.3.3 MGR技术
5.3.4 使用Docker搭建MGR集群
53.5 MySQLMGR生产环境下的监控
5.4 小结
第6章 用DC/OSSDK开发Framework
6.1 DC/OS系统简介
6.2 DC/OSSDK简介
6.3 DC/OSSDK开发工作涉及的网络和存储
6.4 DC/OSSDK的基础核心概念
6.4.1 DC/OS服务规范定义
6.4.2 DC/OS计划中的相关概念
6.4.3 DC/OS包定义
6.5 使用DC/OS SDK开发MIC框架
6.5.1 MIC框架的主核心配置文件
6.5.2 MIC框架的Universe包文件
6.6 小结
第7章 Kubernetes的基础知识
7.1 利用kind搭建Kubernetes本地开发环境
7.2 Kubernetes的核心数据结构
7.2.1 TypeMeta
7.2.2 MetaData
7.3 client-go编程式交互
7.3.1 kubeconfig配置文件说明
7.3.2 RESTClient客户端
7.3.3 ClientSet客户端
7.3.4 DynamicClient客户端
7.3.5 DiscoveryClient客户端
7.4 理解Kubernetes Informer机制
7.5 小结
第8章 Kubernetes下的Operator脚手架开发工具KUDO
8.1 Operator和CRD的基本概念
8.2 KUDO源码简介
8.3 KUDO的安装和使用
8.3.1 KUDO安装的预置条件
8.3.2 利用KUDO的CLI命令行工具安装KUDO
8.3.3 KUDO的基本概念
8.3.4 将本地HTTPServer作为本地仓库
8.3.5 使用KUDOupgrade升级版本
8.3.6 使用KUDO触发update更新
8.3.7 关于KUDO的实践思考
8.4 小结
第9章 基于云原生监控DevOps生产实践
9.1 监控系统的选择
9.2 Prometheus监控系统
9.2.1 Prometheus监控系统的基础架构
9.2.2 Prometheus的基础概念
9.2.3 PrometheusAPI相关开发
9.3 Prometheus的安装部署
9.3.1 Docker化部署安装Prometheus
9.3.2 Prometheus的YAML配置详解
9.3.3 InfluxDB时序数据库的优化
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证