查看原文
其他

Kubernetes架构师实战集训营开班啦!

不管你是否意识到,在这几年时间里,技术岗招聘重点关注的是Docker、Kubernetes(以下简称: K8s),面试10家公司得有8家会问你会不会“docker“、“k8s”?如果你不会,可能就错过了这次机会。


作为目前最流行的开源容器编排引擎,K8s 在全球都得到了广泛应用,BAT、京东、360、华为、网易、IBM、知乎等国内外诸多知名公司都在基于K8s构建企业容器云平台,支撑公司业务,越来越多的企业也都在向K8s迁移。


如何深入理解,并高效使用 K8s 呢 ? 


Docker非常容易上手,具有开箱即用、快速部署、资源隔离、可移植性强等特性,你可以在极短的时间上手使用,实现容器化部署应用。


而 K8s 可就没那么简单了,因为它功能很多且复杂,其涉及到操作系统、网络、存储、调度、分布式原理等等各方面的综合知识,也就导致了很多初学者在学习 K8s 时,要么知识储备不足,要么杂乱无章、无从下手。也正是如此,K8s 才能满足各种应运而生的需求,在同领域内几乎没有竞争对手。


分享给你一张 K8s 核心知识图谱,只有对所需的知识点仔细梳理并理解背后设计思想和逻辑,才能解决现实工作中遇到的问题。

   

这张图谱出自李振良,我之前听过他在腾讯课堂的分享课,讲得非常不错。

 

最近,得知他推出了一门课《K8s架构师实战集训营》线上班,覆盖上图80%内容。


这门课上线有 2 年多了,目前进行到 第10期,已有 700 多位学习,并实现了加薪和提升技能的目标,得到学员一致好评,看了课程的目录和内容,很想推荐给你。


之前看过他的课程,给我第一个感觉就是实用和实战,没有过多理论,结合企业实际应用设计课程体系,实战部分占80%以,针对性学习,互动多,注重思想和方法引导,小白很容易听得懂,学完能直接在公司应用,非常接地气。


近几年 K8s 非常热门,所以去年 CNCF 基金会推出了官方的 K8s 工程师认证(CKA)考试,李振良说,这门课程覆盖了 K8s 认证考试的90%以上考点,想参加考试的朋友可以将这门课作为参考教材,学完可以直接在官网报名考试,省去高昂的考证培训费。


关于李振良


李振良(阿良),资深DevOps工程师,知名博主,51CTO学院金牌讲师,K8s布道者,目前就职在奇虎360公司担任高级工程师,负责近千台服务器,曾主导从0到1实现亿级PV中大型互联网架构,K8s容器平台建设及微服务容器化迁移等多个项目。


作为一名互联网的IT老兵,他从事运维工作 8 年了,在云计算、自动化运维及性能优化方面积累了丰富的实战经验。同时,他也是一名极客,热爱技术,分享过百余篇技术文章,系列文章有:《Shell入门到精通》,《Python快速入门》,《从Docker到Kubernetes应用实战》。


觉得他的座右铭挺好:人生如棋,我愿为卒,行动虽慢,何曾后退

在人生中,只要努力前进、不后退,即使做一个无名小卒,也无怨无悔;虽然每前进一步都是那么的缓慢和艰辛,但是我也必将以勇往直前的态度和永不退缩的精神战斗到底。


他是如何讲解 K8s 的?



上图是 CI/CD 整体框架,是目前企业最流行的持续集成与部署。

整个课程内容设计均建立在该架构基础之上讲解,每个阶段以项目为导向,贯穿整个流程,并逐一对 K8s 的微服务容器化迁移、弹性伸缩、网络、存储、日志、监控等核心技术进行剖析,让你理解工作原理、CI/CD 设计和DevOps 思想,解决工作中实际问题。


如果你对 K8s 有些了解,就会发现 K8s 的产品迭代速度非常快,每隔3个月就会出一个新版本,差两三个版本就可能有很多参数配置和老的 API 被废弃,该课程采用 K8s 最新的 1.16 版本进行教学。


为满足不同需求,这个课分为了初中级班和中高级班。


初中级班分为 3 个部分:


1. Kubernetes 入门:从 Docker 讲起,熟悉Docker基本使用,使用Dockerfile构建企业容器镜像,镜像仓库Harbor使用,Jenkins CI等实践;理解 K8S 核心概念、分布式架构的原理;从0到1部署生产级 K8S 高可用集群;深入Pod对象、常用控制器、Servcie,熟悉工作原理及应用。


2. Kubernetes 进阶:使用Ingress对外发布你的应用;应用程序配置管理;容器中应用程序数据持久化;有状态应用部署设计思路及实践;使用RBAC授权用户拥有的权限;探索K8S各项功能及使用经验分享。


3. Kubernetes  运维:巩固所学的知识点,结合PHP/Java实际项目部署到K8S平台;使用主流Prometheus+Grafana全方位监控K8S;使用主流ELK  Stack收集K8S平台日志;基于K8S构建企业Jenkins CI/CD平台。


中高级班分为 7 个章节:


1. Ansible自动化部署一个完整的K8s集群:使用主流的自动化工具Ansible实现一键部署K8s高可用集群,减少人工干预,提高工作效率。


2. Kubernetes 弹性伸缩:弹性伸缩是K8s一大特性,可根据资源使用情况及自定义指标进行自动扩容和缩容应用程序实例,保证应用业务高峰并发时的高可用性;业务低峰时回收资源,以最小成本运行服务。


3. Kubernetes 包管理器 Helm(v3):Helm支持K8s配置复用、参数化配置模板支持多个环境、一键安装/卸载应用等功能,很大程度上简化了K8s应用部署和管理的复杂性,很方便管理微服务架构项目的发布。v3版本是一个里程碑,重构代码,灵活性大幅度提升。


4. Kubernetes 集群网络:巩固网络基础知识,从两个主流的网络方案Flannel、Calico深入讲解、原理剖析,并增加Pod ACL,提供网络安全性。


5. Kubernetes 存储之 Ceph 分布式存储系统:Pod是短暂的,为保证Pod漂移其他节点能正常读取原来数据,应将数据远程存储,这里讲解在云计算应用最为广泛的分布式存储Ceph,为K8S提供可靠的存储服务。


6. SpringCloud 微服务容器化迁移:众所周知,微服务在部署、调度、负载均衡、分布式等比传统应用更加复杂,而一切以服务为中心的K8S是解决这些问题的最佳方案。


7. 基于 K8s 构建企业 Jenkins 微服务发布平台:基于 K8s+Jenkins+Helm+Gitlab+SpringCloud 技术栈,实现一套高效的微服务CI/CD平台,增强DevOps环境。


8. 微服务治理 Istio:熟悉当下最火的Service Mesh,Istio架构,微服务接入Istio,灰度发布,流量级全方位监控。


需要什么基础,能获得什么?

 

初中级班不仅适合初学者,也适合 K8s 刚入门的人,从 0 到 1 讲解

中高级班属于进阶,适合已经 K8s 入门或者已经完成初中级班学习的同学。


K8s 本身是一项偏向运维工程师的基础技术,如果你是一名运维人员,那 K8s 是你需要掌握的高薪必备技能。运维人员在建设完成 K8s 容器平台后,更多的期望是以服务开发者为中心,尽量做到扩展性和易用性。如果你是一名开发人员,你需要在该平台完成项目发布、自动扩容、故障定位、开发等工作,甚至在没有专业K8s运维人员时,还要担起 K8s 容器平台建设,这对 K8s 技能要求可想而知。 


其实,无论是运维还是开发,架构师,甚至是测试,如果想满足更多的企业用人需求,都应该学一学 K8s。 


只要你跟着老师坚持学习2个月,就能掌握 K8s 的架构、微服务容器化、弹性伸缩、网络、存储、安全、监控、日志、CI/CD、服务网格等知识并通过上手实战理解 K8s 在实际项目中的应用,提升K8s架构设计及故障排查能力,增强公司 K8s 容器平台健壮性。

总结起来就一句:值得学,学得会,即学即用。


怎么上课?课程费用?


学习周期:

初中级班 5 天,总课时40+

中高级班 7 天,总课时55+ 

一起学习需要3个月,均为周末班,利用业余时间给自己充电。

上课形式:

在线直播 + 视频回放 + 答疑辅导 + 后期不定期直播答疑 + 专属学员群

学习流程:

课程试学/咨询 -> 腾讯课堂报名 -> 加入学员群 -> 预习资料 -> 在线直播/答疑 -> 视频复习

初中级班报名地址:报名选择【第10期

 △ 长按二维码查看

学费:限时特惠 ¥1298  原价 1698 元

中高级班报名地址:报名选择【第2期】

 △ 长按二维码查看

学费:限时特惠 ¥1698  原价 1998 元 

注:2-3人组团再各优惠100元,中、高级一起学更优惠!

↓↓↓

△长按二维码加阿良老师微信

微信号:init1024

QQ号:1121267855


说了半天,是时候上目录了,

花一分钟看看,绝对有你想要的。


如果你觉得初中级班的50%以上内容已经会了,那也可以直接学中高级班!


机会总是留给有准备的人,

现在就让我们一起开启这次充满挑战的容器之旅吧!

△长按二维码加阿良老师微信


👇点「阅读原文」免费试学。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存