/k8s-devops-workshop

基于 Kubernetes 的 DevOps 实践工作坊操作脚本

Primary LanguageShell

基于 Kubernetes 的 DevOps 实践

这是课程附带的示例代码,供学员自行练习时参考和使用。

使用本仓库的命令行之前,需要确保你拥有一个合适的 bash 命令行环境:

  • 如果你使用 Windows,可以使用 WSL 2 环境,或者 Git Bash
  • 如果你使用 macOS/Linux 系统,使用系统内置的终端即可

在本课程期间,常用的命令行工具有:

请对照其官方网站自行完成安装,并确保在你的命令行环境中可以使用使用它们。

课程介绍

Kubernetes 已经在容器编排市场战胜其他选手,成为这一领域的事实标准。企业应当以引入Kubernetes 为契机,加速企业内部开发运维一体化(DevOps)建设。 本课程将从开发人员如何基于 Kubernetes 开展工作作为切面展开,讲解相关原理并分享实操经验,以期抛砖引玉,带领人们动手实践,并引发更深入的探讨。

本课程由陈计节主讲,IDCF 制作并运营。

课程学习

请使用微信扫码参与:

课程目录

一、初识 Kubernetes

  • 课程概述
  • Kubernetes 简介
  • Hello Kubernetes
  • 管理控制台 Dashboard 的使用
  • Kubernetes 架构与关键能力解析

二、面向 Kubernetes 的应用开发

  • 应用容器化改造
  • 容器镜像仓库
  • 把应用部署到 Kubernetes
  • 访问部署在 Kubernetes 的应用

三、面向 Kubernetes 的微服务开发

  • 微服务与十二因子应用
  • Kubernetes 对微服务的原生支持
  • Kubernetes 上的 Spring Cloud 微服务
  • 在本地开发面向 Kubernetes 的微服务

四、基于 Kubernetes 的持续交付

  • 在 Kubernetes 上构建容器镜像
  • 使用模板化部署复用资源文件
  • 基于 Kubernetes 的 CI/CD 原理解析
  • 基于 Kubernetes 的 CI/CD 经验总结

五、基于 Kubernetes 的应用自动化运维

  • 生产环境运维体系的构成
  • 日志聚合平台实践
  • 指标监控平台实战
  • 告警管理器实战

讲师介绍

陈计节,培训师、讲师、作者、译者,红帽开放创新实验室高级咨询顾问,前 ThoughtWorks 高级咨询顾问。在敏捷、云原生 DevOps 和跨平台 .NET 开发等方面拥有丰富的经验。

曾为国内外多个客户导入或改进敏捷工程实践,带领客户团队设计并实施大型遗留软件产品现代化改造,带领团队为世界顶级咨询公司设计并实施复杂软件系统,还曾担任基于公有云提供多租户云产品的互联网创业团队技术负责人。服务过的客户包括分布在银行、保险、物流和制造业等多个行业的国内外大型企业。

曾在各类公众号和网站发表大量有关编程技术、安全、职业素养等各类技术文章,多次开展非正式直播分享和工作坊。