简介
越来越多的企业尝试使用容器来构建他们的服务,或者建本地数据中心搭建基于容器的集群,或利用公有云来承载基于容器和微服务的集群架构,然而搭建一套能够适用于生产环境的容器集群并不是一件容易的事情。容器服务集群所带来的高密度和高复杂性的分布式运算使得传统的IT管理和运维手段变得非常的低效。ACS是微软在2015年12月推出的一项基于容器的云端PaaS服务。ACS为企业提供一套经过优化的,可适用于生产环境的,配置简单的基于开源编排框架来简化企业部署容器集群的复杂程度。ACS-engine是微软一个开源容器集群部署工具,用户只需要配置几个简单的参数来描述容器集群的规格,然后ACS-engine就可以将这个“集群规格说明”文档转化成ARM模板来自动化地在Azure公有云上生成容器集群。ACS完全基于开源组件,目前ACS支持主流的编排框架有:DC/OS,Swarm,Kubernetes。ACS engine也已经在GitHub上开源(https://github.com/azure/acs-engine),企业可以在任何的云平台使用并迁移这套容器服务,避免了对某个平台的耦合。
目标
1.熟悉微软Azure容器服务
2.掌握如何使用Azure容器服务搭建基于DC/OS,Kubernetes,Swarm的容器集群
3.熟悉并掌握如何使用Azure以及Jenkins在Azure上搭建持续集成平台
4.掌握如何使用开源监控软件管理Azure容器服务
5.掌握如何在Azure容器服务中使用常用PaaS服务
6.熟悉并掌握如何在Azure容器服务中搭建基于.net core开源方案的微服务应用
课程时长
1天(6H)
受众人群
高级程序员、系统架构师、系统管理员、运维工程师、运维架构师、项目经理以及其他具有与运维相关的人员。
课程特点
大量实践案例+系统化解决方案(只讲授实战内容)
分享提纲
1. Azure容器服务简介 | 1.1 什么是Azure容器服务 |
1.2 Azure容器服务的特点 | |
1.3 Azure容器服务的架构设计 | |
2. 使用Azure容器服务搭建容器集群 | 2.1 Azure容器集群规格描述文件 |
2.2 使用Azure容器服务搭建基于DC/OS的容器集群 | |
2.3 使用Azure容器服务搭建基于Kubernetes的容器集群 | |
2.4 使用Azure容器服务搭建基于Docker Swarm Mode的容器集群 | |
3. 在Azure容器集群上运行基于.netcore的微服务应用 | 3.1 什么是微服务以及微服务的优势 |
3.2 在Azure上搭建微服务应用的优势 | |
3.3 在Azure上使用开源.net core微服务案例eShopOnContainer | |
4. 在Azure上搭建基于Jenkins的持续集成服务 | 4.1 什么是持续集成,持续集成的好处 |
4.2 使用Azure VM agent在Azure上搭建jenkins环境 | |
4.3 使用Azure storage插件管理jenkins编译结果 | |
4.4 在Azure上搭建CI/CD自动化部署平台 | |
5. 在Azure上使用Windows容器服务 | 5.1 windows容器服务简介 |
5.2 windows容器服务的特点以及简单实例 | |
5.3 如何使用Kubernetes管理windows容器集群 |