DevOps
Dev 指的是 Development(开发),Ops 指的是 Operations(运维),DevOps 就是打通开发运维的壁垒,实现开发运维一体化。DevOps 填补了开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。 DevOps 其实包含了三个部分:开发、测试和运维。
基础概念及相关工具如下:
- 源代码控制管理(SCM):GitHub、GitLab、BitBucket、SubVersion
- 项目构建:Ant、Gradle、maven
- 持续部署持续集成(CI/CD):Bamboo、Hudson、Jenkins
- 容器与编排:Docker、LXC、AWS、Kubernetes、Docker swarm
- 应用服务器:Tomcat、JBoss
- Web 服务器:Apache、Nginx、IIS
- 服务注册与发现
- 日志管理
- 系统监控
- 性能监控
- 压力测试
- 项目管理(PM)
