00:00
好,同学们,那从今天开始,我就一起来学习一下有库fair官方团队和上硅谷联合推出的原生实战系列课程。原声呢?是最近几年非常火热的一个概念。什么是云原生?我们应该理解成两个单词,一个叫云,一个叫原声。所谓的原生,指的就是我们用任意编程语言,比如Java c、加加、Python go PHP javascript等等,我们使用这些语言呢开发的应用,我们把这些的应用呢,统一称为原生应用。而开发完这些应用以后呢,这些应用肯定要部署到一个地方,那我们呢,可以选择把他们部署到云上,所以呢,原生指的呢,就是一句话,原生应用上云的整个过程,以及云上的一系列解决方案。听到这儿呢,大家可能很多人会认为,那么这个云原生是不是一个运维工程师应该学的课程啊?那我是不是可以关视频走人了?实际上呢,我们愿意称云原生为架构师的第一课。
01:04
因为我们来考虑,如果原生应用想要上云,我们就需要自己来分析,比如我们需要上云的整个这个应用,它的应用的架构是什么样的,应用拆分了多少的微服务,每一个微服务之间他们的访问关系又是什么样的?所以呢,这种方式其实就有助于我们平时呢,养成架构师的思维习惯,我们去来分析应用的整个架构,他们微服务之间的划分。可以呢,帮助我们站在我们更高的维度去来分析我们这些应用。而且呢,我们说原生也是一个非常深而且广的领域。特别是呢,如果我们想要学好云原生,比如在云原生里边呢,有一个核心平台,也就是也就是大名鼎鼎的K8S。想要学K8S呢?它里边其实又有非常多的一些核心概念,第一次学习起来又晦涩难懂。
02:04
所以啊。我们就希望有一个课程能让我们的初学者从零开始,能以实战的方式把云原生的整套周边我们能快速的玩起来。比如说在我们的原生实战课里边,我们呢,会带大家快速的把原生的这一套方案,我们整个呢实战操作出来,我们抛弃那么多的晦涩难懂的原理,我们先happy的玩起来。那基于此目的,我们这个课程呢,适合于哪些人员呢?我们来说,首先呢,像我们的开发工程师,你也可以去学,培养你的架构师思维。包括呢,传统的运维工程师也应该去来学习运安生看一下我们新时代的这个运维应该去如何如何开展,以及我们现在呢,又有一种新的岗位叫运维开开发工程师不仅要做运维工作,我们还要开发一些我们一些中间件啦,我们整个上云的这些组件。
03:03
以及我们的测试工程师,传统架构师等等,这些呢,其实都是适合来学习原生的,并不是说只有运维人员需要去学习它。当然学这个课程呢,还是需要有一些前置基础,你们想要玩原生,其实更多的是玩一些部署操作,而这个部署呢,我们要会基本的Linux命令。包括呢,最好了解一些中间件,比如my circle啦,Red啦N,因为我们未来呢,会上云部署一个大型的这个分布式项目,我们上硅谷的这个商一通项目,商一通项目呢,是使用Java spring boot spring cloud这个技术站呢来做的一个分布式项目,它里边呢也拆分了很多微服务,而且引入了非常多的中间件,如果大家都不知道马S是干嘛的,Red是干嘛的。那我们可能呢,在部署起来,你都不知道每一个中间件他想做什么,所以呢,也不方便你从架构师的角度去来理解我们这个应用最终部署起来是什么样的,所以基本的中间键呢,还是需要理解的。
04:05
而且呢,如果你有分布式的一些开发经验,那更好了,那我们接下来部署应用的时候呢,你天然的思维就会知道我们这个应用分式之间呢该如何交互,当然没有也没关系,毕竟我们这个课程呢,是我们设计从零开始的。我们可以看一下我们的课程大纲,我们将会学习哪些内容?这课程大纲呢,是由上硅谷和库珀菲尔团队,我们一起来,哎,给大家制定的一个课程大纲,这个课程大纲呢,包含我们这么多内容。有我们这个九大章。第一章呢,我们会带大家了解一下我们整个云上的一些基础概念,比如什么是公有云啦,私有云啦,包括什么是VPC啦,Ecs啦等等这些东西有了基础概念以后呢,我们会给带大家玩一下我们的docker。那这个呢,其实如果你已经学会了刀,你就自然可以跳过了,那么针对于初学者,如果是从零开始。
05:01
没学过docker的话呢,我们也可以通过这快速的把docker玩起来,我们一站式的一个课程也就结束了,大家也不用去各处找docker怎么学了,当然这个docker呢,我们也只是仅仅是实战需要,我们接下来用多少学多少,而如果想要深入研研究docker,大家也可以关注上硅谷哲阳老师发布的docker相关的这个视频。包括Co ne也是一样,Co ne呢,其实对初学者来说,里边有非常多的一些核心概念,第一次学习挺晦涩难懂的,但如果我们呢是以实战的方式,把里边的概念呢,直接在我们这个云服务器上,它呢给大家实战展示出来,那我们相信大家整个学习起来呢也会非常快。所以呢,我们第三章是Co net基础。当然,如果呢,你Co已经学会了,自然也可以调过。但是呢,对于小白我们来说,这个基础呢非常重要。当然这个基础呢,并不是库nets的深入研究,同样深入研究呢,也可以参照上硅谷已经发布的库nets相关的课程,或者我们大厂学院的拥抱云安生相关的课程。
06:11
那我们把Co ne基本上会完了以后呢,我们接下来就会使用我们cooper这个pass平台。既然呢,它能成为pass平台,说明呢,它已经整合了云原生周边的一系列解决方案。所以呢,有了这个可视化的平台以后。能让我们呢,很方便快速的在界面上点点点就能把原生的好多方案我们全部呢都能用起来,等我们真正的用起来了,实战了,我们才能知道哎,哪些技术什么时候是来解决什么问题的。所以呢,我们借助cooper fair平台,我们将呢会实战cooper net集群这个比如cooper ne集群该怎么搭建,高可用集群怎么搭建,如何给ne集群上部署一些中间件数据库red等等,那都可以通过这个平台很方便呢部署上去,也帮大家呢能理解库到底是什么。
07:04
包括呢,库fair里边,我们也会深入来讲解一下库s fair里边整合的一些,比如云原生周边的应用商店啦,应用仓库啦,包括我们这个库s fair,它的整个集群该如何操作啦,这些基本的操作。那我们前面的这些基础操作结束了以后,我们呢,将会实战的带大家部署一个我们这个spring cloud啊这个项目,这个项目呢,就是我们之前说的这个上一通项目。这项目呢,我们也已经部署到这儿了,这个项目呢,是一个我们线上的预约挂号系统,这个项目由spring BOO STEM cloud整个技术站那编写的,而且呢,拆分了非常多的微服务,也引入了很多的微服务入的周边治理设施,以及一些数据中间件等等,所以呢,要把这个项目上云起来不是一件容易的事情。甚至在上云的过程中。跟我们在本地开发把这个应用啊启动运营起来其实是完全不一样的,所以上云过程中的诸多问题我们就会带大家一一来解决,而且呢,整个上云过程也会带大家使用一个叫David维OS,相当于自动化流水线的方式把它们来进行上云部署。
08:16
而且这个David维奥S的能力呢,也是库波这个平台给我们提供的,因为呢,他给我们整合了我们戴维OS里边的这个领头羊框架,我们的金ins,对吧,可以来进去呢看一下。嗯,我们来登登录进来,哎,我登录错账号了,我使用的这个账号登录进来。那么登录进来以后呢,我们会看到我们的流水线工程,未来呢,我们会使用流水线部署非常多的项目。比如我们的这个项目,这个项目里边呢,其实会有众多的微服务,就能看到这个流水线给我们,帮我们自动化的部署每一个微服务,而这个流水线的能力呢,其实是库帮我们整合金克斯来做的能力,而如果呢,是我们自己来在K8S平台整合这个金克斯,其实也是一件非常难的事情。
09:07
包括呢,你整合起来以后呢,用起来也不方便,对于初学者来说,我可能对金克里边的一些东西我都不知道,我都不知道什么是流水线,流水线的语法是什么,他要干什么。所以呢,有了酷fair平台,我们呢将也会以一个刚才这种可视化界面的方式,我们先把整个流水线玩起来,整个玩起来以后呢,通过div office学习,大家慢慢的呢,其实也就差不多会用S了。那通过前六章的这个实战,基本上呢,大家就能掌握一个应用上云的各种方式,大家也会呢,把自己的整个微服项部署到云上了。而未来呢,还有一些更高端的这个课程,比如我们的七第七章,第八章,第九章。这789章呢,将会由我们库珀菲尔官方团队为我们的不断的连载更新,比如第七章会给大家讲我们这个云原生里边服务网格怎么用,也就说最近几年又非常流行的另外一种微服务架构,也就是我们大名鼎鼎的service曼。
10:09
跟我们现在接触的微服务呢,又有点不一样,所以service曼SH整个上云时代怎么做库,Fair官方团队也会给我们来讲解这个过程,以及我们在cooper菲尔上。怎么实现Co ne的可观测性,也就是我们如何来监控我们Co ne平台,我们K8S平台的一些比如告警信息啦,一些日志这些东西啦,如何来做收集监控,以及这些指标的分析。这些呢,也会在我们的可观测性这个章节,由库fair团队给我们来进行讲解,以及第九章我们如何来做一些边缘计算,库fair这个pass平台也整合了边缘计算能力,边缘计算能力呢,也会由库S团队给大家呢来讲解。所以呢,这是我们整个课程的安排。我们其实呢,希望通过我们整个的学习,能让大家呢,从零成为我们原生的实战之王,当然实战是实战,我们的理论是理论,实战大家都操作通过以后,如果你再来去来学习原生周边的一些理论,比如David OS,流水线,金S应用商店等等,那有了我们实战作为理解,将来要学习这些核心原理理论,其实是一个非常快而方便的事情。
11:30
好,那就让我们一起来开启,以实战方式。的云原生王者之路吧。
我来说两句