《天天5分钟玩转容器技术》是一个有关容器技术的教程,有下面两个特色:安全
系统讲解当前最流行的容器技术。
从容器的整个生态环境到各个具体的技术,从总体到细节逐一讨论。服务器
重实践并兼顾理论。
从实际操做的角度带领你们学习容器技术。微信
简单回答是:容器技术很是热门,但门槛高。网络
容器技术是继大数据和云计算以后又一煊赫一时的技术,并且将来至关一段时间内都会很是流行。架构
对 IT 行业来讲,这是一项很是有价值的技术。而对 IT 从业者来讲,掌握容器技术是市场的须要,也是提高自我价值的重要途径。运维
拿我本身的工做经从来说,毕业后的头几年是作 J2EE 应用开发。后来到一家大型IT公司,公司的产品从中间件到操做系统,从服务器到存储,从虚拟化到云计算都有涉及。微服务
我所在的部门是专门作 IT 基础设施实施服务的,最开始是作传统的 IT 项目,包括服务器配置,双机 HA 等。随着虚拟化技术成熟,工做上也开始涉及各类虚拟化技术的规划和实施,包括 VMWare,KVM,PowerVM等。后来云计算兴起,在公司业务和我的兴趣的驱动下,开始学习和实践 OpenStack,在这个过程当中写了《天天5分钟玩转OpenStack》教程并获得你们的承认。学习
如今以 Docker 为表明的容器技术来了,并且关注度愈来愈高,这一点能够从 google trend 中 Docker 的搜索上升趋势(蓝色曲线)中清楚看到。测试
每一轮新技术的兴起,不管对公司仍是我的既是机会也是挑战。大数据
我我的的见解是:若是某项新技术将来将成为主流,就应该及早尽快掌握。 由于:
新技术意味着新的市场和新的需求。
初期掌握这种技术的人不会不少,而市场需求会愈来愈大,于是会造成供不该求的卖方市场,物以稀为贵,这对技术人员将是一个可贵的价值提高机会。
学习新技术须要时间和精力,早起步早成材。
机会讲过了,我们再来看看挑战。
新技术每每意味着技术上的突破和创新,会有很多新的概念和方法。
并且从大数据,云计算和容器技术来看,这些新技术都是平台级别,覆盖的技术范围很是广,包括了计算、网络、存储、高可用、监控、安全等多个方面,要掌握这些新技术对 IT 老兵尚有不小难道,更别说新人了。
因为对技术一直保持着很高的热诚和执着,在掌握了 OpenStack 相关 IaaS 技术后,我便开始调研 PaaS 技术栈。正好这时 Docker 也愈来愈流行,天然而然便开始了容器相关技术的学习研究和实践。
学习容器技术的过程能够说是惊喜不断,常常惊叹于容器理念的先进和容器生态环境的完整和强大。不少传统软件开发和运维中的难题在容器世界里都能轻松解决,也渐渐理解了容器为什么如此受到青睐。
不夸张的说,容器为我打开了一扇通往另外一个软件世界的大门,让我沉浸其中,激动不已。高兴之余,我也火烧眉毛地想把我所看到所学到和所想到的有关容器的知识介绍给更多的人,让更多的 IT 工程师可以从容器技术中受益。
我但愿这个教程也能为你们打开这扇门,下降学习的曲线,系统地学习和掌握容器技术。写给谁看?
这套教程的目标读者包括:
相信微服务架构(Microservice Architectur)会逐渐成为开发应用系统的主流。而容器则是这种架构的基石。市场将须要更多可以开发出基于容器的应用程序的软件开发人员。
容器为应用提供了更好的打包和部署方式。愈来愈多的应用将以容器的方式在开发、测试和生产环境中运行。掌握容器相关技术将成为实施和运维工程师的核心竞争力。
我坚信最好的学习方法是分享。编写这个教程同时也是对本身学习和实践容器技术的总结。对于知识,只有把它写出来并可以让其余人理解,才能说明真正掌握了这项知识。
以下图,三大块:
下面分别介绍各部分包含的内容。
“启程”会介绍容器的生态系统,让你们先从总体上了解容器都包含那些技术,各类技术之间的相互关系是什么,而后再来看咱们的教程都会涉及生态中的哪些部分。
为了让你们尽快对容器有个感性认识,咱们会搭建实验环境并运行第一个容器,为以后的学习热身。
这是教程的主要内容,包含“容器核心知识”和“容器进阶知识”两部分。
核心知识主要回答有关容器 what, why 和 how 三方面的问题。其中以 how 为重,将展开讨论架构、镜像、容器、网络和存储。
进阶知识包括将容器真正用于生成所必须的技术,包括多主机管理、跨主机网络、监控、数据管理、日志管理和安全管理。
容器平台技术在生态环境中占据着举足轻重的位置,对于容器是否可以落地,是否能应用于生产相当重要。咱们将详细讨论容器编排引擎、容器管理平台和基于容器的 PaaS,学习和实践业界最具表明性的开源产品。
我会继续采用《天天5分钟玩转OpenStack》的方式,经过大量的实验由浅入深地探讨和实践容器技术,力求达到以下目标:
快速上手:以最直接、最有效的方式让你们把容器用起来。
按部就班:由易到难,从浅入深,详细分析容器的各类功能和配置使用方法。
理解架构:从设计原理和架构分析入手,深刻探讨容器的架构和运行机理。
注重实践:以大量实际操做案例为基础,让你们可以掌握真正的实施技能。
在内容的发布上仍是经过微信公众号(cloudman6)每周 一、三、5 按期分享。 欢迎你们经过公众号提出问题和建议,进行技术交流。
为了下降学习的难度而且考虑到移动端碎片化阅读的特色,每次推送的内容你们只须要花5分钟就能看完(注意这里说的是看完,有时候要彻底理解可能须要更多时间),每篇内容包含1-3个知识点,这就是我把教程命名为《天天5分钟玩转容器技术》的缘由。虽然是碎片化推送,但整个教程是系统、连贯和完整的,只是化整为零了。
好了,今天这5分钟算是开了个头,下次咱们正式开始玩转容器技术。