计算机应用
培训头条 > 电脑培训> 计算机应用
中科信软基于Docker的Devops培训与支持
发布机构: 北京中科信软科技有限公司 发布时间:2020-09-09
培训目标:

 

1、深入了解DevOps的起源与发展
2、深入了解Docker的工作原理
3、深入了解DevOps与Docker、微服务的关系
5、深入了解DevOps与敏捷开发、持续集成、持续发布的关系
6、通过动手实验亲身体验DevOps流水线的全过程
7、通过动手实验深入学习如何使用Docker建立测试环境,如何使用Swarm支持生产环境
8、通过动手实验深入学习如何使用Docker支持微服务
9、通过动手实验深入学习如何对Swarm集群进行监控

 


DevOps和持续交付概述
  • DevOps的价值,知识体系;
  • 通过案例分享了解实现DevOps的过程和收益。
  • 持续交付所涉及的方法和实践,增量式开发,按故事交付,快速迭代,持续集成,持续部署。
Docker技术概述
  • Docker技术的背景和对DevOps的价值

演示:基于容器的DevOps发布流水线整体场景
  • 使用Docker和容器技术构建持续交付流水线
  • 场景演示:容器化本地开发环境,容器化主机,容器编排平台Docker Swarm,私有镜像仓库,GitLab + Jenkins持续交付流水线;
  • 并在以上环境中完成一个微服务架构应用从代码到CI/CD,再到测试和生产环境的自动化发布流程。

动手实验:搭建基础环境并发布至测试环境
  • 各学员按照讲师提供的操作手册对docker基本操作进行熟悉。
  • 同时使用docker搭建gitlab, jenkins和registry基础环境,完成项目代码初始化,jenkins节点配置和测试环境的自动化部署。

容器编排平台概述
容器编排平台的特点和价值,如何选择适合自己的编排平台(Docker Swarm/k8s/Apache Mesos/Service Fabric)

持续交付工具链介绍
构建持续交付所需要的工具,以及如何使用这些工具支持迭代开发,单元测试,代码覆盖率,自动化构建,自动化部署,自动化集成测试以及生产环境监控

演示:Docker Swarm编排平台的主要使用场景
  • 容器编排平台Docker Swarm的搭建,服务部署和扩缩容;
  • 将Docker Swarm环境集成到Jenkins发布流水线 。

动手实验:使用容器化DevOps流水线开发,测试和发布容器化应用
各学员在教师的指导下,按照操作手册,完成GitLab项目触发器配置,Jenkins作业配置,Docker Swarm集群初始化和自动化部署;从而完成整条DevOps发布流水线的配置。

动手实验:使用持续交付流水线快速发布产品
在以上环境中完成特性分支建立,代码编写和签入,Pull Request提交,自动化构建,容器打包,容器上传私有镜像仓库,发布容器到测试(docker machine)和生产环境(docker swarm集群)

容器数据持久化 & 跨主机网络解决方案
  • 深入了解容器CoW机制及其影响,数据卷的主要使用技巧,以及使用共享数据卷实现跨主机容器迁移。
  • 深入了解容器网络工作机制,使用overlay网络实现跨主机容器网络。

中科信软高级技术服务机构(已成立13年)→13年期间,为各大企业提供:软件培训、定制培训、技术咨询、技术支持
时间灵活 地点灵活(北上广深、成都、武汉都有上课点),人数灵活,师资丰富、可按您的需求给您定制课程,匹配教师。

小班授课,公开课,上门内训
特殊技术订制培训或咨询
技术培训,技术咨询,项目承接,专家外包

相关推荐 更多>