微服务容器云学习大礼包,k8s+Docker+Ceph+Envoy+Istio

程序员面试吧

共 1733字,需浏览 4分钟

 · 2021-10-29

↓推荐关注↓

云计算来临,谁掌握了微服务、容器云技术,就等于掌握了未来核心技术。

微服务可通过分布式部署,大幅提升团队和日常的工作效率,K8s+Docker+Ceph+Envoy+Istio+Prometheus架构,目前是各大主流互联网首选的技术方向,掌握微服务架构的工程师要比传统工程师薪资高40%

今天分享的资料包括Docker】【K8s】【Ceph】【Envoy】【Istio黄金组合的,5份文档资料!

所有资料已经整理成压缩包

【资料领取方式见文末!】


Docker

Docker 是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会, 并成立推动 开放容器联盟(OCI)。

一、Docker入门

Docker 包括三个基本概念

  • 镜像(Image)

  • 容器(Container)

  • 仓库(Repository)

理解了这三个概念,就理解了 Docker 的整个生命周期。

二、Docker基础

这一章介绍如何在 Docker 内部以及容器之间管理数据、网络功能介绍、高级网络配置和选项、评估 Docker 的安全性和底层的核心技术
  • 数据管理

  • 网络功能

  • 高级网络配置

  • 安全

  • 底层实现

三、Docker三剑客

  • Docker Compose

  • Docker Machine

  • Docker Swarm


最后包含实战案例:操作系统和CI/CD


Kubernetes


Kubernetes,也称为K8s,是一个开源系统,用于自动化容器化应用程序的部署,扩展和管理。

k8s 将组成应用程序的容器分组为逻辑单元,以便于管理和发现。Kubernetes拥有15年在Google上运行生产工作负载的经验,并结合了社区中最好的想法和实践。

一、部署指南

自建的 k8s 集群有很多种方式部署方式,k8s 知识库将列举手工二进制部署与各种辅助工具部署的方 法,可以根据自己使用场景选择对应合适的部署方法。除此之外,还会包含大量的常用应用的部署方 法,比如各种数据库和存储基础设施部署,不同的业务场景和解决方案都可能依赖这些应用,每种应用 部署方法都可能被书内其它多处地方引用。
  • 手工部署

  • 部署附加组件

  • 常见应用部署


二、集群方案

k8s 拥有惊人的扩展能力,针对不同环境和场景可以使用不同的方案,涵盖网络、存储、运行时、 Ingress、Metrics 等。k8s 知识库会帮助你彻底理清这些机制,并深入剖析各种方案的原理、用法 与使用场景。


三、最佳实践

k8s 有先进的设计理念,也包含了大量概念,并提供了非常丰富的能力,用法琳琅满目,但入门比较困 难,k8s 知识库将提供使用 k8s 的各种场景里的最佳实践,帮助大家少走弯路,比如如何管理和运维 集群、如何进行动态伸缩、如何保证部署的服务高可用、如何在更新服务或扩缩容节点保证业务零感知、如何部署有状态服务、如何针对大规模集群进行优化、如何对资源进行隔离和共享以及针对各种需 求和问题的解决方案等。


四、排错指南

正是 k8s 功能如此丰富强大,迭代速度如此之快,其复杂性和不确定性也非常之大。知识库会总结出 各种问题的排查思路与可能原因,还有对应解决方案的最佳实践,也分享一些踩坑案例与排错技巧,与排错技巧,让大家少走弯路。


Ceph


Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。

Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。


Envoy+Istio





所有文档已打包整理成压缩包


资源来源于网络,侵删!


上述资源如何获取?

微信扫描下方二维码

备注:微服务容器云合集

浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报