随笔分类 - Cloud
基于云原生serverless技术实现轻量级接口自动化测试
摘要:思路云原生实际情况下我们可以基于Serverless技术实现更加-轻量级接口自动化测试,可降低部署运维成本。Serverless能够将应用分为研发域和运维域,使两者独立迭代,降低运维成本,提升研发效率。1)Python脚本编写接口自动化用例2) 部署于配置云函数servless调度运行,可以实现接口
阅读全文
Docker Compose部署GitLab
摘要:今天我将向你展示如何在一小时内安装 GitLab 服务器,并在其中运行第一个 CI/CD 进程。 本文是 “如何开始使用流行的 CI/CD 工具 ”系列文章的一部分。在本文中,我将向你展示如何安装 CI/CD 工具,以及如何准备基于 Maven 构建和测试一个简单项目的流程。 什么是 GitLab?
阅读全文
云设计模式介绍
摘要:云设计模式介绍以及它们如何帮助应对分布式计算的谬误 作为构建分布式系统的软件工程师,我们经常遇到诸如不可靠的网络、延迟问题和安全问题等挑战。"分布式计算的谬误"描述了如果未解决,可能导致系统故障的常见误解。但认识到这些陷阱只是开始。真正的问题是:我们如何有效地克服它们?这就是云设计模式发挥作用的地方
阅读全文
Vue.js应用程序容器化部署
摘要:为什么要对 Vue.js 应用程序进行容器化? 在当今快节奏的开发环境中,容器化已成为一种必不可少的做法。Docker 提供了一个标准化的软件单元,确保的应用程序无论部署在哪里,都能以相同的方式运行。对 Vue.js 应用程序进行 Docker 化有以下几个好处: 一致性: 确保应用程序在所有环境(
阅读全文
基于Serverless云函数站点监控的方法
摘要:背景 现代化企业与互联网软件IT运维监控领域,传统的方法是手动编写监控脚本,手动编写监控代码。现代化系统基于B/S架构设计,网站运维过程需要基于HTTP端点进行应用层监控。传统运维监控需要搭建运维监控软件平台,有的使用Zabbix,有的使用其他厂商运维监控工具,这种方法效率低下,还需要自己部署服务器
阅读全文
Docker Compose 备忘清单
摘要:Docker Compose 备忘清单Docker-compsoe 是一个开源项目,用于定义和运行多容器 Docker 应用程序的工具。由 Docker 社区维护。 通过一个 YAML 文件来配置应用程序的服务,以便可以使用一个命令启动、停止和重启整个应用程序。 Docker Compose 开源地
阅读全文
确保Docker安全的10大方法
摘要:网络安全事件会严重损害组织的声誉,使其在市场竞争中处于不利地位,受到处罚,并给最终用户带来不必要的法律问题。根据 IBM 的报告,每次数据泄露的平均成本为 392 万美元。企业在提供安全方面面临的最大挑战是缺乏安全工具和实践方面的技能和培训 缺乏可见性和漏洞, 持续监控安全现状 在 PaloAlto
阅读全文
现代化个人网站构建与部署方法
摘要:现代化个人网站构建与部署方法Hugo 作为静态网站生成器,是一个将 Markdown 转化为漂亮的静态网站的工具AWS S3 用于托管网站本身Docker 用于运行 Hugo 并从的 Markdown 文件生成网站网站仍然使用 Hugo,托管在云负载平衡器后面的谷歌云存储(GCS)上。使用 Clou
阅读全文
gRpc客户端与测试
摘要:大多数使用 REST 的系统间通信组件都以 JSON 格式序列化其有效载荷。目前,JSON 缺乏广泛使用的模式验证标准: JSON 模式尚未普及。标准模式验证允许将验证工作委托给第三方库,然后就可以完成验证。如果没有标准,我们就必须在代码中进行手动验证。更糟糕的是,我们必须让验证代码与模式保持同步。
阅读全文
Kubernetes基础结构介绍
摘要:Kubernetes基础结构介绍Kubernetes的基础结构由一系列组件组成,每个组件都有其特定的用途和意义。下面是对这些组件的详细介绍:Etcd:etcd是一个高可用的键值存储系统,用于保存Kubernetes集群的配置数据和状态信息。它是集群中所有组件之间通信的基础。 API Server:A
阅读全文
轻量级实时容器Docker查看日志工具实践
摘要:轻量级实时容器Docker查看日志工具实践 介绍一款使用了几个月的开源小工具,Dozzle。基于MIT许可,它是一款轻量、简单的容器日志查看工具。其源代码基于GOLANG开发的, 适合单机环境,如本地开发环境,测试环境。如下示例:部署直接单实例部署docker run --name dozzle -
阅读全文
实现Kubernetes可观测性的3个最佳工具
摘要:实现Kubernetes可观测性的3个最佳工具 一个管理和实施得当的可观测性系统为DevOps提供了细化的洞察力,可用于调试和治愈复杂系统。可观察性将监控、警报和日志与指标可视化及其分析相结合。它允许开发团队详细了解Kubernetes集群和应用程序的实时性能,以便他们能够做出及时和明智的行动。在这
阅读全文
Docker健康检查为什么不要用curl或iwr
摘要:Docker健康检查为什么不要用curl或iwr 健康检查是Docker的一个重要功能。它们让你告诉平台如何测试你的应用程序是健康的,而这样做的指示被捕获为应用程序包的一部分。 当Docker启动一个容器时,它会监控该容器运行的进程。如果进程结束,容器就退出。这只是一个基本的有效性检查,因为Dock
阅读全文
Apache APISIX云原生网关介绍
摘要:Apache APISIX介绍 API网关的需求 两个基本功能,突出了对API的需求,即普通网络服务器无法提供的东西。 1)复杂的速率限制 速率限制是一种通用的能力,可以保护自己的信息系统免受DDoS攻击。然而,当你区分消费者时,例如免费与付费,你需要从简单的费率转移到更复杂的业务逻辑规则。 2)计
阅读全文
Spring Boot服务中使用Kong Ingress控制器
摘要:Kong Ingress Controller允许用户在现有的Kubernetes实施中包含Kong Gateway的功能,所有这些都不需要太多努力。 Spring Boot服务和Kubernetes 让我们假设你的功能团队已经将Spring Boot的使用标准化,用于API服务。由于你的团队的辛勤
阅读全文
桌面高性能计算
摘要:自从亚马逊网络服务在2008年首次亮相以来,复杂的工程软件系统的构建者已经有了越来越强大的方法来扩展云中的重计算工作负载。以前需要购买几十台昂贵的服务器的计算,现在可以在AWS中以极低的成本执行。不幸的是,不是所有的工程软件包都是基于服务器的,更不是基于云的。许多工程团队依赖于只在微软Windows
阅读全文
在裸金属服务器Bare Metal上Kubernetes
摘要:在裸金属服务器Bare Metal上Kubernetes 公有云上的Kubernetes对于有可预测扩展需求的中小型应用来说是一个足够的解决方案。然而,对于那些寻求更多控制和稳定性能的组织来说,裸金属服务器云才是出路。容器编排工具通过为分布式应用提供灵活性、可移植性、速度和更容易的扩展来促进软件开发
阅读全文
下一代的iPaaS平台
摘要:下一代的iPaaS平台 iPaaS是什么?Gartner将其定义为 “促进开发、执行和集成流治理同任何本地(on-premises)以及基于云的流程、服务、应用和数据连接的一套云服务,可以在独立的或者多个交叉的组织中进行。 This approach will make sure that deve
阅读全文
基于Istio的ServiceMesh
摘要:基于Istio的ServiceMesh 我们如何应对复杂性 安全性 更好的方法 可观测性 跟踪 流量控制 容错 混沌工程 参考书籍 如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:
阅读全文
Kubernetes应用场景
摘要:Kubernetes应用场景 Kubernetes,简称 K8s,是用 8 代替中间 8 个字符 “ubernete” 而成的缩写,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应
阅读全文