6

课程大纲:云原生最佳实践

 3 years ago
source link: https://zhuanlan.zhihu.com/p/336899281
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

课程大纲:云原生最佳实践

厦门量潮科技有限公司 执行董事

这是一份计划做的课程大纲。讲的内容是今年新热门的“云原生”的入门方案,主要云计算平台是腾讯云的云开发和Coding两个产品,本地平台会用PyCharm Pro集成的一大堆功能组件。我预期这是一个比较超前市场的课程,所以想摸清楚市场状况,方便对症下药(或者决定做还是不做)。下面把大概制定的课程计划发布出来,想听听知友们的意见建议。欢迎找我聊,给我们建议的知友,课程上架送VIP免费听!非常感谢大家的帮助!


  • 标题:初创企业的云原生最佳实践
  • 副标题:从资源上云到架构上云
  • 创建日期:2020-12-14
  • 新应用研发中的独立开发者和初创企业,在软件研发过程中遇到诸多效率和质量问题,希望提升;
  • 已有应用测试或上线的独立开发者和初创企业,希望可以升级现有架构和研发流程。
  • 以量潮应用体系(包括上架此课程的量潮课堂APP及其配套基础设施)为例,介绍企业如何从零开始搭建或从现有架构迁移到云原生架构和研发流程。
  1. 介绍并对比传统架构和云原生架构的具体情况,介绍传统研发流程(第一代和第二代标准)的问题,说明云原生(第三代和第四代标准)的必要性,诠释主题“从资源上云到架构上云”,综述迁移的大环节及其小环节。
  2. 从经典Web服务架构迁移到Web服务托管(腾讯云云开发的云托管),实现从传统架构到云原生架构的迁移。
  3. DevOps流程的搭建,包括代码托管、自动构建和部署、项目协同、测试管理、文档管理等。
  4. 架构升级步骤:前后端分离、微服务和Serverless,等等。
  5. 总结:12-factors一一解释,现有服务的优缺点及未来可能的演进方向,等等。
  • 本地:PyCharm Professional,包括IDE基本代码质量控制特性、Django开发和测试工具、命令行工具、数据库工具、Docker工具、Jenkins插件、Git工具等。
  • DevOps工具:Coding,包括项目协同、代码托管、代码扫描、自动构建、文档管理等。
  • 部署:腾讯云云开发,包括云托管、静态网页托管、HTTP服务、CloudBase Framework(CICD工具)等。
  • 现有架构迁移和开启新项目的情况不太一样,现有架构迁移需要考虑诸多原有功能的稳定,而新项目包袱较少、可用积累也较少,这里介绍通用的渐进式迁移思路,对于新团队、团队的新项目、现有项目迁移都适用。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK