DevOps管理实践主要包括迭代式计划、站立会议、回顾、评审、短周期迭代、团队估算等。DevOps技术主要包括单元测试、持续交付、持续集成、代码标准、重构等。
云原生下DevOps实践面临的挑战
根据《宋兵兵-云原生下的DevOps实践分享》[2]原生下的DevOps实践面临的挑战有:
大规模微服务应用:开发、测试、运维的工作量激增
多环境的一致性:容器化的应用,如何在不同的环境之间进行自动化推进
云化的基础设施:如何应对大规模基础设施的不可变性和动态扩展维护
快速发布和恢复:如何提高微服务应用更快的部署时间和恢复时间
应用质量保证:针对微服务的特点,如何更加有效的保证质量
应用性能管控:微服务应用架构下,故障定位、复现、多应用之间的依赖、应用性能跟踪、日志和告警处理
安全与控制:如何分层管控应用在生产环境上的发布风险
微服务治理:分布式应用部署下大规模应用服务如何进行编排,服务之间的动态发现注册、负载均衡和路由控制。