任务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,瀑布与敏捷)--学习笔记的更多相关文章

  1. ASP.NET Core分布式项目实战

    ASP.NET Core开发者成长路线图 asp.net core 官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/ ...

  2. 【笔记目录2】ASP.NET Core分布式项目实战

    当前标签: ASP.NET Core分布式项目实战 共2页: 上一页 1 2  11.ClientCredential模式总结 GASA 2019-03-11 12:59 阅读:26 评论:0 10. ...

  3. 【笔记目录1】ASP.NET Core分布式项目实战

    当前标签: ASP.NET Core分布式项目实战 共2页: 1 2 下一页  35.Docker安装Mysql挂载Host Volume GASA 2019-06-20 22:02 阅读:51 评论 ...

  4. ASP.NET Core分布式项目实战-目录

    前言 今年是2018年,发现已经有4年没有写博客了,在这4年的时光里,接触了很多的.NET技术,自己的技术也得到很大的进步.在这段时光里面很感谢张队长以及其他开发者一直对.NET Core开源社区做出 ...

  5. 【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现

    本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 前言 由于之前的博客都是基于其他的博客进行开发,现在重新整理一下方便 ...

  6. 【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像

    Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new cons ...

  7. 【ASP.NET Core分布式项目实战】(六)Gitlab安装

    Gitlab GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具,并在此基础上搭建起来的web服务 ...

  8. 【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分

    本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 资料 我们基于之前的MvcCookieAuthSample来做开发 ...

  9. 【ASP.NET Core分布式项目实战】(一)IdentityServer4登录中心、oauth密码模式identity server4实现

    本博客根据http://video.jessetalk.cn/my/course/5视频整理 资料 OAuth2 流程:http://www.ruanyifeng.com/blog/2014/05/o ...

  10. 【ASP.NET Core分布式项目实战】(四)使用mysql/mysql-server安装mysql

    Docker安装Mysql 拉取镜像 docker pull mysql/mysql-server 运行mysql docker run -d -p : --name mysql01 mysql/my ...

随机推荐

  1. 【Freertos】任务切换分析

    任务切换实现 xPortPendSVHandler: mrs r0, psp // 获取进入异常时的进程栈 isb ldr r3, =pxCurrentTCB // 加载线程控制块地址到r3 ldr ...

  2. 【MicroPython】生成Q(string)符号表文件 - py\makeqstrdefs.py

    脚本使用格式 python py/makeqstrdefs.py [command] [mode] [input-file] [output-directory] [output-file] comm ...

  3. 【rt-thread】移植touchgfx时出现如下错误和现象

    [问题描述] 基于cubemx生成的touchgfx工程,移植入rt-threadkeil编译报重复定义 加载到文件组中的文件奇妙的出现了 Src_ .Device_.i2c_.Keil_  前缀,这 ...

  4. [转帖]3--二进制安装k8s

    https://www.cnblogs.com/caodan01/p/15104491.html 目录 一.节点规划 二.插件规划 三.系统优化(所有master节点) 1.关闭swap分区 2.关闭 ...

  5. [转帖]Linux之bash反弹shell原理浅析

    环境 攻击机:kali            ip:192.168.25.144 靶    机:centos      ip:192.168.25.142 过程 kali 监听本地8888端口 靶机 ...

  6. [转帖]THE OSWATCHER ANALYZER USER'S GUIDE

    oswbba THE OSWATCHER ANALYZER USER'S GUIDE Carl DavisMay 7, 2019 To see how to use this tool and it' ...

  7. 【转帖】Linux性能优化(十四)——CPU Cache

    一.CPU Cache 1.CPU Cache简介 CPU Cache是位于CPU与内存之间的临时存储器,容量比内存小但交换速度却比内存要快得多.Cache的出现主要是为了解决CPU运算速度与内存读写 ...

  8. [转贴]一图弄懂ASCII、GB2312、GBK、GB18030编码

    一图弄懂ASCII.GB2312.GBK.GB18030编码 https://blog.csdn.net/LightUpHeaven/article/details/92008630 转载君子不器.  ...

  9. redis 设置密码之后,通过命令行一键刷新的办法

    之前以为很麻烦 发现还是自己太low了. redis-cli -a Test1127 flushall

  10. 百度指数 Cipher-Text、百度翻译 Acs-Token 逆向分析

    K 哥之前写过一篇关于百度翻译逆向的文章,也在 bilibili 上出过相应的视频,最近在 K 哥爬虫交流群中有群友提出,百度翻译新增了一个请求头参数 Acs-Token,如果不携带该参数,直接按照以 ...