Git Product home page Git Product logo

course-awesome-architecture's Introduction

course-awesome-architecture

从交流互动中学习架构设计的方方面面

课程概要

参与授众

有一定代码阅读能力及实际工作经验的开发、测试工程师

课程目标

课程包含了技术架构师的能力要点,让学员了解架构设计的核心要素,提升服务架构能力

课程形式

交流互动,由一个分享者(讲师)、一个主持人、多名参与者(学员)组成。

每次一个架构主题,分享者分享主题内容,主持人负责场控,先分享后讨论。

每次分享设置10个问题,每名参与者可主动提问及分享观点。

授课讲师

由外部专家及当期学员中选拔产生,根据讲师的实际经验选择下文课程主题中的内容。

分享时长控制在1.5个小时,至少包含10个互动问题, 内容参考为:主题涉及的理论概要介绍、实现要点及指导原则、不同方案的对比、Demo、实际案例介绍

讲师需提前一周提交分享内容,由课程顾问团审核修订。 提交的内容包含:主题PPT、Demo(如果有的话),使用Git的 Pull Requesthttps://github.com/wo-course/course-awesome-architecture

学时及地点

本系列课程一共20节课,每节课2.5小时,2.5个月学完。 每周二、四晚上18:30-21:00,泰然生活馆

学分及学费

本课程共100学分,1学分=10元,预收1000元,按学分返还(最多1000元)。

任务 学分
出勤 40/节课
回答问题/提问 10/次
分享观点 20/次

学分学费的设置原则是鼓励持续参与、互动,听完所有的课并完成5次观点分享即可全额返还。

每节课及系列课程完成后可以通过打赏自愿付费。

课程主题

  1. 软件架构演绎

  2. 微服务的边界设计

  3. 服务治理

  4. 配置管理

  5. 流控处理

  6. 可降级设计

  7. 分布式锁及缓存设计

  8. 分布式事务设计

  9. 时序处理与延迟队列设计

  10. 全局ID策略与幂等设计

  11. 分布式架构理论基础

  12. 领域驱动架构(DDD)与事件驱动架构(EDA)设计

  13. 数据流架构(Lambda、Kappa)设计

  14. 大数据体系架构

  15. 可测试性设计及自动化测试架构

  16. 自动化运维架构

  17. DevOps流程及实现

  18. 服务架构迁移策略

  19. 团队架构管理

  20. 架构未来:Service Mesh与Serverless

开课时间及报名

第一期课程计划于8月初开始。微信报名:

course-awesome-architecture's People

Contributors

gudaoxuri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.