为期4天的Docker和Kubernetes培训

我刚刚为亚特兰大的客户提供了为期4天的有关Docker和Kubernetes的深潜培训课程。 本着真正的开源精神,我想发布源代码/幻灯片,并让其他人从中受益,并为更好地做出贡献。 Kubernetes是一个很棒的项目,通过这次培训,我学到了很多东西。 如果您想了解kubernetes真棒,以及我们如何通过openshift使其变得更好,请抓住我(@christianposta)!

介绍

简介:如何设置环境等

第一天

这当然承担任何的技术在其上我们训练的熟悉程度。 我们确实假设您对VM的基本了解以及对Linux的一点熟悉(例如,“这不是Windows”似乎是一个不错的起点)。 在第一天,我们对Docker进行了非常高级的介绍,描述了Docker的含义,原因,以及它在开发和操作流程中可以大大改善的方面。 然后,我们开始解释一些概念,让您开始在笔记本电脑(Windows / Mac / Linux)上使用Docker,并逐步完成一些动手实验。 在第一天的晚些时候,我们将深入研究诸如图像,链接,卷之类的概念,如何实现这些概念以及您可以使用它们执行的强大功能。

第二天

第二天基于对Linux容器的理解:但是当您沉迷于Docker的强大功能时,我们会Swift破灭该泡沫并指出它所缺乏的领域。 在任何非平凡的环境中使用容器所需要的不仅是Docker格式和API所带来的,因此,我们讨论了一些更高层次的概念,例如管理应用程序,抽象化VM和基础架构,设计云原生应用程序以实现故障并具有弹性等等。然后我们讨论这些想法的好处以及艰巨的技术挑战。

我们研究了kubernetes,它的简单程度以及在其之上构建的强大结构,包括集群,应用程序管理,有状态的云应用程序,对故障的适应性等。我们涵盖了所有简单的概念,例如Pod,Label,Replication控制器和服务。 我们还将展示如何在本地计算机(Windows / Mac / Linux)上安装kubernetes,并提供许多示例学习:即动手指导。

第三天

第三天从第二天开始。 我们深入研究了稍微复杂的kubernetes概念,例如安全性,高可用性母版,名称空间/分组,日志记录,指标集合和DNS插件。 这为我们提供了引入更高级别概念的基础,例如不同类型的零(或接近零)停机时间部署,例如滚动更新/回滚,金丝雀版本,蓝/绿部署,A / B测试等。

这些概念自然会引发关于CI / CD的讨论。 我们还将通过演示对此进行深入探讨,以解释一些胶水工具,您可以使用这些胶水工具来利用一些现有的工具和流程,并与这些工具结合以实现CI / CD流程。

第四天

在整个过程中,我们将讨论这些技术作为可伸缩,灵活,易于使用的云体系结构的基础有多么出色。 但是,在整个课程中,为了使这些技术以任何有意义的方式在大型企业中被采用,无论您采用哪种技术,都必须解决网络,基于角色的访问控制,安全性,注册表,监视等方面的注意事项。自己或没有的责任。 第4天结束时,我们将讨论OpenShift是什么,它填补了难题的一部分,重点是我们的企业客户对此类服务的期望。 我们还将在更高层次上进行讨论,例如构建微服务,以及如何使用这些工具缓解微服务的压力和复杂性。

感谢所有亲自参加的人,并期待再次这样做!

翻译自: https://www.javacodegeeks.com/2015/10/4-day-docker-and-kubernetes-training.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值