Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boat-House 二期启动准备 #15

Open
3 of 4 tasks
ups216 opened this issue Jun 8, 2020 · 5 comments
Open
3 of 4 tasks

Boat-House 二期启动准备 #15

ups216 opened this issue Jun 8, 2020 · 5 comments
Assignees

Comments

@ups216
Copy link
Contributor

ups216 commented Jun 8, 2020

考虑点

  1. 开源项目能够尽量的吸引社区流量
  2. 运作社区的过程中,管理成本,能不能把repo的结构有一个标准化的规范;避免不同的兴趣小组的冲突
  3. 容boat-house产出物能够融合到idcf.org.cn (人才地图)

TODO

  • 整理代码库结构重构计划,考虑:微服务,流水线,自动化测试脚本,文档
  • 整理现有得project board, issue列表,该清理的清理
  • 整理当前的项目架构/流水线/文档/图片,需要进行调整
  • 二期该如何运作,运作规则需要整理成文档md,发布到wiki+站点上
@ups216
Copy link
Contributor Author

ups216 commented Jun 8, 2020

一些想法先列在这里

  1. 如果需要更多得吸引社区流量,不建议有太多的repo,因为这样会造成star数量分散
  2. 但是如果都在一个repo内,又会造成文件结构复杂

这里可能需要一个这种的办法,一个想法可能是我们先整理一个标准的文件结构出来,然后按照这个来运作。

大家一起讨论一下

@liminany @smallidea @elegant1998 @brother-dong @pipin

@ups216
Copy link
Contributor Author

ups216 commented Jun 8, 2020

另外需要同步考虑 idcf-boat-house/boat-house-frontend#267 【BoatHouse开源共创训练营】的培训设计问题 ,黑马的场景也可以一并设计出来

@liminany
Copy link
Contributor

liminany commented Jun 8, 2020

@smallidea
Copy link
Contributor

image

@liminany
Copy link
Contributor

liminany commented Jun 8, 2020

今日讨论成果:

代码库结构

分为三个git库:

  • 主库,主要存放基于Boat-house代码库的种实践文档,整个boat-house的共创动作基于此库展开,文档库未来可发布至boat-house.cn中,并与idcf.org.cn的DevOps人才地图关联。
  • 代码库,基于现在的代码库按架构拆分为【单体架构的代码库】和【微服务架构的代码库】。代码库中包含:【代码、IAC相关的脚本和配置文件】

2期运营方式:训练营+兴趣小组

一期目标用户为DevOps领域的先驱者,【二期重点】吸引跟随者和观望者,以IT领域的技术人员中懂编码的人为主,会有更多的小白。所以入手门槛需降低,要简化实践操作流程和步骤,需准备傻瓜式的指引文档和一键启动类的脚本。

同时,为增加参与者的参与感,驱动参与者完成目标,结合idcf现有的内容可以给与一些激励,如发公众号文章者级与奖励、黑马优惠、小鹅通课程券、idcf认证特权等等。

  • 训练营 内容

    第一课:Boat-House开源共创项目背景介绍和完整场景演示

    第二课:Boat-House开源DevOps工具链及云环境搭建

    第三课:Boat-House本地开发环境搭建和代码调试

    第四课:Git典型分支模型 Release Train Model 实战

    第五课:基于Jenkins 流水线CI/CD流水线搭建 – 部署到单机Docker测试环境

    第六课:基于Jenkins 流水线CI/CD流水线搭建 – 部署到Kubernetes集群生产环境

    第七课:创建和运行基于Junit的单元测试以及基于SonarQube的静态代码检查并集成到CI/CD流水线

    第八课:使用Postman和JMeter进行接口自动化测试并集成到CI/CD流水线

    第九课:使用Selenium进行自动化UI测试并集成到CI/CD流水线

  • 小组组织形式:待定

  • 二期和FDCC认证要求结合起来,FDCC认证要求增加: 或者向文档库提交一篇文档,并通过审核合并至主库

  • 二期和ADCC-工程方向论文认证要求结合起来, ADCC-工程方向论文认证要求增加: 或参与二期训练营小组,提交贡献并审核能使合并至主库

@liminany liminany transferred this issue from idcf-boat-house/boat-house-frontend Jun 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants