微服务容器架构工程师

第一部分 Docker 与 Kubernetes 基础
第1章 Docker 容器 4
1.0 什么是 Docker? 4
1.2 Docker 发行版本 5
1.3 Docker基本实现原理 5
1.4 Docker 优势与局限性 8
1.5 容器与虚拟机区别 9
1.6 Dokcer 架构与术语 9
1.7 Docker 基本安装 10
1.8 Docker C/S 模式 13
1.9 Docker应用程序运行条件 15
第2章 Docker镜像 16
2.0 容器运行基础 16
2.1 Docker 加载镜像流程 17
2.2 Docker 镜像基本操作 17
2.4 Docker镜像和Overlay2关系 20
第3章 Docker镜像存储机制 21
3.1 Linux系统运行基础 21
3.2 OverlayFS存储原理 21
3.3 分析镜像存储结构 22
3.4 运行中容器的存储结构 24
3.5 容器每层文件存储详细解析 24
3.6 验证OverlayFS存储文件机制 26
第4章 容器基本操作 27
4.0 查看Docker 命令行帮助 27
4.1 常用基本操作列表 28
4.2 容器操作命令详解 29
第5章 Docker 基本网络管理 31
5.0 网络模式基本介绍 31
5.1 Docker 网络模式详解 31
5.2 容器网络操作 33
第6章 数据卷管理 35
6.0 数据卷特点 35
6.1 使用场景 35
6.2 数据卷操作 35
6.3 创建数据卷 36
6.4 数据卷权限设置 37
第7章 Dockerfile 37
7.0 为什么需要Dockerfile 38
7.1 Dockfile结构 38
7.2 Dockerfile构建案例 38
7.3 Dockerfile 语法详细解析 39
第8章 Registry私有镜像仓库 42
8.0 私有镜像仓库简介 42
8.1 私有镜像仓库工作流程 43
8.2 搭建私有仓库 43
8.3 上传本地镜像至私有仓库 43
8.4 查看私有仓库镜像列表 44
8.5 删除私有仓库中镜像 44
第9章 Docker 高级网络操作 44
9.0 容器通信基础 45
9.1 Docker0 网桥详解 48
9.2 创建Docker自定义网桥 52
9.3 容器None网络模式添加网卡 55
9.4 更改运行容器IP地址 58
9.5 总结Docker实现原理 59
第10章 Kubernetes 介绍与部署 60
10.0 什么是容器编排? 60
10.1 为什么需要容器编排? 60
10.2 什么是Kubernetes 61
10.3 Kubernetes发展史 61
10.4 Kubernetes 特点 61
10.5 Kubernets编排流程 61
10.6 Kubernetes 核心组件介绍 62
10.7 Kubernetes 部署 63
第11章 Kubernetes 核心概念 64
11.1 Kubernetes 基本概念 64
11.2集群资源管理 65
11.3 容器控制器 66
11.4 镜像策略 74
11.5 定时任务 75
11.6 服务发现 79
11.7 DNS 84
11.8 存储- Secret 85
11.9 基于角色的访问控制- RBAC 85
11.10 Yaml 文件详解 91
第12章 Kubernetes 存储 94
12.1 Volume介绍与管理 94
12.2 Persistent Volume与Persistent Volume Claim 96
12.3 StorageClass 101
第13章 Kubernetes 网络 104
13.0 Docker 原生网络模型问题 104
13.1 Kubernetes 网络组件 105
13.2 kubernetes 中应用服务访问流程 108
第二部分 Spring Cloud微服务与Kubernetes 实战
前言 3

  1. 课程介绍 3
  2. 课程对象 3
  3. 课程目标 3
  4. 为什么讲微服务 3
    第1章 微服务架构介绍与框架 4
    1.1 微服务架构介绍 4
    1.2 为什么需要微服务 4
    1.4 传统应用架构、SOA和微服务的区别 5
    1.5微服务的优点与缺点 7
    1.6微服务应用场景 8
    1.7 微服务与Docker 关系 8
    1.8微服务常见实现框架 9
    1.9本章小结 10
    第2章 微服务组件 11
    2.1微服务组件包括哪些? 11
    2.2 课程学习的组件 11
    2.3注册中心组件 11
    2.4 配置中心组件 12
    2.5 API路由网关组件 13
    2.6 服务限流组件 14
    2.7 链路跟踪 (调用链)组件 15
    2.8 本章小结 15
    第3章 微服务调用及运行过程 17
    3.1 为什么分析微服务过程调用 17
    3.2 组件服务调用基本流程: 17
    3.4微服务实战 18
    3.7注册中心服务列表 26
    3.8 微服务治理 26
    3.10本章小结 29
    第4章 企业案例-微服务实现业务架构 30
    4.1 案例: 基于Spring Cloud 实现鉴权业务 30
    第5章 企业案例-Kubernetes高可用集群架构设计 31
    5.1 软件版本与运行环境 31
    5.2 生产服务器硬件配置 32
    5.3 集群网络规划 32
    5.4 Kubernetes 组件 32
    5.5 Kubernetes 集群部署架构设计 33
    第6章 企业案例-微服务与Kubernetes 运行 33
    6.1 微服务部署规划 33
    6.2微服务对内与对外规划逻辑图 34
    6.3项目部署规划架构 35
    6.4需要掌握的知识点 35
    6.5 安装Gitlab 36
    6.6 安装Harbor 37
    6.7 镜像仓库规划与权限设置 38
    6.8 编译JDK基础镜像 38
    第7章 企业案例-微服务运行于Kubernetes 40
    7.1编译Provider Passport 镜像 41
    7.2编写Provider Passport Yaml文件 41
    7.4部署与访问容器中微服务 46
    7.8本章小结 46
    第8章 大中型企业案例-自动化部署SpringCloud 47
    8.1 自动化发布环境流程 47
    8.2部署Jenkins 47
    8.3 Jenkins 需要安装的插件 52
    8.4 Jenkins 自动构建配置 56
    8.5 通过Ingress 访问Provider Passport服务 60
    8.6 日志收集方案 61
    8.7 安装日志组件 61
    8.8 高级操作-实现微服务自动化注入监控 64
    8.9 高级操作-实现微服务自动化扩容 64
    第9章 大中型企业案例-微服务部署架构 65
    9.1阿里云部署微服务架构规划案例(一) 65
    9.2阿里云部署微服务架构规划案例(二) 65
    9.3 业务流程发布 66
    9.4 业务流程发布回滚 66
    9.5 灰度发布微服务方案 67
    9.6 总结 70

第三部分 Service Mesh 管理微服务
1.1 实现限流管理
1.2 实现链路跟踪系统

原文地址:https://blog.51cto.com/tonyzeng/2468834

时间: 2024-10-11 07:36:42

微服务容器架构工程师的相关文章

有容云:微服务容器化的挑战和解决之道

注: 本文根据6月是18日七牛云微服务课堂-微服务容器化的挑战和解决之道演讲内容整理而成,演讲者:有容云联合创始人兼首席架构师马洪喜,与大家一起探讨了如何通过容器技术将微服务和 DevOps 落地. 嘉宾介绍: 马洪喜,此前担任 Rancher Labs 中国区技术负责人.Citrix 公司资深架构师.Oracle 公司虚拟化产品开发经理等职务,在容器云.IaaS 云.桌面云建设方面拥有丰富的经验. 单体架构 VS 微服务架构 传统单体架构存在各种各样的问题,如加载编译耗时长.代码管理复杂.横向

微服务容器化的挑战和解决之道

注: 本文根据6月是18日七牛云微服务课堂-微服务容器化的挑战和解决之道演讲内容整理而成,演讲者:有容云联合创始人兼首席架构师马洪喜,与大家一起探讨了如何通过容器技术将微服务和 DevOps 落地. 嘉宾介绍: 马洪喜,此前担任 Rancher Labs 中国区技术负责人.Citrix 公司资深架构师.Oracle 公司虚拟化产品开发经理等职务,在容器云.IaaS 云.桌面云建设方面拥有丰富的经验. 单体架构 VS 微服务架构 传统单体架构存在各种各样的问题,如加载编译耗时长.代码管理复杂.横向

微服务核心架构梳理

Hello,Microservices 什么是微服务 微服务Microservices之父,马丁.福勒,对微服务大概的概述如下: 就目前而言,对于微服务业界并没有一个统一的.标准的定义(While there is no precise definition of this architectural style ) . 但通在其常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行独立的自己的进程中,服务之间互相协调.互相配合,为用户提供最终

JAVA架构师之SpringBoot,SpringCloud构建微服务项目架构

springcloud微服务项目架构搭建第一天(一).项目简介1.准备工作:idea创建springboot模板 2.后台应该涉及的技术(后期可能会有删改) Spring Framework 容器SpringMVC MVC框架Apache Shiro 安全框架Spring session 分布式Session管理MyBatis ORM框架MyBatis Generator 代码生成PageHelper MyBatis物理分页插件Druid 数据库连接池FluentValidator 校验框架Th

“微服务” 的架构终将成为产品架构上的主流

在敏捷开发中, 我们确实找到了一个框架,能使领域专家,架构师可共同的协作,设计出一可适应变化的 ROA 架构. 但,我想应该从另一个角度来思考-- 团队中即使领域专家,架构师可共同协作,但毕竟领域专家,架构师都还是人,不是神.所以,到底能从当前的版本中,预测到多少未来需求的变化? 这实在是个无法答复的问题.所以,在实务上,架构到底能承受多少的变化,同样也变成个无法答复的问题. "假如,不走预测变化这条路做架构设计.那架构设计的思维又是什么?" 很简单-- "既然不能有效预测变

(二)互联网分布式企业 微服务云架构

第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务.以下是我为公司规划的大型互联网分布式企业微服务云架构: 欢迎大家和我一同来搭建大型互联网分布式企业微服务云架构,我会把搭建架构的详细步骤记录下来,作为以后大家学习参考的资料

Spring Cloud微服务云架构代码结构

源码结构 JAVA开发.maven模块化构建.服务独立打包.分布式部署.持续集成.版本控制 从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者.大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目.资料源码来源

Docker+Kubernetes(k8s)微服务容器化实践

Docker+Kubernetes(k8s)微服务容器化实践网盘地址:https://pan.baidu.com/s/1uVkMsKgfzsJcShlnuLk3ZQ 密码:1i7q备用地址(腾讯微云):https://share.weiyun.com/5ZcsfIX 密码:udrifz Docker官方支持Kubernetes, Kubernetes是容器编排最大赢家,Kubernetes 以其高效.简便.高水平的可移植性等优势占领了绝大部分市场,江湖一哥地位毋庸置疑,脱胎于谷歌的成熟的Borg

大型互联网分布式企业微服务云架构

第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务.以下是我为公司规划的大型互联网分布式企业微服务云架构:欢迎大家和我一同来搭建大型互联网分布式企业微服务云架构,我会把搭建架构的详细步骤记录下来,作为以后大家学习参考的资料,