端到端的DevOps实践

商业创新——商业画布九宫格
* 客户细分
谁是你的用户?你的用户有什么特点?

* 价值主张
你可以为你的用户提供什么样的产品和服务?

* 渠道通路
你通过什么渠道与你的客户接触?

* 客户关系
你与你的客户将建立一种什么样的关系?

* 收入来源
这套商业模式可以有哪些收入来源?

* 核心资源
你已经具有或者需要掌握怎样的核心资源?

* 关键活动
你需要开展哪些核心活动?

* 重要伙伴
你需要有哪些重要的合作伙伴?

* 成本结构
这套商业模式在哪些地方花钱?成本结构是怎样的?

商业创新——精益画布
* 问题
最需要解决的三个问题

* 解决方案
产品最重要的三个功能

* 关键指标
应该考核哪些东西

* 独特卖点
用一句话简明扼要但引人注目的话阐述为什么你的产品与众不同,值得购买

* 门槛优势
无法被对手轻易复制或者买去的竞争优势

* 渠道
如何找到客户

* 客户群体分类
目标客户

* 成本分析
争取客户所需花费
销售产品所需花费
网站架设费用
人力资源费用等

* 收入分析
盈利模式
客户终身价值
收入
毛利

产品设计
* 管理账户
* 浏览
* 购买
* 支付
* 配送
* 退货

敏捷开发
* Scrum
迭代式增量软件开发过程,通常用于敏捷软件开发。

持续交付
* 计划——编码——构建——测试——发布——部署——运营——监控—>下个循环
* 持续部署
蓝绿部署
灰度发布(金丝雀发布)

持续运营
* 监控
Networks
Servers
Clouds
Applications
Services
Web monitoring
Storage devices
Virtual Machines
Java Applications
Databases

* 监控对象
数据中心:风火水电
物理设备:CPU温度、风扇转速、硬盘
操作系统:CPU、内存、IO
应用服务:Nginx、Tomcat、Mysql
业务简单:订单、日活
流量监控:PV、UV、访问人群地域
APM:端到端
安全监控:流量分析、漏洞扫描
舆论监控:微博、微信、新闻媒体
网络监控:全国网络链路情况、延迟、丢包。(DNS监控)

* 监控工具
# 人工监控
脚本监控
人工巡检
# Nagios
自定义监控插件
超多配置文件
# Cacti
基于数据rrdtool的数据存储和展示
# Zabbix
企业级监控平台
开箱即用,分布式、自动化
# Prometheus
时间序列存储
PromQL灵活运用

* 日志工具
# Elastic Stack
Kibana
Elasticsearch
Beats
Logstash