ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记
任务1:课程介绍
课程目标:
1、进一步理解 ASP.NET Core 授权认证框架、MVC 管道
2、掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID Connect Server
3、掌握 ASP.NET Core 与 Redis, MongoDB, RabitMQ, MySQL 配合使用
4、理解 DDD,学会在项目进行领域分析与建模并使用 CQRS 进行项目开发
5、掌握 Docker,并能够利用 Docker + GitLab CI/CD 快速部署整套测试环境
面向群体:
已经掌握 ASP.NET Core 基本知识,并想通过项目实战成为现代互联网企业接轨的 ASP.NET Core 高级开发人员
任务2:最小可行化产品MVP
MVP 是一种避免开发出客户并不真正需要的产品的开发策略,它是快速地构建出符合产品预期功能的最小功能集合,并通过迭代来完善,让开发团队用最小的代价实现一个产品,以此最大程度上了解和验证对用户问题的解决程度
我们需要在最小化和可用性之间找到一个平衡点,既不是要把所有的功能都加进来,也不是说开发越少功能越好,在一个版本推出的时候,至少要满足用户的一些需求
构建 => 测量 => 学习,形成反馈闭环,在这个过程中以用户问题为中心,而不是以解决方案为中心;着眼于基本的客户需求,通过客户反馈,逐步修正产品设计和实现;在各个迭代过程中,做出来的产品始终是可为客户所用的产品
任务3:两种软件开发模式:瀑布与敏捷
瀑布:
分阶段,每个阶段非常清晰,从计划,开发,到上线,整个过程非常清晰;每一个阶段包括:问题定义,可行性研究,需求分析,软件设计,编码,测试,维护;上一个阶段必须有产出物,拿到之后才能进入下一个阶段;整个周期大概是半年到一年之间
可能会出现的问题:早期需求花费非常多的时间,因为如果需求没有确定好的话,后期开发过程中就可能需要回过头去改设计,对整体架构产生非常大的影响
特点:里程碑,强调文档,强调分工,避免变化,谈判与计划
敏捷:
特点:迭代,可以工作的软件胜过面面俱到的文档,协助,沟通,拥抱变化,与客户合作
Scrum:角色,工件,活动
角色
- Product Owner 产品负责人
- Scrum 主管 Scrum Master
- 开发团队 Team
工件
- 用户故事 UserStory
- 产品订单 Product Backlog
- 冲刺订单 Sprint Backlog
- 冲刺燃尽图 Burndown Chart
活动
- 计划会 Sprint Planning Meeting
- 每日立会 Daily Standup Meeting
- 评审会 Review Meeting
- 反思会/回顾会 Restrospective Meeting
课程链接
http://video.jessetalk.cn/course/explore


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。
ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记的更多相关文章
- ASP.NET Core分布式项目实战
ASP.NET Core开发者成长路线图 asp.net core 官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/ ...
- 【笔记目录2】ASP.NET Core分布式项目实战
当前标签: ASP.NET Core分布式项目实战 共2页: 上一页 1 2 11.ClientCredential模式总结 GASA 2019-03-11 12:59 阅读:26 评论:0 10. ...
- 【笔记目录1】ASP.NET Core分布式项目实战
当前标签: ASP.NET Core分布式项目实战 共2页: 1 2 下一页 35.Docker安装Mysql挂载Host Volume GASA 2019-06-20 22:02 阅读:51 评论 ...
- ASP.NET Core分布式项目实战-目录
前言 今年是2018年,发现已经有4年没有写博客了,在这4年的时光里,接触了很多的.NET技术,自己的技术也得到很大的进步.在这段时光里面很感谢张队长以及其他开发者一直对.NET Core开源社区做出 ...
- 【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现
本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 前言 由于之前的博客都是基于其他的博客进行开发,现在重新整理一下方便 ...
- 【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像
Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new cons ...
- 【ASP.NET Core分布式项目实战】(六)Gitlab安装
Gitlab GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具,并在此基础上搭建起来的web服务 ...
- 【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分
本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 资料 我们基于之前的MvcCookieAuthSample来做开发 ...
- 【ASP.NET Core分布式项目实战】(一)IdentityServer4登录中心、oauth密码模式identity server4实现
本博客根据http://video.jessetalk.cn/my/course/5视频整理 资料 OAuth2 流程:http://www.ruanyifeng.com/blog/2014/05/o ...
- 【ASP.NET Core分布式项目实战】(四)使用mysql/mysql-server安装mysql
Docker安装Mysql 拉取镜像 docker pull mysql/mysql-server 运行mysql docker run -d -p : --name mysql01 mysql/my ...
随机推荐
- P1955【绿】
这道题是标准的"离散化+并查集"模版题,通过这道题彻底理解了并查集,同时还意识到了我之前一直用map来实现离散化的方法其实是最简单但是最慢的方法,以这道题为例,map导致时间消耗有 ...
- shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
本文为博主原创,转载请注明出处: 1. awk 的常用场景总结 2. wc 常用场景总结 3. $0,$1,$# 的使用总结 4. seq 的使用总结 5. 获取用户输入 read 使用 1. awk ...
- Elasticsearch 索引与文档的常用操作总结一
本文为博主原创,未经允许不得转载: ES 的 Restful风格: Restful是一种面向资源的架构风格,可以简单理解为:使用URL定位资源,用HTTP动词(GET,POST,DELETE,PUT) ...
- Advanced .Net Debugging 1:你必须知道的调试工具
一.简介 我曾看到过许多开发人员使用错误的工具来分析问题,更有甚者,有些人连任何工具都没有使用.他们采取的分析方法通常包括:输出更多的调试信息,或者做一些临时性的代码审查.这里的临时性是指,通过 ...
- scikit-learn.datasets 机器学习库
scikit-learn是一个用于Python的机器学习库,提供了大量用于数据挖掘和数据分析的工具.以下是对这些函数和方法的简要描述: clear_data_home: 清除数据集目录的内容. dum ...
- [转帖]linux shell 中数组的定义和for循环遍历的方法
https://www.cnblogs.com/ysk123/p/11510718.html linux 中定义一个数据的语法为: variable=(arg1 arg2 arg3 ....) 中间用 ...
- memtester 以及 mlc 简单学习
memtester 以及 mlc 简单学习 下载 memtester https://pyropus.ca./software/memtester/ 下载好后直接进行 make 和make insta ...
- [转帖]「更易用的OceanBase」|OceanBase 4.0 一体化安装包 - 把简单留给用户
https://www.modb.pro/db/565842 1. OceanBase 3.x 版本安装浅谈 我是在 OceanBase 3.1.4 版本的时候开始尝试入手测试的.刚开始 OB 3.x ...
- SpringBoot 连接Oracle 12c 以上版本PDB的解决思路
1. 最近公司产品改用springboot开发, 要支持企业级大型数据库Oracle ,并且版本要求比较高,需要使用Oracle12c以上. 又因为Oracle 12c 以上有了一个PDB的可插拔数据 ...
- CreateProcess函数源码分析
CreateProcess函数源码分析 源码版本:Windows 2003 源码 源码阅读工具:Source Insight 函数功能分析 函数原型 BOOL CreateProcessA( ...