冬季实战营第四期:零基础容器技术实战-学习报告

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 学习报告

第一课 动手实战-基础学习之阿里云容器服务Kubernetes版快速入门
通过容器服务ACK在K8s集群中部署和监控容器应用。
1、创建无状态应用,资源限制及所需资源无法从键盘输入,只能复制进去。
image.png
image.png
image.png
image.png
image.png
2、测试应用
image.png
image.png
3、监控应用,可以选择自己创建的应用进行查看
image.png
image.png

第二课 动手实战-基础学习之Docker镜像管理快速入门
1、构建一个Docker服务
image.png
image.png
image.png
image.png
2、创建一个基于Golang的HelloWorld代码文件和一个用来构建运行Hello代码所需环境镜像的Dockerfile文件。
image.png
3、本地构建镜像并运行
image.png
4、创建远程镜像仓库
image.png
5、推送镜像到上一步中的仓库

第三课 动手实战-进阶实战之Chaos带你快速上手混沌工程
1、创建应用
image.png
image.png
image.png
image.png
2、安装探针,使用一键部署。
image.png
image.png
image.png
3、通过架构感知查看系统整体架构
image.png
image.png
image.png
4、自动恢复场景演练
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
5、后面几部分的环境与指导手册里面出入比较大,无法完成。

第四课 使用阿里云容器服务和容器网络文件系统搭建WordPress网站

1、容器网络文件系统CNFS是K8S生态中对底层存储服务的抽象描述,是底层存储资源+最佳实践;CNFS-NAS是后端存储对应一个NAS文件系统。
2、CNFS的功能包括:生命周期、回收站、资源配额、在线扩容、高性能
3、CNFS架构设计
4、Demo1:集群使用默认CNFS创建WordPress应用
5、Demo2:通过CNFS回收站实现数据找回
6、Demo3&4:CNFS配置数据卷容量以及在线扩容能力

第五课 基于PTS&AHAS完成线上应用最佳状态的实践

1、什么是PTS&AHAS
从某种程度来说,PTS做的就是跟流量相关的范畴。在此基础上,作为一款SAAS化软件,把施压前后步骤包括场景编排、API调试、流量定制、流量录制、问题诊断、测试报告等功能衔接的非常好,用户体验非常好,这就是性能测试PTS。
AHAS流量防护主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护、热点防护、集群流控等维度保障微服务的稳定性,历经近十年双十一峰值考验,覆盖应用层、网关层、Mesh层。

2、为什么需要PTS&AHAS

企业上云后面临的容量及流量挑战 1)云产品容量规划 2) 新系统上线验证 3)大流量稳定性保障 4) 系统内部/下游不稳定

  • 品牌:由于大流量的准备不足,导致给企业带来直接经济损失或品牌形象受损经常发生
  • 体验:产品核心功能的体验,特别在日常峰值下的性能表现尤为重要
  • 成本:不同业务模型下容量比不同,如何基于精准的流量模拟来完成最低成本的容量预估
  • 不确定性:分布式系统复杂度和业务发展的不确定行,导致需要经常检查系统的瓶颈点

3、如何使用PTS&AHAS

PTS压什么
1)多场景压测,支持业务场景高并发、全链路提前探知业务系统问题
2)支持丰富云产品压测,开源或者自建组件瓶颈及选型规划
3)支持丰富协议,不同技术架构

PTS有哪些功能
1)业务模型构造:手机录制、浏览器录制、Nginx/Ingres录制、场景编排
2)压测数据构造:参数文件管理、数据看板、结构同步、数据加工
3)压测流量发送:百万并发/千万RPS、全球地域定制、公网/内网压测、自动/手动调速
4)压测结果分析:压测监控、压测报告、应用链路、问题诊断

全链路压测难点在:无侵入、高精准、低成本

相关文章
|
1月前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
1月前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
64 3
实战~如何组织一个多容器项目docker-compose
|
1月前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
65 4
|
2月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
87 14
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
187 7
|
1月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
76 4
|
1月前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
106 3
|
2月前
|
运维 Kubernetes Docker
深入理解容器化技术及其在微服务架构中的应用
深入理解容器化技术及其在微服务架构中的应用
82 1
|
1月前
|
人工智能 Kubernetes Cloud Native
荣获2024年AI Cloud Native典型案例,阿里云容器产品技术能力获认可
2024全球数字经济大会云·AI·计算创新发展大会,阿里云容器服务团队携手客户,荣获“2024年AI Cloud Native典型案例”。
|
2月前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
127 0