标签 开源 下的文章

慕课网免费课“Kubernetes:开启云原生之门”上线

这两年一直在做一个基于Kubernetes的、用于互联网产品运营支撑的类PaaS平台,因此一直把自己定位为一个Kubernetes实践者:以Kubernetes为中心进行集群搭建、运维、k8s相关技术的理解与应用、k8s新技术的追踪和尝试落地等。不过就Kubernetes的深入程度来说,感觉自己和那些天天与k8s打交道的大厂专家或以容器云为卖点的技术专家还是有差距的。但是大厂专家每周996,闲暇时间不多,这让他们无暇系统化地传道受业解惑,而我却有一些闲暇时间来写写有关Kubernetes的知识和经验。于是在春节前,一次机缘巧合,和慕课网“勾搭上了”并达成一致:在慕课网做一门有关Kubernetes的课程。

按照慕课网的要求,我要先上一门有关Kubernetes的免费公开课。于是经过“漫长”的录制和制作后,我的第一门在线网课《Kubernetes:开启云原生之门》于今天在慕课网正式上线了。

**课程链接:https://www.imooc.com/learn/978 **

img{512x368}

一. 课程介绍

先来简单介绍一下这门不到2小时的免费课程

容器技术和Kubernetes重新定义了现在以及未来十年基础设施承载云原生应用的形式,作为CNCF基金会下面的首席托管项目,Kubernetes在2017年击败swarm和mesos,成为了容器管理与调度编排领域的首选平台和事实标准。今年年初,CNCF又宣布Kubernetes正式毕业,标志着Kubernetes作为一个开源项目已经成熟,并且具有足够的韧性,可以在任何行业和各种规模的公司的生产环境中大规模应用了。Kubernetes存在的意义还不仅仅局限于容器编排解决方案,其最终使命应该是成为云计算时代的新一代应用上云的首选平台,成为支撑云原生应用部署运行的新一代”云平台”。

对于普通开发人员来说,Kubernetes虽然结构简单,但规模“庞大”,所涉技术与生态圈外延较广,学习曲线较为陡峭。我的这门基础课就定位于帮助大家降低学习门槛,打开通往k8s平台支撑的云原生的大门的

这门课程共分为五个部分。

第一部分:了解一下应用部署运行模式的变迁历史,弄清楚每种应用部署运行模式的特点、对开发者的影响以及模式演进的趋势。
第二部分:了解Kubernetes究竟是什么? 我们为什么要使用Kubernetes,它能给开发者带来哪些好处?
第三部分:实际操作如何在Kubernetes集群上部署和管理一个应用。
第四部分:学习一下Kubernetes的架构、组件以及组件功用。
第五部分:以Kubernetes对象模型为主线,一起来学习一下Kubernetes的基本概念。

通过这门课程的学习,我期望大家能掌握如下知识和技能:

1、Kubernetes是什么?
2、为什么要使用Kubernetes? Kubernetes给开发者带来哪些好处?
3、如何在Kubernetes集群上部署和管理一个应用
4、Kubernetes的架构
5、Kubernetes的组件与功用
6、Kubernetes对象模型以及基础概念

课程针对的对象也很宽泛,对于那些对容器、Kubernetes感兴趣的开发、测试、运维人员;架构师和技术决策者;技术爱好者都可以观看一下该课程视频。同时,这个课程也将起到“承上启下”的作用,为后续在慕课网的Kubernetes实战课(录制中)做铺垫。

二. 录课心得

这是我第一次录网课,完全没有经验可谈。还好在录课准备期间,慕课网的胡老师给予我很专业的支持。

作为网课讲师,首先要做的其实是学习,即按照委托方对课程的要求,进行ppt结构与形式制作(按照模板)、音视频基础剪辑等方面的学习。一定的剪辑技能可以让你在录制过程中减少很多重复录制,节省不少的精力和时间。

其次,课程定位与内容规划。课程定位是首先要和委托方课程接口人做详细交流,达成一致的,要明确课程难度级别、课程受众对象以及课程的内容重点。内容规划就基本上是你的专业领域的事情了,当然委托方教学接口人会根据他的经验给予你有关课程内容规划的一些很好的建议。

最后就是录制过程了。录制过程其实是“很辛苦”的,要习惯于一个人长时间的独处。由于是利用业余时间录制并且有录制环境要求(至少是安静、无人打扰吧),一周下来其实满足条件的时间窗口并不多。我个人基本上是工作日晚上准备录制脚本、环境和demo例子,周末两天集中录制。录制脚本这块我没有什么诀窍,我的笨招就是将要表述的都写到一个文件中,像台词一样在录制的时候读出来。这样可以保证每段视频是可以被Reproduce的:)。那些实际操作的演示环节,也会按照之前列出的要点进行。

所以录制的这段时间内,基本上是没有周末的,都是待在家里不出门。即便有事的时候,比如陪着孩子去上补习班时,我也是带着笔记本的,编写一些录制脚本或优化一些台词。

三. 小结

应用上云,以前都是考虑虚拟机、OpenStack之类的技术栈,现在是时候考虑Kubernetes了。并且在面向容器化应用、云原生应用开发和运维方面,一批旨在降低开发难度、改善开发体验的开源项目正在兴起,比如号称云原生应用标准库的metaparticle-io、CoreOS的operator framework等。

即便你不会亲手搭建和运维Kubernetes集群,而仅仅是使用现成的基于k8s的容器云服务,那么通过本门课程了解一下Kubernetes的基础知识也是大有裨益的。说不定将来”kubernetes first”或”kubernetes-oriented”会成为时髦的技术词汇。

由于是第一次录制网课,在声音和表达技巧方面显得都不够专业,还望理解。同时也欢迎各位小伙伴针对这门课程参与交流讨论,多提宝贵建议和意见。

最后,感谢慕课网胡老师对本门课程的耐心和专业指导。


我爱发短信:企业级短信平台定制开发专家 https://51smspush.com/
smspush : 可部署在企业内部的定制化短信平台,三网覆盖,不惧大并发接入,可定制扩展; 短信内容你来定,不再受约束, 接口丰富,支持长短信,签名可选。

著名云主机服务厂商DigitalOcean发布最新的主机计划,入门级Droplet配置升级为:1 core CPU、1G内存、25G高速SSD,价格5$/月。有使用DigitalOcean需求的朋友,可以打开这个链接地址:https://m.do.co/c/bff6eed92687 开启你的DO主机之路。

我的联系方式:

微博:https://weibo.com/bigwhite20xx
微信公众号:iamtonybai
博客:tonybai.com
github: https://github.com/bigwhite

微信赞赏:
img{512x368}

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。

TB一周萃选[第4期]

本文是首发于个人微信公众号的文章“TB一周萃选[第4期]”的归档。

img{512x368}

孩子,我要求你读书用功,不是因为我要你跟别人比成绩,而是因为,我希望你将来会拥有选择的权利,选择有意义、有时间的工作,而不是被迫谋生。当你的工作在你心中有意义,你就有成就感。当你的工作给你时间,不剥夺你的生活,你就有尊严。成就感和尊严,给你快乐。——龙应台 《亲爱的安德烈》

这两天中原大地的一场大雪正式宣告了深冬的到来。小寒节气已过,我们即将经历“三九天”的严寒。不过在这种寒冷的天气下,有一群人却不以为然,他们仍然绽放着天真无邪的笑脸,那就是低年级的孩子们,因为寒假来了

寒假意味着孩子们的阶段性“解脱”,因为中国孩子的学习是很辛苦的,而且这种“辛苦程度”丝毫没有减弱的趋势。就在刚才开车回家的路上还碰到一辆高中放学的校车,此时的时间已经指向了晚上20:30。这勾起了我高中时代的回忆,只不过那时我没有校车坐,而是自己骑车披星戴月地上下学。现在的我作为一名家长或多或少还是了解一些小学教育的实际情况的。就拿我家闺女来说吧,(市重点)小学二年级学生,平时还好些,一到期末复习阶段(一般提前一个月课程就学完了),几乎每天都在“刷题”,有时一天能刷五六张“大卷纸”。多么美好的校园童年时光,就在这“题海”中消耗了!

不得不承认,近三十年来,中国教育在硬件设施、教育普及程度是大幅提升了,但教育理念和方式方法依旧落后,甚至原地踏步。我的一种赶脚:中国现在不缺顶尖科学家、不缺顶尖工程师,不缺顶尖的工匠,唯独缺少的是顶尖的、能够影响社会、能够影响领导层决策的教育大家。

寒假即将开始,希望像我闺女一样的众多小朋友们能在这个寒假中开开心心地做一些自己想做的事情。

img{512x368}

一、一周文章精粹

1. C语言当选2017 TIBOE年度编程语言

时间飞逝!大脑中还满满是去年Go语言当选TIBOE年度编程语言的情景。在刚刚公布的2017年TIBOE年度编程语言中,老当益壮的C语言战胜了新秀Kotlin当选年度语言。C语言的当选,一方面反映了其他主流编程语言在2016年的表现不是很给力,另外一方面也说明了快速发展的制造行业、智能机器行业中,C语言的应用十分广泛。

img{512x368}

2. The Why of Go

Travis CI的Infrastructure工程师Carmen Andoh 从编程语言发展演化的角度讲述了Go的诞生的来龙去脉、Go的典型特性(并发、GC等)的设计考量及与其他主流语言的对比,137页的slides,内容很丰富。

原文链接:“The Why of Go”

3. Go 1.10解读

这是Gopher Academy BlogAdvent 2017系列的倒数第二篇文章,由gopherconeu和LondonGophers的联合发起人Florin Pățan(dlsniper)撰文对即将发布的Go 1.10的变化做了详尽说明,有些类似Go 1.10 release notes,但又有不同。

原文链接:“Go 1.10″

4. 使用istio治理微服务入门

做了一年多微服务开发,感受到了微服务的好,也困惑于微服务治理之痛。Service Mesh概念的出现,尤其是istio项目的发布让我眼前一亮。迎着2018年第一缕阳光,我亲自动手验证了如何使用istio治理微服务,虽说还不成熟,但未来可期。

原文链接:“使用istio治理微服务入门”

img{512x368}

5. 2018,关于区块链的18个预测

2017年,比特币价格像坐上了火箭,年底冲破20000美元大关。这让比特币背后的技术-区块链再次成为人们关注的焦点。国外专业人士提出了关于区块链在2018的18个预测,建议大家不妨看看,不要失去下一个风口哦!

原文链接:“18 Blockchain Predictions for 2018”

img{512x368}

6. Kubernetes入门教程

这是由一位Google Cloud Platform的员工编写的Kubernetes入门教程!

原文链接:“Kubernetes 101: Pods, Nodes, Containers, and Clusters”

img{512x368}

二、一周资料分享

1. Conduit官方文档中文版

在istio项目发布之后,service mesh概念的提出者、Buoyant公司的William Morgan在Kubecon 2017 austin大会上宣布发布Conduit项目。Conduit是Buoyant公司继linkerd之后的第二代专门面向Kubernetes的超轻量Service Mesh开源项目,它的控制平台由Go实现,数据平面则由Rust实现。这也是buoyant公司在service mesh针对istio项目的反制措施。servicemesh中文社区对conduit文档做了翻译。

资料分享链接:“Conduit官方文档中文版”

三、一周工具推荐

1. Android上运行linux环境的神器:Termux

Termux是一个Android terminal emulator,可以像那些terminal工具一样,提供基本的shell操作命令;除此之外它还可以提供一套模拟的Linux环境,你可以在无需root、无需root、无需root的情况下,像在PC linux环境下一样进行各种Linux操作,包括使用apt工具进行安装包管理、定制shell、访问网络、编写源码、编译和运行程序,甚至将手机作为反向代理、负载均衡服务器或是Web服务器,又或是做一些羞羞的hack行为等。

工具链接:Termux

img{512x368}

四、一周图书推荐

1. 21本关于开源的必读书单

2017岁尾,Linux Foundation上发表了一篇博客,给出了一份开源项目开发者、爱好者、企业开源程序负责人必读的书单。这些书涵盖开源项目开发、组织、工具使用、开源项目使用、社区维护、商业模式等诸多领域。

书单链接:“The Essential Open Source Reading List: 21 Must-Read Books”


我的联系方式:

微博:http://weibo.com/bigwhite20xx
微信公众号:iamtonybai
博客:tonybai.com
github: https://github.com/bigwhite

微信赞赏:
img{512x368}

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats