cloudnativeto / sig-kubernetes

云原生社区 Kubernetes SIG
https://i.cloudnative.to/kubernetes/
553 stars 88 forks source link

[活动] Kubernetes 源码研习社 第一期活动 #8

Open Miss-you opened 4 years ago

Miss-you commented 4 years ago

Lead:厉辉/yousa,腾讯云工程师,Apache APISIX PMC(https://github.com/Miss-You)

IT 技术日新月异,想必每个 IT 人都会有类似的焦虑:我该学习什么?哪些知识学到就是赚到?怎样学习才能最有效提升编程能力? 阅读优秀的代码是提高编程能力万无一失的办法。诚然,提高编程能力的显著方法是写更多代码,但也需要静下心来品味优秀的代码,大侠行走江湖也需要武功秘籍,而当今优秀的开源项目代码便是程序员的武林秘籍。

对于云原生爱好者,阅读 Kubernetes 核心源码是一个非常好的选择。Kubernetes 源码研习社是云原生社区旗下的一个学习小组,由热爱学习、注重个人成长的一帮小伙伴们自由、自愿成立的小组。每个人都非常希望从 Kubernetes 上学到知识,帮助自己实现成长和进步。欢迎加入,一起坚持,一起克服,一起成长。

第一期计划将在本周三/本周六正式启动,在群中的人即可自行报名,将自己的信息登记到excel表格中即可参与。

第一期的主题

《Kubernetes 源码剖析》:第五章——Client Go章节

本章主要阐述 client-go 编程式交互哦工具的实现机制,本章节涉及 Kubernetes 开发者常用的多种 Client ,例如: RESTClient、ClientSet、DynamicClient、DiscoveryClient。详细剖析其内部运行机制,例如:Informer机制、DeltaFIFO队列、Indexer索引机制等等。开发者常使用 client-go 基于 Kubernetes 做二次开发。所以 client-go 是开发者熟练并掌握的必会技能。

活动周期

三周半,8月6日到8月30日

日常任务活动

每日阅读目标

image

规则说明

第一期活动共四周。前三周根据学习要求精读《Kubernetes 源码剖析》和Client-go源码

基本要求:

第一期门槛:

  1. 已准备好<<Kubernetes源码剖析>>书籍
  2. 已准备好kubernetes环境
  3. 已准备好kubernetes源码、go语言环境及IDE
  4. 熟练使用kubernetes
  5. 熟练使用go语言
  6. 每周学习时间不少于5小时

行为准则

  1. 所有成员志愿参与,遵守内部规约
  2. 兴趣小组须遵守国家的章程

声明

Kickoff

回看地址

Miss-you commented 4 years ago

Kubernetes 源码研习社 kickoff:

https://docs.qq.com/doc/DR1ptSVFvWE5kSUdx

sober-wang commented 4 years ago

我好像晚到了一天。

  1. 今天还能赶上第一期活动吗?
  2. 能否提供一下加群二维码?
OneCodeMonkey commented 4 years ago

您好,还能加入吗?

Lead:厉辉/yousa,腾讯云工程师,Apache APISIX PMC(https://github.com/Miss-You)

IT 技术日新月异,想必每个 IT 人都会有类似的焦虑:我该学习什么?哪些知识学到就是赚到?怎样学习才能最有效提升编程能力? 阅读优秀的代码是提高编程能力万无一失的办法。诚然,提高编程能力的显著方法是写更多代码,但也需要静下心来品味优秀的代码,大侠行走江湖也需要武功秘籍,而当今优秀的开源项目代码便是程序员的武林秘籍。

对于云原生爱好者,阅读 Kubernetes 核心源码是一个非常好的选择。Kubernetes 源码研习社是云原生社区旗下的一个学习小组,由热爱学习、注重个人成长的一帮小伙伴们自由、自愿成立的小组。每个人都非常希望从 Kubernetes 上学到知识,帮助自己实现成长和进步。欢迎加入,一起坚持,一起克服,一起成长。

第一期计划将在本周三/本周六正式启动,在群中的人即可自行报名,将自己的信息登记到excel表格中即可参与。

第一期的主题

《Kubernetes 源码剖析》:第五章——Client Go章节

本章主要阐述 client-go 编程式交互哦工具的实现机制,本章节涉及 Kubernetes 开发者常用的多种 Client ,例如: RESTClient、ClientSet、DynamicClient、DiscoveryClient。详细剖析其内部运行机制,例如:Informer机制、DeltaFIFO队列、Indexer索引机制等等。开发者常使用 client-go 基于 Kubernetes 做二次开发。所以 client-go 是开发者熟练并掌握的必会技能。

活动周期

三周半,8月6日到8月30日

日常任务活动

  • 完成每日阅读目标
  • 完成每周学习总结
  • 微信群中交流、提问和总结(交流讨论问题、提问、分享面试题等)

每日阅读目标

image

规则说明

第一期活动共四周。前三周根据学习要求精读《Kubernetes 源码剖析》和Client-go源码

基本要求:

  • 前三周必须产出一篇200字以上的笔记或随想,最后1周为总结周。(笔记或随想必须包括至少一个日常任务)。大家可以将自己的笔记或随想帖链接直接回复在 研习社事项跟踪 上。
  • 有不懂的问题,欢迎大家在群里抛出,不论是golang入门还是kubernetes源码细节疑问,都可以;但需要将问题以及答案沉淀到知识星球;当然部分疑难问题也欢迎通过知识星球向本书作者郑东旭大佬提问,大佬会直接回答哈

第一期门槛:

  1. 已准备好<<Kubernetes源码剖析>>书籍
  2. 已准备好kubernetes环境
  3. 已准备好kubernetes源码、go语言环境及IDE
  4. 熟练使用kubernetes
  5. 熟练使用go语言
  6. 每周学习时间不少于5小时

行为准则

  1. 所有成员志愿参与,遵守内部规约
  2. 兴趣小组须遵守国家的章程

声明

  • 自愿加入,不强制
  • 若加入请努力坚持下来

Kickoff

回看地址

书,源码,环境都有了,第四点不是特别熟练。。。

OneCodeMonkey commented 4 years ago

github:OneCodeMonkey