1.11 DevOps进阶班公开课:Docker to Kubernetes

发布于 2021-01-06 07:47

专注IT求职

助力职业发展

走进Kubernetes 第二讲

Docker是什么

Docker是一个为应用程序准备的container (容器)运行环境,并且是一个开源项目。

在这个container中,我们可以为应用程序配置这个程序执行所需的支撑环境,并且允许我们以container为单位来管理程序的生命周期。

Docker的优势

  • 兼容性:程序员可以缩短从构建到生产所需的时间,并且减少获得并运行第三方软件所需的配置工作

  • 简便快捷的配置:越来越多的构建环境集成了 Docker 支持,使得以 Docker 为单位的软件发布越来越便捷。

  • 持续部署和测试:Docker确保从开发到生产的一致环境, Docker container可以在内部维护程序运行时的所有配置和依赖项。

  • 可移植性:只要主机操作系统支持Docker,可以在几乎所有的环境里中运行Docker container。

  • 隔离:Docker为您的应用程序准备相对独立的运行时环境以避免程序之间的冲突。

  • 安全性:Docker确保在container上运行的应用程序在用户空间中彼此透明,从而使程序在自己的用户空间控制自己的流量,没有程序可以调查在另一个container中运行的进程。

  • Micro Service 的平台:轻量化的Container是Micro Service 的最佳运行环境,Micro Service 应用只有在Container环境下才能保障运维效率的提升。

Docker 与 Kubernetes 的关系

接下来,让我们了解一下Docker与Kubernetes (K8s)之间的关系。

上图源于网络:DZone.com

如果把Docker类比为飞机/汽车之类的具体的交通工具,而K8s coordinator这些工具则相当于交通管理系统。聪明的小伙伴已经可以看出,Kubernetes对Docker的重要性是不言而喻的。不夸张的讲,Kubernetes 已然成为dev side devops进阶core devops team的必由之路和云计算时代Developer进阶senior以及architect的必经之门。

课程核心内容

· Docker Introduction, Setup and Fundamental

· Kubernetes Concept, Architecture and Setup

· Deployment, Replicate, Affinity, Service and Endpoint

完成课程后,你将会

· 熟练掌握Docker的基本原理和用法

· 独立构建Docker蓝本和运行container

· 了解和把握container技术未来的发展方向

· 熟练使用项目上的K8s环境

上图源于网络:containerjournal.com

跃跃欲试?

那么,来参加DK为大家准备的Kubernetes试听公开课吧!

公开课时间:

1月11日晚上8:00,DK会在正式开课前推出K8s专题试听课,为各位详细介绍Docker核心概念并带领各位小伙伴一步步完成环境安装。

公开课内容:

1. Docker 技术演进

  • Docker 基本架构

  • 什么是 LXC

2. Docker 的安装

  • 卸载旧版本

  • 安装新版本

  • Docker 服务进程配置

3. 使用入门

  • 基本权限

  • Run 指令

  • 缺省镜像仓库

  • Pull 指令

  • 罗列镜像

  • Tag 镜像

  • 查看镜像

  • 执行container

  • container的生命周期

报名须知

本次试听课为公益性讲座,不收取任何费用。

更多的课程和公开课信息

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材