CI/CD与Docker
Posted 分布式实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CI/CD与Docker相关的知识,希望对你有一定的参考价值。
持续集成(Continuous integration)是一种软件开发实践。 它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。
与持续集成相关的,还有两个概念,分别是持续交付(Continuous delivery)和持续部署(Continuous deployment)。持续交付在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的类生产环境中。持续部署是指当交付的代码通过评审之后,自动部署到生产环境中,持续部署是持续交付的最高阶段。
持续集成、持续交付和持续部署提供了一个优秀的 DevOps 环境,对于整个团队来说,好处与挑战并行。无论如何,频繁部署、快速交付以及开发测试流程自动化都将成为未来软件工程的重要组成部分。
课程特色
小班课程
一线工程师授课
国家认证证书
什么是 CI/CD
为什么需要 CI/CD
CI/CD 的基本流程
CI/CD 的发展与现状
Jenkins 安装
Jenkins 功能介绍与实战操作
Jenkins 集群与虚拟化
Jenkins master 与 slave 的部署
架构高可用 CI/CD 系统
架构公司级 CI/CD 流程
Jenkins运维与备份
代码的提交与质量管控:Jenkins 与 Git
编译与部署
自动化测试:Jenkins 与自动化测试
发布与上线:从 CI 到 CD
Gitflow 工作流程和 Code Review
传统项目容器化的方法
Gitlab CI、Drone 介绍
使用 Docker 来部署 Gitlab
使用 Docker 来部署 Gitlab CI 和 Drone
Gitlab 和 GItlab CI 的集成、使用(使用方式以 Python、 Nodejs、Go 项目为例,下同)
Gitlab 和 Drone 的集成、使用
Drone 常用 Plugin 介绍
Drone Plugin 的编写(实现自定义应用部署)
部署应用到 Mesos、Marathon
部署应用到 Docker Swarm
加快 CI 的速度
减少 Build Docker Image 大小
使用 Gitlab API 来编写程序实现“强制” Code Reivew
钮博彦,唱吧高级研发经理,负责唱吧测试开发、持续集成和 DevOps 等工作,从2007年开始曾就职于微软中国、雅虎北研等公司,一直专注于提升研发整体质量与效率,以及自动化测试与持续集成的架构设计。
何威威,Acttao 技术总监,负责 Acttao 开发、运维等工作,2014 起在关注 Docker 技术,使用容器技术给公司的开发流程中引入持续集成以提升研发质量。对 Mesos、DevOps、OpenStack、Terraform 都很熟悉,在阿里云中维护着 Mesos 和 Docker Swarm 两个集群。
培训时间:8月24日——8月26日
课程难度:中高级
地点:海淀区高粱桥斜街40号,北京市上园饭店牡丹厅
费用:4999元/人(团购有优惠)
微信:liyingjiesa
培训结束后,将提供『云计算容器(Docker)技术能力』中级测评考试,考试通过后,将获得『云计算容器(Docker)技术能力』中级能力测评认证证书,此认证是由科技部统一印制、统一编号、统一管理的国家级职业技能证书,是反映开源软件开发与应用技能水平的国家级职业资格认证。该证书在全国范围内通用有效,目前也是国内首个『容器技术』认证证书。
证书扫描件
培训结束将统一为学员安排考试,考试时长1小时。
8月24日开课,点击阅读原文即可报名。
以上是关于CI/CD与Docker的主要内容,如果未能解决你的问题,请参考以下文章