开源容器解决方案在微软Azure上的开发运维实践
2017年6月25日
云计算
王添
微软云计算事业部高级架构师
王添 - 微软云计算事业部高级架构师,目前负责研发Azure容器服务和基于Azure的持续集成解决方案。曾在微软工作多年,参与研发嵌入式Windows,应用商店,搜索引擎等项目,多次获得微软最佳工程师,微软金星奖,以及微软创意大赛冠军。加入云计算事业部之前创办了中国德州扑克在线竞技平台,负责公司战略规划和技术创新。,
  • 分享简介

    越来越多的企业尝试使用容器来构建他们的服务,或者建本地数据中心搭建基于容器的集群,或利用公有云来承载基于容器和微服务的集群架构,然而搭建一套能够适用于生产环境的容器集群并不是一件容易的事情。容器服务集群所带来的高密度和高复杂性的分布式运算使得传统的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容器服务简介
    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容器集群上运行基于.net core的微服务应用
    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容器集群
  • 分享收益

    1. 熟悉微软Azure容器服务

    2. 掌握如何使用Azure容器服务搭建基于DC/OS,Kubernetes,Swarm的容器集群

    3. 熟悉并掌握如何使用Azure以及Jenkins在Azure上搭建持续集成平台

    4. 掌握如何使用开源监控软件管理Azure容器服务

    5. 掌握如何在Azure容器服务中使用常用PaaS服务

    6. 熟悉并掌握如何在Azure容器服务中搭建基于.net core开源方案的微服务应用

热门推荐