Kubernetes生产落地全程实践

Viewed 24

k8s生产落地全程实践

掌握k8s核心功能&进阶技能,拥抱容器化时代

Kubernetes生产落地全程实践本课程从集群部署到业务迁移、持续集成再到核心知识点梳理,既能快速入门k8s,又能提升k8s生产落地能力,助你少走弯路,避免踩坑。
从入门到生产级实践,一站式为你打通k8s学习脉络 —— 丰富的k8s纯干货 助你快速提升容器化实践技能;
平稳迁移+持续集成 带你实践k8s落地全流程 —— 基于具体业务 实现CICD 快速掌握k8s企业级实践技能;
6大核心模块 进阶式学习 构建k8s完整知识体系 —— 只有掌握体系化的知识,才能让你的技术之路走得更远。

课程大纲:
第1章 课程简介【学前须知】

  • 本章对这门课程进行说明,包括:课程整体设计思路、课程使用的技术介绍、课程的学习规划、高效学习的方式方法等。

第2章 kubernetes快速入门【k8s必知必会】

  • 本章中将从核心概念、架构设计、认证授权以及集群搭建方案对比几方面,带领大家快速掌握kubernetes的重要知识点,助力快速入门。

第3章 高可用集群搭建---kubeadm方式【集群落地方案1】

  • 本章中将讲解,如何使用kubeadm自动化的方式,搭建最新版本的kubernetes高可用集群。以三个master,两个worker节点为例,同时还会对集群可用性进行的测试,并完成dashboard的搭建和使用。

第4章 高可用集群搭建---二进制方式【集群落地方案2】

  • 本章中将讲解,如何使用二进制的方式,搭建最新版本的kubernetes高可用集群。同样会以三个master,两个worker节点为例,会针对集群可用性进行的测试,并完成dashboard的搭建和使用。

第5章 业务系统迁移kubernetes---准备工作【为平稳迁移做好储备】

  • 搭建完集群还不能马上迁移业务,本章中将讲解迁移前的一些准备工作:包括镜像仓库harbor的入门和部署等。

第6章 业务系统迁移kubernetes---准备工作【为平稳迁移做好储备】

  • 搭建完集群还不能马上迁移业务,本章中将讲解迁移前的一些准备工作:包括镜像仓库harbor的入门和部署、对kubernetes服务发现方案的学习分析以及ingress-nginx服务发现方案的部署。

第7章 业务系统迁移kubernetes---最佳实践【多类型业务迁移落地】

  • 本章中将分析如何将非docker业务迁移到docker、使docker服务运行在kubernetes中,以及在这个过程中需要注意的问题。同时也会介绍,将定时任务、传统的web服务、springboot的web服务还有dubbo服务迁移部署在kubernetes中的全过程。

第8章 CICD实践【只会迁移还不够,持续集成走起】

  • 本章将讲解如何让服务可以在kubernetes里面实现持续集成。逐步实现gitlab管理代码、maven构建、docker实现镜像的构建、推送到harbor仓库以及通过脚本跟kubernetes对接完成持续发布。最后还会应用jenkins通过pipeline整合整个流程实现CICD。

第9章 深入kubernete---几个重要的资源对象【透过表象看本质&装逼可选包】

  • 本章中介绍了kubernetes的重要资源:namespace、resources和label。 讲解并实践了,命名空间对资源对象和资源配额多层面的隔离机制、pod资源限制的配置方式、pod在节点资源紧缺时的驱逐机制、label作用于不同资源对象上的不同的作用等核心知识。

第10章 深入kubernete---服务调度与编排【透过表象看本质&装逼可选包】

  • 本章中主要围绕服务的调度与编排讲解讲解并实践了:pod的健康检查的参数配置及影响、调度器的整体工作原理以及常见的预选策略和优选策略、如何利用kubernetes本身的机制完成不同的部署方式。

第11章 深入kubernete--- 落地实践深入【透过表象看本质&装逼可选包】

  • 本章主要从kubernetes落地的角度进行深入讲解,分别介绍:ingress在落地过程可能遇到的问题与应对方式、基于glusterfs的共享存储、kubernetes api的设计,并以一个真实的示例项目让大家看到容器管理平台可以做成什么样子的。

第12章 深入kubernete---日志和监控【透过表象看本质&装逼可选包】

  • 本章中将介绍K8S使用者必须考虑的重量级问题:日志与监控。课程中会分析当下主流的日志处理方案并选择一种方案进行日志从采集到展示的完整实践;会讲解主流k8s监控方案prometheus,包括它的实现原理,支持的各种指标等。

第13章 ServiceMesh代表作istio【适用于升职加薪】

  • 本章中我们会从istio的架构设计开始让你对它的实现原理有深入了解,并会部署完整的istio环境,从架构上让我们的服务自动支持istio的功能,最后使用几个istio的常见工具集实现数据展现。

第14章 课程总结【沉淀&展望】

1 Materials