-->

左耳听风_086_85_程序员练级攻略容器化和自动化运维

你好,我是陈浩网名作者的浩子。

这节课呢我们来重点学习docker和copernatives,他们已经是分布式架构和自动化运维的必备工具了。

那对于这两个东西呢,你千万不要害怕啊。

因为技术方面都不算复杂,只是他们的玩法和传统的运维不一样。

所以呢你不用担心,只要你花上一点的时间呢,就一定可以学好的。

对于docker的学习呢,首先你可以先看一下docker的官方介绍docker over view,然后再去一个web在线的playground上面去体验一下。

比如说color、 cola、 docker、 playground或者是play with docker.接下来呢跟着learn docker这个文档中的教程,自己安装一个docker的环境实操一把。

最后跟着docker curriculum这个超详细的教程玩一下docker.那有了前面的一些感性体会之后呢,你就可以阅读docker的官方文档,docker documentation了。

那这个呢是学习docker最好的方式。

那如果你想了解一下dolker的底层技术细节呢,你可以参看我的文章,那还有一些不错的与刀式网络有关的文章呢,你需要阅读和实践一下。

那这些链接呢,我都在文中给你了啊,方便你查看。

那docker呢有几种网络解决方案,分别是clicical、 fiano和web啊,你需要学习一下。

另外呢还需要学一下net shoot.那这个呢是一个很不错的用来诊断docker网络问题的工具集。

那关于这几个容器网络解决方案的性能对比呢啊还有就是如果你对docker的性能有什么问题的话,你可以看一下文中这几篇文章,还有一些与存储和运维相关的文章呢,也非常值得你读一读。

最后呢推荐看一看valuable docker links,这其中收集并罗列了一系列非常不错的docker文章。

那下面呢我分享一些与doctor相关的最佳实践。

第一是best practices for doughter, faile是docker官方文档里面的docker field最佳实践。

第二是docker best practices.那这里呢收集汇总呢存在于各个地方呢使用docker的建议和实践。

第三是contaer best practices,它来自atomic项目,是一个介绍容器化应用程序的架构创建和管理的协作型文档项目。

第四呢是eight docker development patterns,八个docker的开发模式啊,分别是共享基础容器,共享一个卷的多个开发容器、开发工具专用容器、测试环境、容器编译构建容器防守误的安装容器,默认服务容器和胶粘容器。

那除了docker,另外一个必备工具呢,就是cper netice了couper. Netice是google开源的容器,集集管管系系统,是google多年大规模容器管理技术bog的开源版本啊,也是CNCF最重要的项目之一。

那它的主要功能呢有这么几个。

那第一呢就是基于容器的应用部署维护和滚动升级。

第二呢是负载均衡和负发现。

第三,跨机器和跨地区的集群调度。

第四,自动伸缩。

第五,无状态服务和有状态服务。

第六,广泛的volume知识,第七插件机制保证扩展性。

那couver netice的发展呢非常迅速,已经成为容器编排领域的领导者。

那接下来呢我推荐你阅读corpornatice前世今生的一篇论文叫做bog omega和corbernetice看一看google.这十几年来从这三个容器管理系统中得到的经验和教训。

那学习corpornetice呢有两个免费的开源电子书,第一个是corbnetitis handbook.这本书记录了作者从零开始学习和使用corpornetice的心路历程。

他着重于经验分享和总结,同时也会有相关的概念解析,希望它能帮助你少踩坑,少走弯路,还会指引你关注couprnenatice生态周边啊,比如微负构建divpce、大数据应用、service match以及cloud、 native等领域。

第二本书叫做couporontives指南。

那这本书的目的呢是整理平时在开发和使用cooper natice的时候呢,用到的参考指南和实践总结,而形成一个系统化的参考指南,以方便查阅。

那这两本电子书呢都不错。

那前者呢更像是一本学习教程,而且面呢明显广一些,还包括clounative、 service match,还有和微服务相关的东西。

而后者呢聚焦于corpornatives本身,更像一本参考书。

另外呢我这两天也读完了corpornatives in action这本书感觉写的非常好是一本完美的教科书,抽丝剥茧,图文并茂。

那如果你只想读一本有关cubal natice的书来学习cubal notice,那么我推荐你啊就选这本。

但是呢也别忘了coper netice的官方网站啊coper netice到IO这上面不但有全面的文档,也包括一个很不错的官方教程。

此外呢文章中还有一些交互式教程,帮助你理解和掌握啊,以及一些很不错的文章推荐你阅读。

那其中呢包括网络相关的文章,CICD相关的文章和一些最佳的实践。

那虽然上面的这些系列非常全的罗列了很多的资源,但是呢我觉得很不系统。

那对于系统的说明docker和酷per netice的生态圈呢,我非常推荐大家看一下the new stack给cooper netice出了一系列的电子书或者报告。

那文章里呢都有链接,方便你查看。

总结一下今天的内容,docker和corpornetice已经成为分分布式架构和自动化运维方面不可或缺,缺两大基本构成。

啊,是你必须要学习的。

虽然他们的玩法跟传统运维不一样,但技术方面呢并不算复杂。

只要你花上一点时间啊,就一定会学好的那在这节课中呢,我推荐了docker和prepernenetice基础技术方面的学习资料,并且呢给出了存储、运维、网络和CICD等多方面的资料。

同时呢也列出了与之相关的最佳实践。

那相信你认真学习和消化这些知识呢,就一定可以掌握docker和preperontice两大利器。

那下节课呢我们将学习机器学习和人工智能方面的内容,敬请期待。