DevOps 初学者到高级项目
作为绝对初学者开始 DevOps 职业生涯 | AWS、Linux、脚本、Jenkins、Ansible、GitOps、Docker、Kubernetes 和ChatGPT
讲师:Imran Teli
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
-
从头开始学习 DevOps
-
AWS、Linux、脚本、Jenkins、Github Actions、Ansible、Docker、Kubernetes、Terraform 等
-
了解各种技术如何在 DevOps 和 GitOps 中协同工作
-
深入了解 DevOps 流程、工具和技术
要求
-
计算机基础知识
描述
本课程适合任何想要开始使用 DevOps 的人:
由于DevOps中有很多工具和技术,人们很难选择合适的技术。
本课程从命令行的基础知识开始,亲自演示许多工具和技术。
最重要的是,它将向您展示 DevOps 中的各种技术如何通过设置您自己的项目来协同工作。
步骤1
-
Linux 基础知识
-
Linux 中的服务器管理
-
流浪汉
-
网络基础知识
-
项目
-
Vprofile项目介绍和虚拟机设置
-
第2步
-
bash 脚本
-
脚本编写基础知识
-
变量、条件、循环等
-
自动化日常管理任务
步骤3
-
云计算简介
-
我是
-
Ec2 实例、EBS 卷、ELB
-
S3
-
云观察
-
RDS
-
自动缩放
-
53号公路
-
项目
-
用于项目设置提升和转移的 AWS 云
-
在 AWS 云上重新架构 Web 应用程序 [PAAS 和 SAAS]
-
步骤4
-
版本控制系统 = Git & GitHub
-
构建工具| 构建和测试 Java 代码 = Maven
-
持续集成简介
-
詹金斯
-
Jenkins 作为构建服务器
-
詹金斯工作 | 构建、测试、部署、通知
-
Jenkins 主/从、Nexus、Sonarqube
-
Jenkins CI 管道
-
詹金斯管理
-
-
项目
-
使用 Jenkins、Nexus、Sonarqube 和 Slack 进行持续集成
-
步骤5
-
Python 脚本
-
python 编程基础知识
-
变量、数据类型、条件、循环、函数、模块等
-
用于自动化操作系统任务的 Python
步骤6
-
Ansible简介
-
临时命令
-
模块
-
YAML 进入
-
剧本
-
变量、条件、循环、
-
处理程序、模板等
-
-
变量深入研究
-
角色
-
适用于 AWS 的 Ansible
-
项目
-
持续交付和配置管理 [Jenkins + Ansible]
-
步骤7
-
AWS 第 2 部分
-
深入了解VPC
-
日志管理和自定义指标
-
项目
-
Beanstalk 和 RDS 上的 Vprofile
-
代码提交、代码构建和代码管道
-
AWS云上的Vprofile 项目的CI 和 CD
-
Beanstalk、RDS、CodePipeline 等
-
步骤8
-
Docker简介
-
了解和实施容器
-
卷、网络、日志等
-
-
为 Vprofile 项目构建图像
-
Docker compose 运行 vprofile 多容器
-
库伯内特斯介绍
-
生产环境的 Kubernetes 设置
-
Kubernetes 对象
-
Pod、服务、控制器、部署
-
复制、自动缩放、资源配额、秘密、配置映射、命名空间。
-
-
项目
-
Kubernetes 上的Vprofile项目部署
-
步骤9
-
用于 AWS 云自动化的 Terraform
步骤10
GitOps 上的项目
本课程适合谁:
- 任何想要学习 DevOps 的人