在 OpenDev 大会上学习 CI/CD
未来的开发工作需要非常精通 CI/CD 流程。在OpenDev上,掌握CI/CD在 2017 年启动后,OpenDev 大会现在已是一个年度活动。在去年 9 月的首届活动上,会议的重点是边缘计算。今年的活动,于 5 月 22 - 23 日举行,会议的重点是持续集成和持续发布 (CI/CD),并与 OpenStack 峰会一起在温哥华举行。基于我在 OpenStack 项目的 CI/CD 系统的技术背景和我近期进入容器下的 CI/CD 方面的经验,我被邀请加入 OpenDev CI/CD 计划委员会。今天我经常借助很多开源技术,例如 Jenkins、GitLab、Spinnaker 和 Artifactory 来讨论 CI/CD 流程。这次活动对我来说是很激动人心的,因为我们将在这个活动中融合两个开源基础设施理念。首先,我们将讨论可以被任何组织使用的 CI/CD 工具。为此目的,在 讲演 中,我们将听到关于开源 CI/CD 工具的使用讲演,一场来自 Boris Renski 的关于 Spinnaker 的讲演,和一场来自 Jim Blair 的关于 Zuul 的讲演。同时,讲演会涉及关于开源技术的偏好的高级别话题,特别是那种跨社区的和本身就是开源项目的。从Fatih Degirmenci 和 Daniel Farrel 那里,我们将听到关于在不同社区分享持续发布实践经历,接着 Benjamin Mako Hill 会为我们带来一场关于为什么自由软件需要自由工具的分享。在分享 CI/CD 相对新颖的特性后,接下来的活动是对话、研讨会和协作讨论的混合组合。当从人们所提交的讲座和研讨会中进行选择,并提出协作讨论主题时,我们希望确保有一个多样灵活的日程表,这样任何参与者都能在 CI/CD 活动进程中发现有趣的东西。这些讲座会是标准的会议风格,选择涵盖关键主题,如制定 CI/CD 流程,在实践 DevOps 时提升安全性,以及更具体的解决方案,如基于容器关于 Kubernetes 的 Aptomi 和在 ETSI NFV 环境下 CI/CD。这些会话的大部分将会是作为给新接触 CI/CD 或这些特定技术的参与者关于这些话题和理念的简介。交互式的研讨会会持续相对比较长的时间,参与者将会在思想上得到特定的体验。这些研讨会包括 “在持续集成任务中的异常检测”、“如何安装 Zuul 和配置第一个任务”,和“Spinnake 101:快速可靠的软件发布”。(注意这些研讨会空间是有限的,所以设立了一个 RSVP 系统。你们将会在会议的链接里找到一个 RSVP 的按钮。)可能最让我最兴奋的是协作讨论,这些协作讨论占据了一半以上的活动安排。协作讨论的主题由计划委员会选取。计划委员会根据我们在社区里所看到来选取对应的主题。这是“鱼缸”风格式的会议,通常是几个人聚在一个房间里围绕着 CI/CD 讨论某一个主题。这次会议风格的理念是来自于开发者峰会,最初是由 Ubuntu 社区提出,接着 OpenStack 社区也在活动上采纳。这些协作讨论的主题包含不同的会议,这些会议是关于 CI/CD 基础,可以鼓励跨社区协作的提升举措,在组织里推行 CI/CD 文化,和为什么开源 CI/CD 工具如此重要。采用共享文档来做会议笔记,以确保尽可能的在会议的过程中分享知识。在讨论过程中,提出行动项目也是很常见的,因此社区成员可以推动和所涉及的主题相关的倡议。活动将以联合总结会议结束。联合总结会议将总结来自协同讨论的关键点和为即将在这个领域工作的参与者指出可选的职业范围。可以在 OpenStack 峰会注册页 上注册参加活动。或者可以在温哥华唯一指定售票的会议中心购买活动的入场券,价格是 $199。更多关于票和全部的活动安排见官网 OpenDev 网站。我希望你们能够加入我们,并在温哥华渡过令人激动的两天,并且在这两天的活动中学习,协作和在 CI/CD 取得进展。via: https://opensource.com/article/18/5/opendev作者:Elizabeth K.Joseph 选题:lujun9972 译者:jamelouis 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10023-1.html?utm_source=rss&utm_medium=rss
未来的开发工作需要非常精通 CI/CD 流程。在OpenDev上,掌握CI/CD在 2017 年启动后,OpenDev 大会现在已是一个年度活动。在去年 9 月的首届活动上,会议的重点是边缘计算。今年的活动,于 5 月 22 - 23 日举行,会议的重点是持续集成和持续发布 (CI/CD),并与 OpenStack 峰会一起在温哥华举行。基于我在 OpenStack 项目的 CI/CD 系统的技术背景和我近期进入容器下的 CI/CD 方面的经验,我被邀请加入 OpenDev CI/CD 计划委员会。今天我经常借助很多开源技术,例如 Jenkins、GitLab、Spinnaker 和 Artifactory 来讨论 CI/CD 流程。这次活动对我来说是很激动人心的,因为我们将在这个活动中融合两个开源基础设施理念。首先,我们将讨论可以被任何组织使用的 CI/CD 工具。为此目的,在 讲演 中,我们将听到关于开源 CI/CD 工具的使用讲演,一场来自 Boris Renski 的关于 Spinnaker 的讲演,和一场来自 Jim Blair 的关于 Zuul 的讲演。同时,讲演会涉及关于开源技术的偏好的高级别话题,特别是那种跨社区的和本身就是开源项目的。从Fatih Degirmenci 和 Daniel Farrel 那里,我们将听到关于在不同社区分享持续发布实践经历,接着 Benjamin Mako Hill 会为我们带来一场关于为什么自由软件需要自由工具的分享。在分享 CI/CD 相对新颖的特性后,接下来的活动是对话、研讨会和协作讨论的混合组合。当从人们所提交的讲座和研讨会中进行选择,并提出协作讨论主题时,我们希望确保有一个多样灵活的日程表,这样任何参与者都能在 CI/CD 活动进程中发现有趣的东西。这些讲座会是标准的会议风格,选择涵盖关键主题,如制定 CI/CD 流程,在实践 DevOps 时提升安全性,以及更具体的解决方案,如基于容器关于 Kubernetes 的 Aptomi 和在 ETSI NFV 环境下 CI/CD。这些会话的大部分将会是作为给新接触 CI/CD 或这些特定技术的参与者关于这些话题和理念的简介。交互式的研讨会会持续相对比较长的时间,参与者将会在思想上得到特定的体验。这些研讨会包括 “在持续集成任务中的异常检测”、“如何安装 Zuul 和配置第一个任务”,和“Spinnake 101:快速可靠的软件发布”。(注意这些研讨会空间是有限的,所以设立了一个 RSVP 系统。你们将会在会议的链接里找到一个 RSVP 的按钮。)可能最让我最兴奋的是协作讨论,这些协作讨论占据了一半以上的活动安排。协作讨论的主题由计划委员会选取。计划委员会根据我们在社区里所看到来选取对应的主题。这是“鱼缸”风格式的会议,通常是几个人聚在一个房间里围绕着 CI/CD 讨论某一个主题。这次会议风格的理念是来自于开发者峰会,最初是由 Ubuntu 社区提出,接着 OpenStack 社区也在活动上采纳。这些协作讨论的主题包含不同的会议,这些会议是关于 CI/CD 基础,可以鼓励跨社区协作的提升举措,在组织里推行 CI/CD 文化,和为什么开源 CI/CD 工具如此重要。采用共享文档来做会议笔记,以确保尽可能的在会议的过程中分享知识。在讨论过程中,提出行动项目也是很常见的,因此社区成员可以推动和所涉及的主题相关的倡议。活动将以联合总结会议结束。联合总结会议将总结来自协同讨论的关键点和为即将在这个领域工作的参与者指出可选的职业范围。可以在 OpenStack 峰会注册页 上注册参加活动。或者可以在温哥华唯一指定售票的会议中心购买活动的入场券,价格是 $199。更多关于票和全部的活动安排见官网 OpenDev 网站。我希望你们能够加入我们,并在温哥华渡过令人激动的两天,并且在这两天的活动中学习,协作和在 CI/CD 取得进展。via: https://opensource.com/article/18/5/opendev作者:Elizabeth K.Joseph 选题:lujun9972 译者:jamelouis 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-10023-1.html?utm_source=rss&utm_medium=rss
在 VirtualBox 中安装 Andriod 系统
你可以在该虚拟机里测试应用程序,也可以使用 Andriod 的内部功能。Media
via https://linux.cn/article-10024-1.html
你可以在该虚拟机里测试应用程序,也可以使用 Andriod 的内部功能。Media
via https://linux.cn/article-10024-1.html
如何使用 Apache 构建 URL 缩短服务
用 Apache HTTP 服务器的 mod_rewrite 功能创建你自己的短链接。Media
via https://linux.cn/article-10031-1.html
用 Apache HTTP 服务器的 mod_rewrite 功能创建你自己的短链接。Media
via https://linux.cn/article-10031-1.html
解读 | TARS 开源项目发布 Go 语言版本
近日,Tars 开源项目在上海发布并开源了 Go 语言版本,其性能与 C++ 版本相当,比 gRPC 的性能高 5 倍。 Media
via https://linux.cn/article-10033-1.html
近日,Tars 开源项目在上海发布并开源了 Go 语言版本,其性能与 C++ 版本相当,比 gRPC 的性能高 5 倍。 Media
via https://linux.cn/article-10033-1.html
初学者指南:ZFS 是什么,为什么要使用 ZFS?
今天,我们来谈论一下 ZFS,一个先进的文件系统。我们将讨论 ZFS 从何而来,它是什么,以及为什么它在科技界和企业界如此受欢迎。Media
via https://linux.cn/article-10034-1.html
今天,我们来谈论一下 ZFS,一个先进的文件系统。我们将讨论 ZFS 从何而来,它是什么,以及为什么它在科技界和企业界如此受欢迎。Media
via https://linux.cn/article-10034-1.html
区块链简史
很久以前,在一个遥远的星系……一份题为“比特币:点对点电子现金系统”的神秘白皮书以笔名中本聪发布。Media
via https://linux.cn/article-10036-1.html
很久以前,在一个遥远的星系……一份题为“比特币:点对点电子现金系统”的神秘白皮书以笔名中本聪发布。Media
via https://linux.cn/article-10036-1.html
MySQL 之父的来华奇妙之旅:10 次来中国,居然有 4 次来到了这里
这四年的云栖大会上,总有一位白发老外的身影。他就是人称“MySQL 之父”的骨灰级程序员 Monty,想必不少码农对这位大神“献过膝盖”吧!Media
via https://linux.cn/article-10037-1.html
这四年的云栖大会上,总有一位白发老外的身影。他就是人称“MySQL 之父”的骨灰级程序员 Monty,想必不少码农对这位大神“献过膝盖”吧!Media
via https://linux.cn/article-10037-1.html
MySQL 之父的来华奇妙之旅:10 次来中国,居然有 4 次来到了这里
这是他第 10 次到访中国,第 6 次到杭州,第 4 次走进杭州云栖小镇。这四年的云栖大会上,总有一位白发老外的身影。他就是人称“MySQL 之父”的骨灰级程序员 Monty,想必不少码农对这位大神“献过膝盖”吧!MediaMonty,妥妥的一枚“数据库大神”,曾一手创办了 MySQL 和 MariaDB。在他的带领下,后者已成功“C 位出道”。在企业级开源数据库里,MariaDB 正在成为黄金标准,也成了全球最受欢迎的数据库公司之一。如今已年近花甲的他,仍然醉心于技术研发。这次,他来到杭州云栖大会,又带来怎样的惊喜呢? 会上,MariaDB 宣布与阿里云达成全球唯一战略合作,并在阿里云上推出了 MariaDB 10.3 企业级数据库,和阿里云的技术和支持相结合,提供一站式的企业级数据库使用体验。在高级安全性和数据库代理功能上,能够满足最苛刻的企业要求。Media图为阿里云数据库总经理曹伟与 MySQL 之父、MariaDB 创始人“Monty”显然,这次的合作是对阿里云的“独宠”。这意味着,阿里云成为全球唯一一家在公共云上提供 MariaDB 服务的云厂商“与阿里云的互信关系不仅促进了推动 MariaDB 进一步创新的环境,还确保了首次在领先的公共云部署中提供和支持最新和最先进的 MariaDB 功能”,Monty 透露,企业级 MariaDB 提供了完整的 MariaDB 服务,包括 MariaDB Server、MariaDB MaxScale 、MariaDB Cluster 等最新组件。MediaMonty 与阿里云 5 年前就结缘了,2013 年,双方“确认过眼神”后,Monty 来杭州就更频繁了,还连续 4 年参加了杭州云栖大会。他曾经公开“表白”在这个城市和合作伙伴,他说杭州让他惊讶,很多 MariaDB 的运用源自杭州等地的开发者;阿里巴巴也给了 MariaDB 很多开源的支持和贡献,以后每年都会来云栖大会。有意思的是,Monty 每次来杭州,都不忘带上北欧的美酒,来和阿里云的程序员一起分享。不过,他也会跟大家说,写代码的时候千万不要喝酒!在 Monty 眼里,阿里巴巴是一位很优秀的玩家,一直是支持开源软件的“积极分子”,已经主动对外贡献并维护了 150 多个开源项目。另外,在全球最大开源社区 GitHub 公布的顶尖开源贡献名单上,阿里还作为中国唯一一个“入围选手”,排名前 7。 Media
via https://linux.cn/article-10037-1.html?utm_source=rss&utm_medium=rss
这是他第 10 次到访中国,第 6 次到杭州,第 4 次走进杭州云栖小镇。这四年的云栖大会上,总有一位白发老外的身影。他就是人称“MySQL 之父”的骨灰级程序员 Monty,想必不少码农对这位大神“献过膝盖”吧!MediaMonty,妥妥的一枚“数据库大神”,曾一手创办了 MySQL 和 MariaDB。在他的带领下,后者已成功“C 位出道”。在企业级开源数据库里,MariaDB 正在成为黄金标准,也成了全球最受欢迎的数据库公司之一。如今已年近花甲的他,仍然醉心于技术研发。这次,他来到杭州云栖大会,又带来怎样的惊喜呢? 会上,MariaDB 宣布与阿里云达成全球唯一战略合作,并在阿里云上推出了 MariaDB 10.3 企业级数据库,和阿里云的技术和支持相结合,提供一站式的企业级数据库使用体验。在高级安全性和数据库代理功能上,能够满足最苛刻的企业要求。Media图为阿里云数据库总经理曹伟与 MySQL 之父、MariaDB 创始人“Monty”显然,这次的合作是对阿里云的“独宠”。这意味着,阿里云成为全球唯一一家在公共云上提供 MariaDB 服务的云厂商“与阿里云的互信关系不仅促进了推动 MariaDB 进一步创新的环境,还确保了首次在领先的公共云部署中提供和支持最新和最先进的 MariaDB 功能”,Monty 透露,企业级 MariaDB 提供了完整的 MariaDB 服务,包括 MariaDB Server、MariaDB MaxScale 、MariaDB Cluster 等最新组件。MediaMonty 与阿里云 5 年前就结缘了,2013 年,双方“确认过眼神”后,Monty 来杭州就更频繁了,还连续 4 年参加了杭州云栖大会。他曾经公开“表白”在这个城市和合作伙伴,他说杭州让他惊讶,很多 MariaDB 的运用源自杭州等地的开发者;阿里巴巴也给了 MariaDB 很多开源的支持和贡献,以后每年都会来云栖大会。有意思的是,Monty 每次来杭州,都不忘带上北欧的美酒,来和阿里云的程序员一起分享。不过,他也会跟大家说,写代码的时候千万不要喝酒!在 Monty 眼里,阿里巴巴是一位很优秀的玩家,一直是支持开源软件的“积极分子”,已经主动对外贡献并维护了 150 多个开源项目。另外,在全球最大开源社区 GitHub 公布的顶尖开源贡献名单上,阿里还作为中国唯一一个“入围选手”,排名前 7。 Media
via https://linux.cn/article-10037-1.html?utm_source=rss&utm_medium=rss
Autotrash:一个自动清除旧垃圾的命令行工具
它将清除超过指定天数的在回收站中的文件。你不需要清空回收站或执行 SHIFT+DELETE 以永久清除文件/文件夹。Media
via https://linux.cn/article-10038-1.html
它将清除超过指定天数的在回收站中的文件。你不需要清空回收站或执行 SHIFT+DELETE 以永久清除文件/文件夹。Media
via https://linux.cn/article-10038-1.html
GNU GPL 许可证常见问题解答(七)
这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-10040-1.html
这篇常见问题解答澄清了在使用 GNU 许可证中遇到许多问题,对于企业和软件开发者在实际应用许可证和解决许可证问题时具有很强的实践指导意义。Media
via https://linux.cn/article-10040-1.html
如何在 Ubuntu 和其他 Linux 发行版中创建照片幻灯片
创建照片幻灯片只需点击几下。以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片。Media
via https://linux.cn/article-10046-1.html
创建照片幻灯片只需点击几下。以下是如何在 Ubuntu 18.04 和其他 Linux 发行版中制作照片幻灯片。Media
via https://linux.cn/article-10046-1.html
用 zsh 提高生产力的 5 个技巧
zsh 提供了数之不尽的功能和特性,这里有五个可以让你在命令行效率暴增的方法。Media
via https://linux.cn/article-10047-1.html
zsh 提供了数之不尽的功能和特性,这里有五个可以让你在命令行效率暴增的方法。Media
via https://linux.cn/article-10047-1.html