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 ...
随机推荐
- vue异步组件
- 简易机器学习笔记(八)关于经典的图像分类问题-常见经典神经网络LeNet
前言 图像分类是根据图像的语义信息对不同类别图像进行区分,是计算机视觉的核心,是物体检测.图像分割.物体跟踪.行为分析.人脸识别等其他高层次视觉任务的基础.图像分类在许多领域都有着广泛的应用,如:安防 ...
- 扒一扒爱奇艺影视剧新功能——AI识别、GIF动画生成、画面截图涂鸦
AI 识别 点击画面中的 右侧出现 查看详情 GIF动画生成 点击画面中的 生成GIF动画 画面截图涂鸦 截图 涂鸦
- 【MCU】单片机如何检测市电通断?(应用甚广~)
[来源]https://mp.weixin.qq.com/s/TQKtEbxS8WSo3D1MecdMIw
- 2023年江苏“领航杯”MISC一个很有意思的题目(别把鸡蛋放在同一个篮子里面)
别把鸡蛋放在同一个篮子里面 题目附件:https://wwzl.lanzoue.com/i6HmX16finnc 1.题目信息 解压压缩包打开附件,获得5141个txt文档,每个文档都有内容,发现是b ...
- SQL函数——时间函数
1.使用 NOW() . CURDATE().CURTIME() 获取当前时间 在这里我有一个问题想问问大家,你们平时都是怎么样子获取时间的呢?是不是通过手表.手机.电脑等设备了解到的,那么你们有没有 ...
- Linux-搜索-文件-find-locate-内容过滤-grep
- Git-分支-branch-checkout-merge
- [转帖]TLS/SSL (Schannel SSP) 中的密码套件
https://learn.microsoft.com/zh-cn/windows/win32/secauthn/cipher-suites-in-schannel 密码套件是一组加密算法. TLS/ ...
- Java进程内线程数量限制的相关学习
Java进程内线程数量限制的相关学习 背景 还是之前出现 cannot create native thread 的问题的后续 周末在家学习了下如何在容器外抓取dump. 也验证了下能否开启超过宿主机 ...