本期实战体验内容主要培训零基础容器技术实战。
一、动手实战-基础学习之阿里云容器服务Kubernetes版快速入门
本场景以Github上的一款魔方游戏为例,指导您如何通过容器服务ACK在K8s集群中部署和监控容器应用。
a)部署并公开应用
本步骤指导您如何在ACK集群中快速部署一个无状态应用(Deployment),即魔方游戏,并将该应用向公网公开。
b)测试应用
本步骤指导您如何通过服务(Service)来访问新部署的容器化应用。
c)监控应用
本步骤指导您如何监控应用的运行状况,如CPU利用率、内存利用率、网络I/O压力等指标。
二、动手实战-基础学习之Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
a)搭建Docker服务
Docker 是一个开源的容器引擎,用于创建、管理和编排容器,可以轻松为任何应用创建一个轻量级、可移植、自给自足的容器。本步骤将在ECS上部署一个Docker服务,并配置DockerHub的镜像加速器。
b)准备应用代码和Dockerfile
本步骤操作将在工作空间下创建一个基于Golang的HelloWorld代码文件和一个用来构建运行Hello代码所需环境镜像的Dockerfile文件。
c)本地构建镜像并运行镜像
本步骤将指导您使用Docker基本命令构建和运行镜像
d)创建远程镜像仓库
本步骤操作将指导您使用自己的阿里云账号开通容器镜像服务并创建镜像仓库。
e)推送镜像
本步骤操作将本地镜像推送到远程仓库中,并运行远程仓库中的指定版本镜像。请将本步骤命令中涉及的远程镜像地址替换为步骤五中创建的镜像仓库的公网地址。
三、动手实战-进阶实战之Chaos带你快速上手混沌工程
场景主要介绍混沌工程的思想及其原理,体验故障演练(AHAS Chaos),阿里云在混沌工程领域的产品。
a)创建应用
b)安装探针
c)通过架构感知查看系统整体架构
d)自动恢复场景演练
利用Chaos进行故障演练,测试我们的系统是否具有故障恢复(failback)的能力,通过健康检查等机制,能在机器或者应用出现问题时自动的进行重新部署。
e)强弱依赖场景演练
利用Chaos进行故障演练,测试我们的系统处理强弱依赖的能力。在微服务架构中,各个服务之间存在许多依赖关系。但是当一个不重要的弱依赖宕机时,一个健壮的系统应该仍然能够正常的运行。
f)失败重试场景演练
我们通过利用Chaos,给系统注入失败,测试系统失败重试的性能。在微服务架构中,一个大系统被拆分成多个小服务,小服务之间存在大量RPC调用,经常可能因为网络抖动等原因导致RPC调用失败,这时候使用重试机制可以提高请求的最终成功率,减少故障影响,让系统运行更稳定。
g)微服务演练
四、直播带练讲解使用阿里云容器服务和容器网络文件系统搭建WordPress网站。
五、直播带练讲解如何保证线上应用的最佳状态,保证业务连续性。