人人都是 Elastic Beats 开源贡献者大赛

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云通义灵码与Elastic联合举办“人人都是Elastic Beats开源贡献者”大赛,邀请开发者为开源项目Elastic Beats添加阿里云数据采集模块。利用通义灵码的智能编码辅助,选手需理解现有AWS、GCP、Azure模块,实现阿里云模块,包括代码、测试和文档。目标群体是有开发经验的开发者,要求熟悉Go语言、开源协作和文档编写。比赛提供AI支持,设有丰厚奖励,包括开源先锋奖和开源园丁奖。报名已在进行中,通过官方链接可获取更多信息和加入交流群。

通义灵码 & Elastic 发起“人人都是 Elastic Beats 开源贡献者”大赛活动,特邀你成为 Elastic Beats 开源贡献者!


Elastic Beats 系列软件是开源界非常著名的轻量级数据采集软件,使用 Go 语言编写,广泛应用在日志、指标、安全、网络等数据的采集。各种 Beats 在世界范围内都有非常大的部署量。


通义灵码是基于通义大模型的智能编码助手,为开发者提供编码辅助,辅助写代码、读代码,辅助写单元测试、辅助程序员识别开源代码中的问题并提供优化建议,帮助广大开发者更快贡献和参与 Elastic 开源项目,为项目寻找并提交有效 PR(Pull Request),助力开源项目发展,实现人人都是开源开发者。


在参赛过程中,选手需运用通义灵码的代码优化、代码解释等智能编码和问答功能,针对实际的开源项目提出并实施改进方案,提交真实的 PR(Pull Request),解决开源项目中亟待解决的实际问题。


赛题说明

Metricbeat 是 Beats 家族中用来采集指标数据的软件,也有非常广泛的使用。Metricbeat 采用模块化的设计,已经包含了大量著名软件的采集模块,在云环境数据采集方面,代码库中已经有AWS模块GCP模块Azure模块。但是在支持阿里云数据采集方面还是一个空白,这是广大开源开发者展示才能的机会,特别是还有灵码助力到这次比赛,更能让参赛选手如虎添翼:

https://github.com/elastic/beat


目标

  • 使用通义灵码解读现有 AWS、GCP、Azure 模块的代码实现
  • 仿照现有代码模块,实现阿里云数据的采集
  • 使用阿里云OpenAPI实现各个云资源的数据采集,参赛者可以自行选择采集数据的对象 


难度

中等


参赛对象

  • 有一定开发经验的开发者
  • 有专业技术的企业应用开发者


产出要求

  • 仔细阅读 Beats项目贡献者指引
  • 代码实现:为 Metricbeat 增加阿里云数据采集的模块,开源代码需要位于这个 module目录不要放到 xpack 目录
  • 测试代码:需要参考现有的代码里面的测试代码和方法实现测试代码
  • 文档编写:参考现有模块的文档,编写新模块对应的文档
  • Metricbeat 是一个高度国际化的项目,所以代码、注释、文档都需要用英文编写,可以借助于自动化翻译和灵码相关能力辅助完成


能力要求

  • 扎实的编程基础:熟练使用 go 语言进行高效的代码开发和优化
  • 文档编写能力:能够站在使用者的角度,清晰详细的说明模块的配置和使用
  • 开源项目协作能力:具有开源项目协作经验、熟悉代码审查、提交 Pull Request 和处理社区反馈。


赛事亮点

  • 创意无界:不论你是编程新手还是资深大牛,这里是你展示创意、实现技术突破的舞台。
  • AI 支持:全程引入通义灵码智能编码助手,它将成为你最强大的结伴参赛队友。从代码生成、测试优化到问题诊断,全方位辅助参赛者,让开发过程更加高效流畅。
  • 社区互动:Elastic 社区的强大网络,让你在比赛中结识志同道合的伙伴,与行业专家直接交流,收获宝贵的反馈与指导。
  • 丰厚奖励:我们准备了丰富的奖品,开源先锋奖(五千元奖金)和开源园丁奖(大赛限量版纪念T恤)



参赛方式及流程

只需简单几步,即可踏上这场开源之旅。访问我们的官方报名页面,提交你的 PR,让我们看到你的热情与才华。


参赛小贴士

为了鼓励参赛者参与开源贡献我们提供了两种方式参与项目:

1、主动发现与优化 Issue

利用通义灵码的代码解释、代码优化等功能辅助参赛者了解开源项目,利用通义灵码代码补全等功能辅助参赛者快速参与开源项目贡献;


2、解决项目方指定 Issue

参赛者根据项目方提供的指定的 issue,利用通义灵码代码补全、代码解释、代码优化等功能辅助参赛者优化 issue,并提交 pr。


重要日期

  • 报名启动:即日起
  • 提案截止:8 月 20 日
  • 比赛周期:6 月 12 日 - 8 月 22 日
  • 结果公布:9 月 4 日


活动官方联系方式

关于报名及活动规则详情说明:

https://tianchi.aliyun.com/competition/entrance/532215/information


官方交流群:

云原生编程挑战赛选手交流钉钉群如下,钉钉群号:75530009710。群内将进行赛题解析、导师答疑、大赛排行榜和奖励等最新信息同步,欢迎大家钉钉扫码入群,与导师和更多选手交流互动。

官方邮箱:

tianchi_bigdata@member.alibaba.com

相关实践学习
通过云拨测对指定服务器进行Ping/DNS监测
本实验将通过云拨测对指定服务器进行Ping/DNS监测,评估网站服务质量和用户体验。
相关文章
|
7月前
|
JSON Kubernetes Go
iLogtail 社区开源之夏活动来了!
加入 iLogtail 社区,不只是参与一个活动,更是拥抱一个充满无限可能的未来!
315 15
|
4月前
|
消息中间件 Kubernetes Kafka
iLogtail 开源两周年:社区使用调查报告
iLogtail 两周年之际,iLogtail 团队针对开源社区进行了一次使用调研,用户的反馈异常宝贵,为 iLogtail 策略制定与优化提供了第一手的洞察力。点击本文即可查看调研关键要点,欢迎更多的开发者一同来塑造项目的未来。
295 18
|
4月前
|
Prometheus 监控 Cloud Native
Prometheus 社区与生态发展
【8月更文第29天】Prometheus 是一个开源的监控系统和时间序列数据库,以其简单易用、高性能的特点受到了广泛欢迎。自 2012 年成立以来,Prometheus 社区迅速壮大,形成了一个庞大且活跃的技术生态系统。本文将探讨 Prometheus 社区的发展趋势、相关项目和工具,以及如何参与贡献。
120 0
|
7月前
|
运维 架构师 搜索推荐
7 年+积累、 Elastic 创始人Shay Banon 等 15 位专家推荐的 Elasticsearch 8.X新书已上线...
7 年+积累、 Elastic 创始人Shay Banon 等 15 位专家推荐的 Elasticsearch 8.X新书已上线...
96 4
|
7月前
|
存储 安全 数据处理
Elastic 中国开发者大会2023最新干货——Elasticsearch 7、8 新功能一网打尽
Elastic 中国开发者大会2023最新干货——Elasticsearch 7、8 新功能一网打尽
75 0
|
Kubernetes jenkins 持续交付
云原生翘楚KubeSphere 和 知名开源项目 Pig 最佳实践
云原生翘楚KubeSphere 和 知名开源项目Pig 爱的火花。
504 0
|
数据采集 数据可视化 数据挖掘
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(上)
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(上)
|
数据采集 算法 数据可视化
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(下)
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(下)
|
存储 缓存 Cloud Native
《Elastic(中国)基础开发宝典》——添加免费且开放的 Elastic APM 作为Elastic可观测性部署的一部分(下)
《Elastic(中国)基础开发宝典》——添加免费且开放的 Elastic APM 作为Elastic可观测性部署的一部分(下)
|
安全 JavaScript 前端开发
《Elastic(中国)基础开发宝典》——添加免费且开放的 Elastic APM 作为Elastic可观测性部署的一部分(上)
《Elastic(中国)基础开发宝典》——添加免费且开放的 Elastic APM 作为Elastic可观测性部署的一部分(上)