第一模块:
课程名称:DevOps和云计算初识
章节名称 :1-1 ~ 4-1
讲师姓名:艾文西
第二模块:
内容概述:
本课程主要介绍了啥是DevOps,以及DevOps和云计算之间的关系;通过一个简单的网站开发部署上线,变更,监控,自恢复等等方面简单介绍利用阿里云平台如何践行简单的DevOps。
第三模块:
学习心得:
1-1 课程介绍
云计算:
硬件虚拟化(硬件的更新换代成本是非常高的,通过虚拟化可以很好的解决这个问题)
产品服务化(Iaas、Paas、Saas)
Iaas:阿里云、腾讯云
Paas:招行的容器平台
Saas:淘宝、微信.....
弹性伸缩,没有边界
云计算分类:
公有云:AWS、阿里云、Azure
私有云:Vmware
混合云:Azure、Rackspace
公有云:
云服务提供商对基础设施进行维护
多租户
Pay For Use
私有云(成本非常高):
自己维护云基础设施
单租户/狭义商上的多租户
Pay For Cloud
混合云:
云服务提供商维护自己的云设施
用户范围内的租户隔离
Pay For Use of Cloud
DevOps(开发运维一体化):
DevOps = Development + Operations
极速的迭代和快速的用户反馈(小步快跑)
DevOps完整研发周期:
江湖传闻:AWS中的DevOps的迭代速度是没11.2s跑完一个“欧皇飞轮”
2-1 阿里云平台简单介绍
阿里云的简单介绍:
ECS:云服务器
云监控服务:......
3-1 案例和go简介
go可以跨平台,同时没有像java一样存在JVM之类的东西,他是直接编译成目标平台的代码后在目标平台上直接允许即可。
3-2 本地创建运行项目
......
3-3 将web server部署到阿里云
Git最佳实践:master分支上的代码一般都是从其他分支中合过去的,一般是不允许在master分支上直接提交的!!!
将本地代码部署到阿里云上,后启动服务并访问:
3-4 deploy serve开发
使用DevOps改造上面的开发流程,使流程更智能些:
3-5 自动化部署
deployserver:应用管理面的server
webserver:业务面的server
在配合【代码托管平台】上的Hook(钩子【触发器】),就可以实现:只要一提交代码就可以将最新的代码编译打包部署到服务器上的效果!!!
3-6 设置云监控
阿里云平台提供监控能力
4-1 课程小结
第四模块:
学习截图: