Docker+Kubernetes应用开发与快速上云

Docker+Kubernetes应用开发与快速上云

作者:李文强 编著

出版社:机械工业

出版年:2020年3月

ISBN:9787111643012

所属分类:文学理论

书刊介绍

《Docker+Kubernetes应用开发与快速上云》内容简介

Docker是目前流行的容器技术,Kubernetes(简称k8s)则是目前流行的容器编排平台,本书主要围绕Docker 和k8s进行讲解。本书一共分为11章。前7章主要讲解Docker相关内容,从发展简史到基础概念,从市场趋势、应用场景到各环境的安装,从基础操作命令到Docker应用持续开发的工作流程,从主流的编程语言实践到数据库容器化。第8~10章主要讲解Kubernetes的相关内容,从主体架构、核心概念到开发、生产环境搭建以及集群故障处理,从应用部署、伸缩、回滚到应用访问,从云端理念到将应用部署到容器云服务。第11章主要讲解容器化之后的DevOps实践,从DevOps的理念到CI/CD的流程和实践,最后讲述如何使用Azure DevOps、Tencent Hub以及自建的TeamCity来完成CI/CD,并附有相关参考流程。本书兼具基础知识、理念、实战和工作流程的讲解,既可以作为初学者学习和实践的参考书,也可以作为实际工作中技术人员学习和使用的参考书。
李文强编著。

作品目录

前言
第1章:走进Docker
1.1、主流的互联网公司均在使用Docker
1.2、什么是Docker
1.3、容器简史
1.4、打消偏见,迎接Docker
1.5、Docker和虚拟机
1.6、Docker的三个基本概念
1.7、Docker版本概述
第2章:Docker的市场趋势和主要应用场景
2.1、Docker的市场趋势
2.2、Docker的主要应用场景
第3章:安装和运行
3.1、Windows
10下的安装
3.2、Ubuntu下的安装
3.3、CentOS下的安装
3.4、基于树莓派搭建个人网盘
第4章:Docker命令基础知识
4.1、登录
4.2、拉取镜像
4.3、列出本地镜像
4.4、运行镜像
4.5、列出容器
4.6、查看镜像详情
4.7、删除镜像
4.8、清理未使用的镜像
4.9、磁盘占用分析
4.10、删除容器
4.11、镜像构建
4.12、镜像历史
4.13、修改镜像名称和标签
4.14、镜像推送
4.15、使用Kitematic来管理Docker容器
第5章:Docker持续开发工作流
5.1、基于Docker容器的内部循环开发工作流
5.2、Visual
Studio和Docker
5.3、使用Visual
Studio
Code玩转Docker
第6章:Docker应用开发之旅
6.1、使用.NET
Core开发云原生应用
6.2、使用Docker搭建Java开发环境
6.3、使用Go推送钉钉消息
6.4、使用Python实现简单爬虫
6.5、使用PHP搭建个人博客站点
6.6、使用Node.js搭建团队技术文档站点
第7章:数据库容器化
7.1、什么是数据库
7.2、关系型数据库和非关系型数据库对比
7.3、主流的数据库
7.4、数据库容器化
7.5、SQL
Server容器化
7.6、如何持久保存数据
7.7、MongoDB容器化
7.8、Redis容器化
7.9、MySQL容器化
第8章:搭建Kubernetes集群
8.1、Docker+Kubernetes已成为云计算的主流
8.2、Kubernetes主体架构
8.3、使用Minikube部署本地Kubernetes集群
8.4、使用kubectl管理Kubernetes集群
8.5、使用kubeadm创建集群
8.6、集群故障处理
第9章:将应用部署到Kubernetes集群
9.1、使用kubectl部署应用
9.2、应用伸缩和回滚
9.3、通过Service访问应用
9.4、使用Ingress负载分发微服务
9.5、利用Helm简化Kubernetes应用部署
第10章:将应用托管到云端
10.1、什么是云计算
10.2、Docker+k8s是上云的不二选择
10.3、主流云计算容器服务介绍
10.4、自建还是托管
10.5、一般应用服务部署流程
10.6、如何节约云端成本
10.7、问题处理
第11章:容器化后DevOps之旅
11.1、DevOps基础知识
11.2、Docker与持续集成和持续部署
11.3、使用Azure
DevOps完成CI/CD
11.4、使用Tencent
Hub完成CI/CD
11.5、使用内部管理工具完成CI/CD流程

相关推荐

微信二维码