## 本课程的课程体系 ##
1. 入门
介绍阿里云的基本的服务包括主机创建,防火墙设置,网络设定 域名的绑定 存储
2. 中级
介绍如何扩展服务,通过负载均衡来扩展服务,如果配置动态数量的主机,如何配置对应的数据库,通过wordpress来搭建动态数量的服务器
3. 高级
介绍terraform的功能,以及如何通过terraform创建K8S服务和以及如何部署k8s服务
![思维导图](https://img.kancloud.cn/af/d0/afd0ae3b49470121f688e7d657cfcb88_965x836.png)
## 本课程对阿里云涉及的服务 ##
1. ECS
2. VPC
3. RDS
4. OSS
5. SLB
6. Container Registry
7. Container service K8s
8. Autoscaling
9. Domain
## 本课程里面提到的工具或者框架 ##
工具或者框架 | 功能 | 来源
:-: | :-: | :-:
Terraform | 云资源的编排工具 | HashiCorp
Docker | 开源的应用容器引擎 |Docker,Inc.
Alicloud | 云服务提供商 | Alibaba
AWS | 云服务提供商 | Amazon
VPC | 专有网络是云上私有网络 |
Vswitch | 交换机 |
Kubernets | 管理云平台中多个主机上的容器化的应用|Google
NAT | Network Address Translation,网络地址转换|
Packer | 云平台镜像构建工具 |HashiCorp
云服务器镜像| 云服务器的模板|
Devops | Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合|
ECS | 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务 |
OSS | 阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务 |
RDS | 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务 |
### 本课程例子运行环境 ###
1. 除了ansible是运行在centos 7.7上,所有例子都可以运行在windows和linux上的,因为ansible没有windows版本
序号 | 软件 | 版本
:-: | :-: | :-:
1 | windows |windows 10 professional
2 | terraform | 1.0.2.
3 | docker | 20.10.6
4 | aliyun-cli | 3.0.79
5 | maven | apache-maven-3.8.1
6 | java | jre-8u291-windows-x64
7 | oss-browser | oss-browser-win32-x64
8 | packer | 1.7.2
- 【概要简介】1.001-简介-本课程体系简介
- 【概要简介】1.002-简介-云的发展趋势
- 【概要简介】1.003-简介-国内主流的云服务平台
- 【概要简介】1.004-简介-Terraform云平台devops的瑞士军刀
- 【快速入门】2.000-快速入门-云后台创建主机
- 【快速入门】2.001-快速入门-创建主机-先查询资源
- 【快速入门】2.002-快速入门-创建主机-阿里云
- 【快速入门】2.003-快速入门-创建主机-亚马逊aws
- 【快速入门】2.100-快速入门-官方网站学习资料
- 【快速入门】2.101-快速入门-Terraform主要的文件.
- 【快速入门】2.102-快速入门-创建虚拟网络
- 【快速入门】1.103-快速入门-创建安全和规则
- 【快速入门】2.104-快速入门-创建云盘
- 【快速入门】2.105-快速入门-创建Ecs主机服务
- 【快速入门】2.200-快速入门-搭建Nginx
- 【快速入门】2.201-快速入门-搭建Nginx-分拆main文件
- 【快速入门】2.203-快速入门-购买固定IP并绑定到主机
- 【快速入门】2.204-快速入门-绑定域名到自己的主页
- 【快速入门】2.205-快速入门-申请免费的https证书并绑定TODO
- 【快速入门】2.300-快速入门-创建Oss存储并搭建静态网站
- 【快速入门】2.300-快速入门-Cdn-TODO
- 【中级进阶】3.101-中级进阶-用Packer创建Wordpress的主机镜像
- 【中级进阶】3.102-中级进阶-利用自己的镜像创建Ecs主机
- 【中级进阶】3.104-中级进阶-用自己镜像搭建负载均衡的Wordpress网站
- 【中级进阶】3.105-中级进阶-利用弹性伸缩ESS创建SLB对应的动态数量的ECS服务器
- 【中级进阶】3.106-中级进阶-自定义Module搭建多个负载均衡的Wordpress网站
- 【中级进阶】3.200-中级进阶-备份多个Wordpress服务器的日志到ossTODO
- 【中级进阶】3.300-中级进阶-创建Ecs快照服务
- 【中级进阶】3.400-中级进阶-Datasource查询
- 【中级进阶】3.500-中级进阶-保存Terraform的state文件
- 【中级进阶】3.600-中级进阶-Variables and environment variables
- 【中级进阶】3.700-中级进阶-Terraform命令解析
- 【高级深入】4.000-高级深入-创建容器镜像服务
- 【高级深入】4.001-高级深入-编译自己的docker镜像并上传到Aliyun cr
- 【高级深入】4.002-高级深入-Terraform创建Kubernetes集群
- 【高级深入】4.003-高级深入-Terraform在Kubernetes集群中部署Wordpress应用
- 【高级深入】4.100-高级深入-使用云服务平台提供的module来创建服务资源
- 【高级深入】4.200-高级深入-同步Terraform的状态.到terraform cloud
- 【高级深入】4.300-高级深入-Terraform的语法
- 【高级深入】4.400-高级深入-Terraform与其Ansible一起使用
- 【高级深入】4.500-高级深入-Terraform的provisioner
- 【高级深入】4.600-高级深入-Snat
- 【高级深入】4.601-高级深入-Dnat
- 4.602-高级深入-Vpc-vpc通信
- 【高级深入】4.603-高级深入-Switch与switch-通信