Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Kubernetes平台教程
部署微服务的五种方式 - semaphoreci
微服务应用程序可以以多种方式运行,每种方式都有不同的权衡和成本结构。适用于跨越几个服务的小型应用程序可能不足以用于大型系统。 从简单到复杂,以下是运行微服务的五种方式:单机多进程:购买或租用服务器并将微服务作为进程运行。<
分布式缓存综合指南:Kubernetes + Redis + Spring Boot
本文的范围是提供全面的指南,以在 Kubernetes 集群上启动 Redis 主从集群并实现支持分布式缓存的 Sprinboot 应用程序。对 Kubernetes/Redis/Spring boot 的全面介绍超出了本文的范围。 先决条件
DevOps工程师需要学习Go语言? - iximiuz
对于许多DevOps 工程师来说,编程可以从从 Ops 到 Dev(最好是用于 Ops)。随着复杂度呈指数级增长,面临着不同的挑战:开始编程开始用 Go编程开始用 Go 编程Kubernetes 控制器因此,
使用Terraform和Argo CD管理Kubernetes集群 - piotr
在本文中,您将学习如何使用 Terraform 创建 Kubernetes 集群,然后使用 Argo CD 对其进行管理。Terraform 对于自动化基础设施非常有用。另一方面,Argo CD 帮助我们为我们的应用程序实施 GitOps 和持续交付。看来我们可以成功地结合这两种工具。让我们
Stackoverflow 2022年调查结果简编
在线学习编程的比例从 60% 增长到 70%。远程和混合角色占响应的约 85%。 去年,我们将 Git 视为开发人员的基本工具。今年,Docker 似乎正在成为专业开发人员的类似基础工具,从 55% 增加到 69%。
在k8s中用原生Feign替换SpringCloud - Jie
当我们不使用 Istio/Linkerd 这样的 Service Mesh 服务时,建议单独使用 SpringBoot 和 k8s 来构建服务。相反,我们不建议同时使用 SpringCloud 和 k8s。两者之间有很多功能重叠,随着云原生的趋势,我们应该将一些基础工作留给像
Docker, Dockerfile, 和Docker Compose区别 | Baeldung
随着越来越多的应用程序转移到云计算,术语有时会变得很混乱。 在这篇文章中,我们将谈论Docker、Dockerfile和Docker Compose之间的区别。 Docker
使用Devtron在Kubernetes上实现GitOps
在本文中,您将学习如何使用Devtron根据 GitOps 模式在 Kubernetes 上构建管道。我们将构建和部署一个暴露 HTTP 端点并连接到 Mongo 数据库的
Spring Boot与运行在Kubernetes上的ksqlDB集成教程 - Piotr
在本文中,您将学习如何在 Kubernetes 上运行ksqlDB并将其与 Spring Boot 一起使用。您还将了解如何基于
Kubernetes RBAC工作原理 - Daniele
但是,让我们先把RBAC放在一边,看看我们如何授权对应用程序的访问?最简单的想法是给用户分配权限: Mo是管理员,可以做任何事情 Alice是开发人员,有只读权限 这个授权系统是有用的,但有一个限制:
在Spring中优雅关闭Pulsar消息消费者?
这个github创建的示例应用程序以演示如何使用 Spring Boot 在 Java 中正确实现 Apache Pulsar 队列消费者的正常关闭。 队列消费者实施强大的优雅关闭策略: 我们是立即停止处理飞行中的队列消息,还是等待
使用Knative和Tekton在Kubernetes上发布金丝雀版本 - Piotr
在本文中,您将学习如何使用 Knative 和 Tekton 在 CI/CD 中准备金丝雀版本。由于 Knative 支持同一服务的多个版本,因此它似乎是进行金丝雀发布的正确工具。我们将使用其称为渐进式部署的功能,逐步将流量转移到最新版本。作为练习,我们将本地编译(使用 GraalVM)并运
大规模运行 Apache Airflow 的经验教训 - shopify
Apache Airflow是一个编排平台,支持工作流的开发、调度和监控。在 Shopify,我们已经在生产环境中运行 Airflow 两年多,用于各种工作流程,包括数据提取、机器学习模型训练、Apache Iceberg 表维护和DBT 驱动的数据建模。在撰写本文时,我们目前在 Kuber
WebAssembly已经从浏览器扩展到云 | Pradeep
WebAssembly(WASM) 是一种低级的类汇编语言,旨在实现高效执行和紧凑表示。WebAssembly 是在基于堆栈的虚拟机上运行的二进制编码指令格式或字节码。WASM 在内存安全和沙盒环境中运行。 WebAssembly 被设计为编程语言
Apache Airflow 2.3.0 发布
Apache Airflow 2.3.0发布了! 它是一个工作流编排器,用于构建数据管道并按计划运行它们。 这是自2.0.0以来最大的Apache Airflow版本。 自2.2以来有700多个提交,包括50个新功能,99个改进,85个错误修复
2022年云原生12因子应用 - xenitab
十二要素应用是一种构建软件即服务应用的方法论,最早是由与Heroku有关的开发者制定的。这个方法论的首次提出已经过去十年了。尽管有人批评说它只适用于Heroku和类似的网络应用程序服务,但它仍然是软件即服务开发的一个相关标准。它的一些原则已被纳入Docker,然后纳入OCI,
使用Spring Boot, Istio和Cert Manager实现Kubernetes的HTTPS
在本文中,您将学习如何在 Kubernetes 上创建安全的 HTTPS 网关。我们将使用Cert Manager生成 TLS/SSL 证书。使用
多核+一个JVM比单核+多个JVM启动更快
在6核容器运行一个JVM会比在1核容器上运行6个JVM启动得快拥有更多资源的更少 JVM 比拥有更少资源的更多 JVM 更好。即使 CPU 和 RAM 的总量保持不变。这对一切都有好处:启动时间、尾部延迟、整个过程,甚至成本(一旦你找到了最佳点)。
上页
下页