DevOps 专家带您实战持续交付流水线

系列课程背景: 在过去的一年中,微服务,持续交付和 Kubernetes等概念关注度持续提升,而互联网,大型企业里对于持续交付的培训并不专业,导致团队成员上手慢,对流程不清晰,沟通成本高。 基于此痛点,我们推出了基于 Sping Cloud 微服务,Kubernetes 的持续交付系列课程,并且以一个 GuestBook 的实战项目进行持续发布,让学员从理论,到代码实战,深入的理解基于容器,微服务的持续交付过程。

系列 课程收益: 此课程是首个专注于微服务的持续交付课程,通过学习课程,学员能够理解 Spring Cloud 的基础知识,以及如何进行打包,自动化测试,Jenkins持续集成,以及基于 Kubernetes 部署,让学员能够端到端的提升职业技能,是学员升职加薪,走向全栈架构师的必备课程。

  • 课程总览和环境准备

    1、学员了解持续交付的知识体系

    2、学员跟随讲师可以搭建好持续交付的实战环境,包含Kubernetes,JCR,Jenkins等,避免纸上谈兵。

  • 深入了解 Spring Cloud 核心组

    1、学员能够深入了解 Spring Cloud 组件的实现原理

    2、通过样例代码快速体验 Spring Cloud

  • 动手实现 Spring Cloud 项目:GuestBook

    1、通过动手编码,深入理解 Spring Cloud 微服务从 0 到 1 的构建过程

    2、熟悉网关,服务追踪等概念

一个小时带你入门敏捷开发管理

敏捷开发和分支管理,使用Maven为 GuestBook 项目打包

  • 敏捷开发和分支管理

    1、了解敏捷开发知识体系

    2、了解常见的分支管理模型

    3、熟悉git 提交规范

  • 使用Maven为 GuestBook 项目打包

    1、了解Maven工具

    2、熟悉Maven使用

    3、自己搭建Maven私服

玩转jenkins2.0,轻松实现企业级流水线服务

为 GuestBook 项目搭建Jenkins2.0流水线,Jenkins2.0的高级特性及打造企业级流水线服务

  • 为 GuestBook 项目搭建Jenkins2.0流水线

    1、了解Jenkins2.0到入门Jenkins2.0

    2、了解Jenkins2.0的流水线即代码语法与编写方式

    3、实践,手动编写一条流水线

  • Jenkins2.0的高级特性及打造企业级流水线服务

    1、了解Jenkins2.0流水线的高级特性

    2、了解Jenkins的常用插件及使用

    3、如何基于Jenkins2.0打造企业级持续集成服务平台

上帝视角带你从测试、安全等维度,自动化度量代码质量

为GuestBook 项目增加质量关卡:单元测试与接口测试,DevSecOps,持续交付中的安全与质量,持续交付中的质量关卡高级篇:UI自动化测试与性能测试

  • 为GuestBook 项目增加质量关卡:单元测试与接口测试

    1、如何建设软件的质量关卡

    2、了解单元测试和接口测试的必要性

    3、实战讲述进行单元测试和接口测试的质量关卡建设

  • DevSecOps,持续交付中的安全与质量

    1、了解开源的代码质量、外部依赖安全的扫描工具

    2、落地DevSecOps理念

    3、在持续集成的原点解决质量及安全问题

  • 持续交付中的质量关卡高级篇:UI自动化测试与性能测试

    1、学习使用工具进行自动化测试

    2、UI自动化测试实战介绍

    3、自动化压力测试实战介绍

带你了解docker本质,玩转容器应用,打造前沿的docker流水线

深入Docker核心,了解Docker本质,玩转Docker镜像,实战GuestBook 项目容器运行,带您创建GuestBook 项目的Docker镜像,打造企业级容器构建流水线

  • 深入Docker核心,了解Docker本质

    1、清晰容器技术的发展脉络

    2、了解Docker的核心原理和实现技术

    3、掌握Docker的本质

  • 玩转Docker镜像,实战GuestBook 项目容器运行

    1、了解Docker的应用架构和镜像中心的作用

    2、掌握Docker镜像的常用操作

    3、掌握Container的常用操作

  • 带您创建GuestBook 项目的Docker镜像

    1、掌握如何自己构建镜像

    2、掌握Dockerfile的常用指令

  • 打造企业级容器构建流水线

    1、实践一条docker持续构建流水线

    2、docker的版本管理策略及质量度量

    3、

一个小时带你玩转k8s

通过Kubernetes落地GuestBook,实战K8S,实现GuestBook 项目在K8S上的部署

  • 通过Kubernetes落地GuestBook

    1、认识容器云为企业IT资源管理带来的变化

    2、了解K8S的基本概念,系统架构和核心组件

    3、了解Prometheus的基本使用

  • 实战K8S,实现GuestBook 项目在K8S上的部署

    1、关注K8S生产部署问题

    2、K8S实操

    3、了解金丝雀发布

实战使用 Helm 部署 Kubernetes 应用

用 Helm 一键启动GuestBook微服务,DevOps 之持续发布

  • 用 Helm 一键启动GuestBook微服务

    1、深入理解 Helm 概念

    2、实战创建 GuestBook 的 Helm 脚本并运行

  • DevOps 之持续发布

    1、了解持续发布概念

    2、掌握持续发布最佳实践

    3、掌握持续发布操作以及相关自动化

DevOps 生命周期全景演练

DevOps 系列课程串联

  • DevOps 系列课程串联

    1、总结持续交付体系架构

    2、总结DevOps 落地经验