测试人员学习云原生

本文涉及的产品
可观测监控 Prometheus 版,每月50GB免费额度
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 我的云原生学习之路

什么是云原生?作为一个测试,是否要了解,甚至去学习呢。虽然技多不压身,但是也要符合自己的职业规划

我开始对云原生也是不了解,后来在活动行参加过几次云原生的活动。讲师分大多是分享k8s,kong,envoy,Prometheus,k8s分布式存储,etcd键值存储,可观察,k8s网络插件等,好多好多,等都是我不了解的东西,CNCF组织啥的也是不了解,与我以前的知识储备对不上号,像我以前学习的html,MySQL,Python等完全没有被提及。

我早期参加工作的时候,测试也会负责测试应用的部署,开发给我一个war包,我通过scp把它拷贝到服务器上面,通过Tomcat部署,那里能想得到讲师们讲的东西,是一场怎么样的革新,如今我基本上不负责部署应用,但如果也不去了解的话,那么就说不过去了,但是如今想去了解,却有阻力了,因为认知不够,无法进行下去了。

技术日新月异,如果我还停留在以前的认知上面,那么我就会被时代抛弃。所有,我有了学习的目标,例如docker,k8s,Prometheus。

经过一段时间的学习docker,k8s,Prometheus才有了一个概念。这些都是新时代的产物,尤其是其中的佼佼者k8s.

学习了docker,你知道容器镜像是怎么一回事,知道它是怎么保证环境一致性的,知道轻量级部署,比起虚拟机简直飞一般。
学习了k8s,你知道编排是怎么一回事,知道弹性伸缩,自动扩容,金丝雀发布等
k8s第一次让我惊讶的事情,访问集群中任意一个IP加某个应用端口,都可以自动访问到目标应用。
例如一个Python应用是5000端口,k8s集群3个节点,节点a 172.16.2.1,节点b 172.16.2.2,节点3c 172.16.2.3
那么访问任意一个IP都可以访问到Python应用
http://172.16.2.1:5000
http://172.16.2.2:5000
http://172.16.2.3:5000
这让我觉得很神奇

学习了Prometheus,可以了解到指标收集,上报,监控,可以通过grafana或观测云来查看监控报表,这样可以通过一些指标来判断是否有异常。

还有很多需要学习的,服务网格,opentraceing链路追踪,等很多东西,为什么要学习这么多与测试没有关系的内容,如果不学习的话测试的工作照样可以做,我只能说如果不学习,很多测试方向或测试的手段你根本就想不到,我曾听一个混沌测试的大佬分享他的混沌测试,在环境中注入各种故障,网络丢包,网络延时,包重复等情况,把它部署到k8s集群中使用demoset部署,定时干扰主机,测试应用健壮性,如果你不懂这些,你都听不懂他在干什么,何况实践呢?

不要在乎技术边界,生命不息,学习不止

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
18天前
|
SQL 安全 测试技术
软件测试的艺术:从错误中学习,提升产品质量
本文将探讨软件测试的重要性和如何通过测试来提高产品质量。我们将从软件测试的基本概念入手,逐步深入到不同的测试方法、工具和技术。同时,我们还将讨论如何建立有效的测试策略以及如何处理测试过程中发现的问题。
|
2月前
|
Kubernetes Cloud Native 测试技术
探索软件测试的奥秘:从理论到实践深入理解云原生架构:从基础到实践
【8月更文挑战第28天】在软件开发的世界中,测试不仅是质量的守护者,也是创新的催化剂。本文将带你穿越软件测试的迷宫,从基础概念到高级策略,揭示如何通过测试提升软件质量和用户体验。我们将一起解码测试的核心原则,探索自动化测试的魅力,并学习如何设计有效的测试案例。无论你是测试新手还是资深开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,让你在软件测试的道路上更加从容不迫。 【8月更文挑战第28天】本文旨在为读者揭示云原生技术的核心概念、优势以及如何在实际项目中应用。通过深入浅出的方式,我们将探索云原生的多个方面,包括容器化、微服务架构、持续集成和持续部署(CI/CD)、以及如何利用Kubern
|
8天前
|
测试技术 数据安全/隐私保护 UED
软件测试的艺术:从错误中学习,提升用户体验
在数字化时代,软件已成为我们生活不可或缺的一部分。然而,软件的错误或缺陷往往会导致用户体验的下降,甚至引发严重的后果。因此,软件测试的重要性不言而喻。本文将探讨软件测试的核心价值,如何通过有效的测试策略和工具,从错误中学习,持续优化产品质量,提升用户体验。
22 2
|
1月前
|
Android开发
Android学习 —— 测试init.rc中的条件触发的处理顺序
Android学习 —— 测试init.rc中的条件触发的处理顺序
|
4月前
|
安全 测试技术
软件测试项目式学习二(认识软件测试及软件测试分类与案例分析)
软件测试项目式学习二(认识软件测试及软件测试分类与案例分析)
69 1
|
4月前
|
JSON 前端开发 测试技术
从零开始:学习使用 Postman 进行接口测试
在当前,API(应用程序接口)的使用变得越来越普遍。其中,HTTP/HTTPS API 是最常见的一种。无论是开发前端还是后端,测试 API 都是一个关键环节。Postman 是一种流行且强大的 API 测试工具,能够帮助开发人员轻松地进行接口测试和调试。
|
4月前
|
存储 Kubernetes Cloud Native
云原生 - Kubernetes基础知识学习
云原生 - Kubernetes基础知识学习
56 0
|
5月前
|
存储 网络协议 测试技术
【如何学习Python自动化测试】—— Cookie 处理
【如何学习Python自动化测试】—— Cookie 处理
|
5月前
|
测试技术 Python Windows
【如何学习Python自动化测试】—— 多层窗口定位
【如何学习Python自动化测试】—— 多层窗口定位
|
5月前
|
JavaScript 测试技术 Python
【如何学习Python自动化测试】—— 时间等待
【如何学习Python自动化测试】—— 时间等待
下一篇
无影云桌面