云原生一周动态要闻:

  • Apache Kafka 3.0.0 发布
  • Deis Labs 推出 WebAssembly PaaS 平台 Hippo
  • Mirantis Flow 将数据中心重塑为云原生系统
  • Docker 团队加速开发 Docker 桌面的新功能
  • CNCF 最终用户技术雷达提供对 DevSecOps 的洞察
  • 开源项目推荐
  • 文章推荐

编程通常被认为是一项孤独的工作,但实际上它是由开源维护者、贡献者和团队领导的世界上规模最大的社区工作,这些无名英雄花费了漫长的时间来构建软件、修复问题、回答问题和管理社区。

为了让更多人听到广大开发者的声音,GitHub 创建了 README 项目,该项目主要职责是与社区互动并探索围绕开源世界的故事、挑战、技术和文化。目前有四大板块:

  • 专题文章:这些故事展示了为解决世界上最棘手的问题而在GitHub上创建的项目和相关人员。
  • 开发者故事:认识每天都在推动开源世界向前发展的维护者和开发者。
  • 最佳实践:由专家级开发者和团队给大家分享软件工程、协作和文化方面的最佳实践。
  • Podcast:通过播客聆听您最喜欢的开源项目,以及创建这些项目的开发人员。

推荐大家订阅 Podcast,有助于了解目前全球顶尖的那些开源项目是如何运作的。PC 端可以使用 Google Podcast 来收听。

云原生动态

Apache Kafka 3.0.0 发布

日前,Apache Kafka 社区宣布 Apache Kafka 3.0 的发布。Apache Kafka 3.0 在很多方面都是一个重要的版本。Apache Kafka 3.0 引入了各种新功能,对 API 进行了突破性的修改,并改进了 KRaft--Apache Kafka 的内置共识机制,该机制将取代 Apache ZooKeeper。

新功能如下:

  • 添加 InsertHeader 和 DropHeaders 连接转换 KIP-145
  • 在 KIP-500 模式下实现 createPartitions
  • 如果分区从 fetcher 中删除,副本 fetcher 不应在发散时期更新分区状态

常规变化:

  • 弃用 Kafka 中对 Java 8 的支持
  • 弃用 Kafka 中对 Scala 2.12 的支持

要查看功能和增强功能的完整列表,请阅读 Apache Kafka 3.0.0 发行说明

Deis Labs 推出 WebAssembly PaaS 平台 Hippo

Hippo 是由 Deis Labs 推出的一个开源自托管平台即服务(PaaS)解决方案,旨在简化开发体验。Hippo 由 WebAssembly 提供支持,可在工作负载之间实现高度隔离。

Deis Labs 推出 Hippo 的主要目的有两个:

  • 让开发应用程序和服务变得简单。Hippo 提供了一套工具,使其能够轻松地构建和测试新的想法。也让新人更容易开始编写应用程序。Hippo 简化了开发体验。

  • 让团队更容易管理他们的应用程序的发布周期。Hippo 引入了一个叫做 "通道"的概念。通道根据提供的标准自动部署最新的版本。想在一个暂存环境中测试你的想法?创建一个新的"暂存"通道,选择标准为 "*",看着 Hippo 在你眼前部署你的应用程序的最新版本。Hippo 简化了"进入生产"的体验。

详情见

Mirantis Flow 将数据中心重塑为云原生系统

Mirantis Flow着眼于你的数据中心的需求,以便不仅适应作为现代应用一部分的容器化工作负载,而且适应那些虚拟化甚至在裸机上运行的应用,提供一个与供应商无关的、主动运营的服务,为你的物理数据中心和公有云提供服务。

利用最新发布的 Mirantis Container Cloud、Mirantis OpenStack 和 Mirantis Kubernetes Engine,所有工作负载均可迁移到云原生基础架构,无论是传统虚拟机工作负载还是容器化工作负载。

Mirantis Flow 在任何基础设施(包括裸机、私有云、公有云和边缘)上的单个平台中提供所有这些,将所有基础设施视为单个多云。它提供了多个入口点,并通过提供云原生应用程序开发的路径在任何阶段实现现代化,使开发人员能够更快地交付代码。

详情见

Docker 团队加速开发 Docker 桌面的新功能

2019 年 11 月,Docker 宣布重新聚焦于开发者的需求。具体而言,Docker 着手简化现代应用程序开发的复杂性,以帮助开发人员尽可能快速、安全地将他们的想法从代码转化为云。自从根据公共路线图交付以来,Docker 已经取得了很多进展,包括为苹果 M1 芯片提供 Docker 桌面支持,为个人和团队提供图像漏洞扫描,通过与 100 多个 ISV 的 Docker Verified Publisher 伙伴关系提供更多可信的内容,以及更多。

于 2021 年 8 月 31 日宣布的 Docker 订阅更新,受到了来自社区的压倒性的、积极的支持,包括个人开发者和企业。这种支持非常积极,以至于能够在公共路线图中加快投资和交付几个要求很高的 Docker 桌面功能:

  • 适用于 Linux 的 Docker 桌面(“DD4L”)
  • Docker 桌面卷管理
  • Docker Compose v2.0 GA

详情见

CNCF 最终用户技术雷达提供对 DevSecOps 的洞察

近日 CNCF 发布了 DevSecOps 技术雷达,DevSecOps 是将安全性集成到现代云原生应用程序的发布周期中的实践。它通过弥合开发团队和安全团队之间的差距以及自动化许多安全流程来构建在 DevOps 之上。Radar 团队选择 DevSecOps 作为主题,因为成员认为这是应用程序开发中变化最快的空间之一。许多组织都试图在快速发展的愿望与保护整个应用程序生命周期的重要性之间取得平衡。

CNCF 技术雷达是 CNCF 最终用户社区的一项举措,该社区由超过 155 家领先的公司和初创公司组成,例如 Airbnb、Capital One 和 Twitter,他们使用云原生技术并旨在识别挑战和最佳实践在采用它们时。技术雷达分享有关最终用户使用哪些工具以及最终用户推荐广泛采用的工具和方式的见解。

详情见

开源项目推荐

Mizu

Mizu 是一个简单强悍的 Kubernetes API 流量查看器,能够帮助我们查看微服务之间的所有 API 通信,有助于排查故障和分析性能。类似于 Tcpdump 和 Chrome Dev Tools 的结合。

Kubermetrics

Kubermetrics 这个项目比较有意思,它提供了一个统一的用户界面来实现 Kubernetes 集群监控以及数据可视化,集成了 Prometheus 和 Grafana 仪表盘。

Datree

Datree 是一个 CLI 工具,为Kubernetes 提供了一个策略执行解决方案,对每一个代码变更进行自动检查,以防止违反规则和错误配置。当发现违反规则时,Datree 会产生一个告警,指导开发者在 CI 过程中修复问题。

这种做法这比人工处理要有效得多,如果你直接给开发者发邮件,恳求他们设置各种限制,很可能会因为开发者已经不堪重负而被置若罔闻。

除了 CLI 之外,它还提供了一个比较友好的 Web 界面。

Jspolicy

Jspolicy 是又一个 Kubernetes 策略代理,它专注于支持用 Javascript 或 Typescript 来编写策略。

文章推荐

开源分布式追踪的五年发展历程

本文作者从事开源(OSS)分布式追踪项目已经有 5 年了,在这篇文章中,作者总结了他所学到的东西,展示 OSS 分布式追踪领域的演变历程,并窥探一下未来的发展。文中讨论了 Hawkular-APM、Zipkin、Jaeger、OpenTracing、OpenTelemetry、SigNoz 和 Hypertrace 等项目,相当多啊!

深入理解 Linux 页面缓存

这是一个系列文章,深入研究了 Linux 的页面缓存。如果你想进一步了解 Linux,本文可以帮助你解开有关 IO 的各种困惑。

本文由博客一文多发平台 OpenWrite 发布!

云原生动态周刊:你订阅 GitHub README 播客了吗?的更多相关文章

  1. Pulsar云原生分布式消息和流平台v2.8.0

    Pulsar云原生分布式消息和流平台 **本人博客网站 **IT小神 www.itxiaoshen.com Pulsar官方网站 Apache Pulsar是一个云原生的分布式消息和流媒体平台,最初创 ...

  2. Helm 3 发布 | 云原生生态周报 Vol. 27

    作者 | 墨封.元毅.冬岛.敖小剑.衷源 业界要闻 1.Helm 3 发布 美国时间 11 月 13 日,Helm 团队发布 Helm 3 第一个稳定版本.Helm 3 以 Helm 2 的核心特性为 ...

  3. 云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents

    前言 上一篇文章 云原生之旅 - 10)手把手教你安装 Jenkins on Kubernetes 我们介绍了在 Kubernetes 上安装 Jenkins,本文介绍下如何设置k8s pod作为Je ...

  4. 全球首个开放应用模型 OAM 开源 | 云原生生态周报 Vol. 23

    作者 | 临石.元毅.冬岛.衷源.天元 业界要闻 全球首个开放应用模型 OAM 开源 2019 年 10 月 17 日,阿里巴巴合伙人.阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon ...

  5. Dapr | 云原生的抽象与实现

    引言 Dapr 是微软主导的云原生开源项目,2019年10月首次发布,到今年2月正式发布 V1.0 版本.在不到一年半的时间内,github star 数达到了 1.2 万,超过同期的 kuberne ...

  6. 乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时

    Dapr是一个由微软主导的云原生开源项目,国内云计算巨头阿里云也积极参与其中,2019年10月首次发布,到今年2月正式发布V1.0版本.在不到一年半的时间内,github star数达到了1.2万,超 ...

  7. API 管理在云原生场景下的机遇与挑战

    作者 | 张添翼 来源 | 尔达Erda公众号 ​ 云原生下的机遇和挑战 标准和生态的意义 自从 Kubernetes v1.0 于 2015 年 7 月 21 日发布,CNCF 组织随后建立以来,其 ...

  8. 云原生K8S精选的分布式可靠的键值存储etcd原理和实践

    @ 目录 概述 定义 应用场景 特性 为何使用etcd 术语 架构 原理 读操作 写操作 日志复制 部署 单示例快速部署 多实例集群部署 静态 etcd 动态发现 常见命令 概述 定义 etcd 官网 ...

  9. 始于阿里,回归社区:阿里8个项目进入CNCF云原生全景图

    破土而出的生命力,源自理想主义者心底对技术的信念. 云原生技术正席卷全球,云原生基金会在去年KubeCon +CloudNativeCon NA的现场宣布: 其正在孵化的项目已达14个,入驻的厂家或产 ...

  10. 深度解读阿里巴巴云原生镜像分发系统 Dragonfly

    Dragonfly 是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题.随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过 ...

随机推荐

  1. element-UI tree树形控件 修改小三角图标

    .el-tree /deep/ .el-tree-node__expand-icon.expanded{ -webkit-transform: rotate(0deg); transform: rot ...

  2. 开关资源新方法:Try- with-resources

    JDK7新特性:Try- with-resources try-with-resources 是 JDK 7中引入的一种新的异常处理机制,它主要用于自动管理资源,能够很容易地关闭在 try-catch ...

  3. Camera | 9.如何让camera支持闪光灯?-基于rk3568

    一.闪光灯基本原理 工作模式 Camera flash led分flash和torch两种模式. flash: 拍照时上光灯瞬间亮一下,电流比较大,目前是1000mA,最大电流不能超过led最大承受能 ...

  4. 华为交换机S5700-52C-SI配置vlan

    环境准备:通过超级终端Hyper Terminal和console串口线链接华为交换机,用9600波特率链接 添加vlan <Quidway>system-view #由用户视图进入系统视 ...

  5. 学习真DDD的最佳路径

    本文书接上回<DDD是软件工程的第一性原理?>,关注公众号(老肖想当外语大佬)获取信息: 最新文章更新: DDD框架源码(.NET.Java双平台): 加群畅聊,建模分析.技术实现交流: ...

  6. c++学习笔记(三):函数++

    函数PLUS 函数默认参数 在c++中,函数的形参列表中的形参是可以有默认值的.调用函数时,如果未传递参数的值(传入参数为空),则会使用默认值,如果指定了值,则会忽略默认值,使用传递的值. 语法:返回 ...

  7. Android Camera2Video整合到自己项目里

    背景: Android项目里调用摄像头拍摄视频,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后来因项目需要,改成了camera2 1.Camera2Video 官方d ...

  8. mysql 和 sqlalchemy 的一个测试环境

    Mysql: docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysqldocker exec ...

  9. 7.22-27MY&MS&ORA等SQL数据库提权

    7.22-27MY&MS&ORA等SQL数据库提权 思路:在利用系统溢出漏洞无果情况下,可以采用数据库提权: 前提:数据库服务开启,且获得数据库最高权限账号密码:除Access数据库外 ...

  10. python脚本之requests库上传文件

    一.前言 在学习的时候,发现有一个AWD的文件上传执行漏洞,突然想着批量对不同靶机进行操作并get_flag.思路简单,但是没构造 过文件上传的requests 的post请求的payload.便记录 ...