本文档包括 IDCF Boathouse DevOps 实战训练营(开源)所提供的公开文档
所有参训学员均需要按照以下文档完成培训准备,本培训包含大量实操内容,对于所使用的环境有标准化要求,如果你在实操过程中遇到操作性问题,请首先检查自己的环境是否满足以下环境要求:
个人环境要求
请按照以下要求下载所需软件,并按照【DevOpsBox安装说明】完成安装配置
- 硬件要求
- 最低配置:4核CPU,8G内存,500G硬盘,
- 推荐配置:8核CPU,16G内存,500G SSD 硬盘
- 支持硬件虚拟化,并且已经再BIOS中启用,具体操作请参考这篇文章
- 操作系统要求
- 支持使用Windows或者MacOS操作系统
- Windows 10 64位,家庭版/专业版/企业版/教育版,版本 1903、内部版本 18362 或更高版本
- MacOS 10.14以上,Majave, catalina或者Big Sur
- 软件环境要求
- 个人云资源
- 1 个 容器镜像仓库 (此资源由讲师通过【DevOps实验室】环境提供)
团队环境
团队实验环境会在培训结束前通过【DevOps实验室】环境提供提供给各参训小组,每组1套,包括以下资源
- 2 台 Linux 虚拟机 Ubuntu 16.04 LTS
- 1 个 容器镜像仓库
- 1 个 Kubernetes 集群 (包括 2 个虚拟机节点)
DevOpsBox是由IDCF/LEANSOFT的专业工程师团队设计的单机版全流程DevOps工具实验环境,设计目的是为了可以占用最少的资源提供一套全开源免费的DevOps工具链实验环境,让任何人可以在任何地点完成各类DevOps实践的学习和验证,以及定制化工具的开发。
Boathouse资源网盘提供了一系列的资源文件,简化或者加速大家的配置操作,请大家提前下载
获取方式:扫描二维码,关注DevOps公众号,输入:boathouse训练营 即可获取网盘连接和密码
以下安装步骤除特别说明为特定环境之外,均同时适用与Windows和MacOS两种环境
- 安装并配置 Virutal Box
- 安装并配置 Docker Desktop
- 安装并配置阿里云版MiniKube
- 在 Virutal Box 上安装Linux虚拟机
- 配置 Visual Studio Code 通过 SSH Remote 访问 DevOpsBox 环境
- 在 DevOpsBox 上启动 Boathouse DevOpsBox 工具链环境
BHOL:Boathouse on Open Source Hands-on Labs
- BHOL301 - Docker 基本操作
- BHOL302 - 应用的容器化开发全流程实践
- BHOL303 - Docker数据持久化和网络
- BHOL304 - 使用docker-compose进行容器编排
- BHOL401 - 连接到Kubernetes集群及Minikube基础操作
- BHOL402 - k8s应用开发部署 - 使用pod进行部署
- BHOL403 - k8s应用开发部署 - 使用deployment进行部署
- BHOL404 - k8s应用开发部署 - 使用Service对外提供服务
- BHOL405 - k8s应用开发部署 - 使用Secrets保存和使用密钥信息
- BHOL406 - k8s应用开发部署 - 使用Namespace隔离应用
- BHOL501 - 创建Git代码库,并推送至Gitea服务器
- BHOL502 - 讨厌的产品经理之本地工作流
- BHOL503 - 讨厌的产品经理之服务器工作流
- BHOL601 - 初始化Jenkins服务器
- BHOL602 - 创建Gitea组织配置
- BHOL603 - 为hello-boathouse添加Jenkinsfile并完成基础流水线配置
- BHOL701 - 在流水线中增加单元测试环节
- BHOL702 - 在流水线中增加SonarQube代码扫描环节
- BHOL703 - 在流水线中增加Kubernetes环境部署并进行人工审批
-
docker官方镜像无法拉取的问题处理方式
如果因为网络原因出现拉取镜像失败的情况,请大家使用阿里云 【容器镜像服务】个人免费版中的【镜像加速器】功能。
连接如下: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
本文档以及相关内容版权归 IDCF 和 LEANSOFT 所有,我们授权任何人将此文档用于任何非商业用途,但我们保留因不当使用本文档内容而引发的追责权利。
本文档及版权最终解释权归 IDCF & LEANSOFT。