初创公司如何进行快速部署和快速上线
in DevOps with 0 comment

初创公司如何进行快速部署和快速上线

in DevOps with 0 comment

初创以及小公司的业务快速变更,所以需要快速部署,快速上线;

一、持续部署/集成

对于产品需要快速推进的需求,持续集成/部署;

1、持续集成:

2、持续部署:

持续集成和持续部署研发流程中,自动化程度很高,可以完成不停改动的需求;

严格意义上还有一个CD过程,就是代码是随时可部署的状态;

原始开发流程中,自己开发项目,会写测试用例,然后登陆生产环境服务器,然后pull,编译部署;在实际工作中,可能会部署到多台服务器或者灰度发布或者回滚,这些工作都需要自动化,自动化可以极大提高上线以及发布速度;

二、基于docker的CD

1、流程:

整个过程是一个完全自动化的过程;

CI、CD的工作流程适用于小规模开发团队;实验楼工作开发就是这样自动化的过程;关于CI、CD可以自己多看资料,现在很多团队都在使用;

三、代码部署常用工作栈

不同团队用的不一样,简单介绍一些常用的;

其他的,如Linux、mysql等不多说了,肯定是需要掌握的;

如果从事程序员的工作的话,上述工具都要仔细用一下;

四、备份

五、监控

六、日志

七、宕机演练

可以丰富应对策略;

八、More

配置管理问题、服务发现问题等,短时间无法讲完,想了解的自行满满搜索了解学习;