DockerCon 2016 西雅图即将到来,8大主题详尽解读

DockerCon 2016 西雅图即将到来,8大主题详尽解读

DockerCon 2016

距离全球Docker粉丝最受欢迎的DockerCon 2016,只有短短几天。大家一定想了解,本次大会有哪些新的技术会推出?哪些新的场景又使用上容器技术?各大厂商又是如何在生产环境部署Docker?本文通过对会议议题的解读,帮助大家提前了解会议的亮点。

本次DockerCon大会持续2天半(6.19-6.21),在西雅图的华盛顿州会议中心举办。除了主会场外,还有另外8个分会场。分别有

  • 用户故事(IBM、GE、Furgo)
  • 百搭 (微服务)
  • Docker技术 (engine、contained、machine、swarm、compose)
  • 开源贡献和合作 (Contribute 101、maintainer)
  • 开放论坛 (GPU、Raspberry Pi)
  • 生态系统A(网络、存储、安全和监控)
  • 生态系统B(网络、存储、安全和监控)
  • 黑带专家 (GPU、安全、Unikernel、runC)

1.用户故事 分会场:

1.1 Learning the alphabet:A/B,CD, and [E-Z] in Docker Datacenter

演讲者:Brett Timperman, Kroger (零售食品供应链公司)工程师

一句话简介:如何平衡创新和稳定安全?通过Docker Datacenter和开源技术来打造监控、AB测试和持续交付。

1.2 Using the SDACK architecture on security event inspection

演讲者:Yu-lun Chen & Evans ye, 趋势科技(杀毒软件) 高级软件工程师

一句话简介:趋势科技通过SparkDockerAkkaCassandrakafka架构来搭建安全事件监测平台,分享搭建过程中的一些容器监控、安全策略和跨主机集群方案。

1.3 Thinking inside the container:a continuous delivery story

演讲者:Maxfield Stewart,Riot Games(电子游戏开发商)

一句话简介:通过Jenkins处理Docker镜像来打造持续构建平台,分享如何通过开源计划和内部软件来打造和进化这个构建系统。

1.4 Using Docker to deliver cognitive service running cross platform and multi cloud environments

演讲者:Susan Diamond,IBM Watson 持续交付主管

一句话简介:IBM的Watson认知服务是由微服务方式交付,通过将打包方式从ova变成Docker,显著提高了部署效率和缩短启动时间,并简化了IntelPower平台和公共专有私有云的交付方式。

1.5 Docker in production,look no hands

演讲者:Scott Coulton,Health Direct(健康信息咨询公司) 解决方案架构师

一句话简介:Health Direct公司的Docker化历程,从代码提交到持续交付到一个生产环境的Docker Swarm集群。

1.6 Build Fast,Deploy Fast:Innnovation in the enterprise:

演讲者:Andy Lim&Imran Raja, GE

一句话简介:通用电器公司如何在面对业务多样性的场景下将遗留系统(9000+系统和9个业务单元)改造为全新的微服务和混合云架构。

1.7 Overseeing ship's survey and surveyors globally using IoT and Docker

演讲者:Jay Blanchard, Furgo Chance(跨国地质监测公司);Aater Suleman, Flux7(DevOps和云架构咨询公司)

一句话简介:Furgo地质监测公司和咨询公司Flux7上马一套新的解决方案,通过Docker和AWS来构建持续交付,并保障24*7的系统高可用和数据的跨地域按需复制能力。

1.8 Securing the container pipeline at salesforce

演讲者:Cem Gurkok, Salesforce 信息安全

一句话简介:容器技术在带来易用性、速度、隔离性、快速销毁、管理便利的同时,敏感数据增多导致环境越来越挑战。同时,在这样的易变环境下,以下问题的处理变得艰难起来:对系统、应用和网络的监控;对磁盘、内存和网络的异常采样;对漏洞的检测。这里会介绍salesforce如何处理这些问题和加固整个架构及自动化流程,并展示下如何通过在线内存分析来保证在执行过程中的容器和应用完整性。

1.9 Fully orchestrating application,microservice and enterprise service with Docker at Societe Generale

演讲者:Cedric Coroir, Societe Generale(法国兴业银行);Alex Drahon,Docker解决方案架构师

一句话简介:法国兴业银行希望将传统的银行IT变得更敏捷和高效,正在通过服务目录、服务拓扑、Docker Datacenter和持续集成等方案一步步定义和架构一个PAAS平台。

2.百搭 分会场:

2.1 Containers and VMs and Clouds:

演讲者:Mike Coleman,Docker公司的技术布道者。

一句话简介:将容器应用到生产环境,如何选择虚拟机还是物理机、VM还是容器、云还是私有数据中心?需要根据一些关键的因素来做具体的决策。

2.2 Microservices+Events+Docker:

演讲者:Chris Richardson,eventuate.io(一家微服务分布式数据管理解决方案的公司)

一句话简介:开发、部署大量微服务和维护微服务之间的数据一致性是比较困难的。可以通过事件驱动架构和Docker来简化。

2.3 The Dockerfile Explosion and the need for higher level tools:

演讲者:Gareth Rushgrove,Puppet 高级工程师

一句话简介:Dockerfile很棒,但是太简单了所以带来一些问题:如何抽象、继承Dockerfile,如何优化镜像的存储空间和性能。

2.4 Inmmutable Awesomeness:

演讲者:Josh Corman, Sonatype CTO; John Wilis ,Docker 生态开发总监

一句话简介:通过两种手段使得服务交付的效率提升2到3个数量级:a.开源和丰田供应链原则去降低服务交付的费用;b.Docker的不可变价格

2.5 Efficient Parallel Testing with Docker:

演讲者:Laura Frank, Codeship(持续交付平台) 工程师

一句话简介:通过联合使用Docker的组件,来提高测试的效率和资源利用率

2.6 Deploying personalised learning labs using Docker Swarm:

演讲者:Nate Aune,AppSemble(在线学习平台) CEO

一句话简介:通过Docker Swarm+Consul来实现一个高可用的个性化学习实验室,支持Cloud9 IDE和代码实时获得结果。

2.7 Making friendly microservices:

演讲者:Michele Titolo,Capital One(信用卡公司)

一句话简介:微服务和SOA架构被赞美很多年了,但是如何消费和调用微服务却不总是那么简单。需要通过类似于Docker的工具来提升开发者体验。

2.8 Dockerizeing CS50: from cluster to Cloud to appliance to container

演讲者:David Malan,哈佛教授

一句话简介:通过将哈佛的在线课程的基础架构从VM迁移到Docker,来简化部署和提供隔离的独立服务,并讲述过程中的得与失。

2.9 It takes an ecosystem to build a production application

演讲者:Narayan Annamalai,Azure 网络首席产品经理;Ross Gardler, 微软高级项目经理

一句话简介:微软的开源生态策略和Azure容器服务如何利用开源工具来提供原生的Docker体验。

3.Docker技术 分会场

3.1 What's new in Docker:

演讲者:Mike Goelzer,Docker core runtime 产品经理; Andrea Luzzardi, Docker Swarm 负责人

3.2 Docker for Developers:

演讲者:Borja Burgos,Docker 产品经理,原Tutum CEO;David Gageot,Docker软件工程师,负责Docker for Mac and Windows

3.3 Docker for the enterprise:

演讲者:Banjot Chanana,Docker 高级产品总监

3.4 Docker security deep dive:

演讲者:Ying Li,Docker 安全工程师;Nathan McCauley,Docker 安全总监

3.5 Docker for ops:operationalize your docker built apps in production:

演讲者:Evan Hazlett,Docker 高级软件工程师,主要负责Docker UCP;Vivek Saraswat,Docker 产品经理

3.6 Docker for ops:extending docker with apis,drivers and plugins:

演讲者:Arnaud Porterie,Docker 高级技术主管;Anusha Ragunathan,Docker 软件工程师

3.7 Docker for ops:Docker storage and volumes deep dive and considerations:

演讲者:Brian Goff,Docker 支持工程师

3.8 Docker for ops:Docker networking deep dive ,consideration and troubleshooting:

演讲者:Jana Radhakrishnan,Docker 技术主管;Madhu Venugopal, Docker 高级网络总监

4.开源贡献和合作 分会场

4.1 Scaling open souce operations:

演讲者:Arnaud Porterie,Docker 高级技术主管

一句话简介:介绍如何管理Docker这个快速发展的开源项目,并讨论如何保持一致的决策、过滤噪音并通过健康性检查来保证项目顺利运行。

4.2 Contribute 101:Engine/Swarm/Containerd

演讲者:Michael Crosby & Andrea Luzzardi & Arnaud Porterie &Victor Vieux ,Docker;Phil Estes,IBM;

一句话简介:Engine/Swarm/Containerd 代码贡献入门

4.3 Meet Maintainers:Engine/Swarm/Containerd

演讲者:Michael Crosby & Andrea Luzzardi & Arnaud Porterie &Victor Vieux ,Docker;Phil Estes,IBM;

一句话简介:Maintainer深度交流,了解下一步的设计决策、issue、open pr等

4.4 Making it easier to contribute to open source projects using docker containers:

演讲者:Robert McFrazier,Google 解决方案工程师

一句话简介:通过Docker容器降低开源项目开始接触时的系统管理,使得对开源项目的贡献更容易。

4.5 Be(come) a mentor!help others succeed

演讲者:Anna Ossowksi,Eldarion 社区经理

一句话简介:新技术永远出现,我们是一方面的专家,也是新领域的新手。辅导者很重要,我们要学会如何成为一个辅导者。

4.6 Open source is good for both business and humanity

演讲者:Jonas Rosland,EMC

一句话简介:开源技术在过去20年显著增长,并提供了更好的软件、解决方案和代码。让我们来学习,为什么这个会发生,组织、企业和人类怎么从中获益。

4.7 Contribute 101:Compose/Kitematic/Machine

演讲者:Ben Bonnefoy & David Gageot & Aanand Prasad,Docker

一句话简介:Compose/Kitematic/Machine 代码贡献入门

4.8 Meet Maintainers:Compose/Kitematic/Machine

演讲者:Ben Bonnefoy & David Gageot & Aanand Prasad,Docker
一句话简介:Maintainer深度交流,了解下一步的设计决策、issue、open pr等

4.9 Panel:open source and burnout - how can we as a community help?

演讲者:Anna Ossowski,Eldarion;John willis,Docker

一句话简介:如何避免对一个开源项目的倦怠。

5.开放论坛 分会场 (包括使用场景、媒体观点和开源社区)

5.1 Curated birds of a feather:

包括:
1.使用Docker 支持GPU应用
演讲者:Felix Abecassis,Nvidia 软件工程师
2.通过Docker和HPC来探索宇宙的奥秘。支持部署在Cori超级计算机上进行大数据的科学计算分析。
演讲者:Deborah Bard,NERSC 大数据架构师
3.通过游戏来理解Docker。在游戏平台“Docker than light”上,参与者在一系列有趣的练习中,通过各种语言来体验有状态微服务和Docker的工具集。
演讲者:Brendan Fosberry,Codeship 高级软件工程师
4.让任何人通过GUI一键操作深度学习算法。
演讲者:Dora Korpar&Siphan Bou,Holberton 学生

5.2 Curated birds of a feather:

包括:
1.在ARM架构上搭建Swarm集群:支持树莓派
演讲者:Dieter Reuter&Stefan Scherer,SEAL Systems(电子书)
2.Docker在开放科学数据挑战赛:敏感数据通常不能直接给参与者,而镜像化的可训练模型是一个好办法。通过Docker的工具集很好的支持任务的执行。
演讲者:Bruce Hoff,Sage Bionetworks 首席工程师 (一家非盈利组织,进行疾病的预发和健康研究)
3.如何成功打造一个本地Docker社团:大学内的Docker社团
演讲者:Mathias Renner,研究生
4.参见Docker Captains:Docker Captain 是一个称号,给与乐于在社区分享的Docker专家
演讲者:Alex Ellis,ADP;Laura Frank,Codeship;Nirmal Mehta,Booz Allen Hamilton

5.3 Industry Q&A:Media and Analyst perspective on Docker

演讲者:Donnie Berkholz,451 Research;Rachel Chalmers, Igniton Partners; Sean Michael Kerner,eWeek;Frederic Lardinois,Tech Crunch;Alex Williams,The New Stack

一句话简介:从媒体和分析师的角度了解Docker的现在和未来。讨论社区的进化、开源的角色、容器标准和2016年的准备。

5.4 Panel:the open container initiative at 12 months

演讲者:Chris Aniszczyk,CNCF;Jeff Borek,IBM;Liang Chenye,Huawei;Michael Crosby,Docker;Rob Dolin,Microsoft;Mrunal Patel,Red Hat

一句话简介:OCI的技术主导者会讨论OCI的Runtime标准的认证项目,讨论OCI的现状、测试工具、组织方式和如何参与。

6.生态系统A 分会场 (网络、存储、安全和监控)

6.1 Enabling production grade containerized applications through policy based infrastructure by Cisco

演讲者:Ken Owens & Balaji Sivasubramanian, Cisco

一句话简介:介绍如何在一个共享基础架构环境定义策略来提供安全、监控和性能等。并介绍Cisco的Contiv和Mantl开源项目如何为云原生应用创建框架。

6.2 Production ready containers from IBM and Docker

演讲者:Jason McGee & Chris Rosen, IBM
一句话简介:介绍IBM的全生命周期解决方案,包括如何利用裸金属服务器,如何实施overlay网络,如何在多租户环境保证隔离和安全,如何管理全球的服务部署。

6.3 Workflows for developing,debugging and deploying containerized application by Microsoft

演讲者:Steve Lasker, Microsoft Azure

一句话简介:全Demo演示,从微软的VS的代码编写和本地容器开发环境,再持续交付到Azure的容器服务。

6.4 Ecosystem talks by Rancher and CloudBees

演讲者:Andy Pemberton,CloudBees;Darren Shepherd,Rancher Labs

一句话简介:1.介绍通过Rancher来构建开源、云厂商无关的容器管理平台,并讨论组织如何实施DevOps、管理调度工具,如果通过软件定义基础架构服务支撑跨云平台的容器网络和存储。2.通过CloudBees的jenkins平台和Docker来降低实施DevOps的阻力。

6.5 Ecosystem talks by Apcera and Chef

演讲者:Julian Dunn,Chef;Josh Ellithorpe,Apcera

一句话简介:1.如何将x86的遗留应用改造成Docker,需要考虑持久化存储、网络、配置管理、策略、日志、监控和服务发现等。2.用户要的不是编排而是Chef的编舞能力。

6.6 Ecosystem talks by JFrog and Huawei

演讲者:Baruch Sadogursky,JFrog;Wentao Zhang,Huawei
一句话简介:1.一个更好的管理和跟踪容器镜像的机制,并支持交付给不同的客户(消费者或数据中心);2.华为新的集中式卷Docker和容器平台存储解决方案,Elara。支持不同的存储后端和存储资源调度,支持docker volume plugin扩展。

6.7 Ecosystem talks by Calm.io and Twistlock

演讲者:Ben Bernstein,Twistlock;Mark Lavi,Calm.io

一句话简介:1.资料表明40%的计算资源都没有被充分利用。Calm提供了公有云和私有云的统一管理平台,支持编排、成本控制和按需部署。2.Twistlock支持镜像安全扫描和运行时行为分析,实现高效、海量和易伸缩的的产品级安全控制。

6.8 Ecosystem talks by Datadog and Booz Allen Hamilton

演讲者:Nirmal Mehta,Booz Allen Hamilton;Matthew Williams,Datadog

一句话简介:1.每个人都想成为DevOps的独角兽,但是要做的事情很多。利用Datadog的框架可以很快实施DevOps。2.ServerLess可以降低成本、更安全和易扩展,这里会展示如何通过Docker Swarm来部署serverless架构的容器应用。

6.9 Ecosystem talks by AWS and ClusterHQ

演讲者:Ryan Wallner,ClusterHQ

一句话简介:1.在AWS部署Docker Datacenter 2.介绍Docker Volume和Flocker volume Manager,并通过数据库容器的场景,演示如果利用Flocker和Swarm做到节点异常时的卷轴迁移。

7.生态系统B 分会场

7.1 Ecosystem talks by VMware and Robin Systems

演讲者:Guido Appenzeller,VMware; Sushil Kumar,Robin Systems

一句话简介:1.介绍如何利用企业级的持久化存储和安全网络,以及Docker工具来满足生产环境的IT Ops需求。同时介绍一些开源技术:OVN(虚拟网络和安全项目)和VIC。2.无状态的微服务很好实现,但是性能敏感的有状态应用却不好办。这里会介绍如何构建纯容器的环境,同时支持有状态和无状态,并保证应用的性能和数据层面的敏捷。

7.2 Ecosystem talks by Joyent and New Relic

演讲者:Casey Bisson,Joyent;Sean Kane,New Relic

一句话简介:1.容器化一个数据库或有状态服务没那么容易。这里会介绍几种方案,如何通过管理数据的生命周期和容器的生命周期来实现。2.介绍New Relic如何从容器的生态系统平台中采集数据,并进行可视化分析和监控。

7.3 Ecosystem talks by EMC and 1&1Internet

演讲者:Matt Baldwin,StackPointCloud; Joshua Bernstein ,EMC

一句话简介:1.EMC正在解决有状态应用的问题,通过整合外部存储。这里会介绍持久存储、容器和调度的现在状态,以及整个竞技场的的未来方向。2. 1&1 是欧洲最大的web应用托管网站。这里会介绍如何将已有多租户的LAMP环境演变成许多单租户的Docker项目,替用户管理上千个项目,测试容器交互和升级流程等。

7.4 Ecosystem talks by Dell and Accenture

演讲者:Oscar Renalias,Accenture

一句话简介:1.Dell在客户端系统使用Docker的成功尝试。 2.介绍为什么拥有一个良好定义的参考模型来构建容器平台是非常重要的。同时展示在交付容器平台过程中的支撑真实项目的容器架构。

7.5 Ecosystem talks by Weaveworks and Splunk

演讲者:Marc Chene & Den Gladkikh,Splunk;Matthew Loge,Weaveworks

一句话简介:1.介绍微服务网络的好、坏和丑陋。介绍利用微SDN、服务发现和请求路由来解决这些联通问题。2.Splunk通过采集、搜索、联合容器的数据和不同层次的基础架构数据,实现更好的监控和分析。并介绍Splunk和Docker的log driver集成。

7.6 Ecosystem talks by Dynatrace and HPE

演讲者:Alois Mayr , Dynatrace; Edward Raigosa & Deshraj Singh,HPE

一句话简介:1.微服务架构使得系统环境扩大了20倍,如何快速定位一个服务异常?这里会介绍通过事后分析来准确定位失败。2.介绍世界上最大公司之一的HPE,如何通过2阶段拥抱Docker,并分享从开发和运维的角度的真实经验。

7.7 Ecosystem talks by EMC and Intel

演讲者:Kendrick Coleman ,EMC

一句话简介:1.持久化应用是容器化策略最后要考虑的事情。对持久化应用的支持需要合适的能感知不同层次存储的容器平台。2.介绍Intel的基于硬件的容器安全,并展示在最新Docker版本里支持的Clear Container功能和如何使用Clear Container。

7.8 Ecosystem talks by Red Hat and NetApp

演讲者:Thomas Cameron & Murnal Patel, Red Hat; John Griffith & Garrett Mueller,NetApp

一句话简介:1.讨论目前的容器安全,包括namespaceSElinuxcgroupscapabilitiesscanseccomp等。2.目前容器的持久化方案还不够易用,虽然有很多基于Docker的存储驱动和插件。这里会介绍如何部署持久化存储数据库,如何按需提供存储,如何通过SAN或NAS提供跨机器的数据高可用。

7.9 Ecosystem talks by SUSE and Citrix

演讲者:Michal Svec,SUSE; Chiradeep Vittal,Citrix

一句话简介:1.从传统IT的模式到更敏捷的方式,容器提供了正确的方式。这里介绍如何安全的创建容器应用,如何集成容器应用和云,如何用最小化的OS来快速部署Docker。2.Citrix Netscaler CPX是原有硬件负载均衡的容器化形态,可以在Swarm 和Kubernets里自动的配置。同时也讨论了容器负载均衡的一些需求和如何来解决。

8.黑带专家 分会场

8.1 The golden ticket :Docker and high security microservice:

演讲者:Aaron Grattanori, NCC Group(网络安全和风险控制) 技术总监

一句话简介:微服务绝不仅仅是暴露一个Rest接口并打包到一个Docker容器就完事了,必须自顶向下的来考虑安全性。这里会介绍下Docker的安全特性和安全设计原则,并探索下网络安全、秘钥管理和应用加固。

8.2 Cloning running servers with Docker and CRIU

演讲者:Ross Boucher,Playgroud Theory(独立游戏工作室)

一句话简介:利用CRIU工具去对Docker进程的状态打快照(包括内存、文件描述符和打开的tcp连接等),以进行中断、继续、回滚和热迁移。同时介绍基于web的Nodejs原型工具 Tonic,是如何利用调用Docker remote API来并在底层通过CRIU来实现代码回滚。

8.3 Docker for Mac and Windows:the insider's guide

演讲者:Justin Cormack,Docker 工程师

一句话简介:在Mac和Windows上使用Docker再也不用装virtualbox了。这里会深度讲解内部实现,包括OSX和Windows的hypervisor机制、网络、嵌入式Alpine等。

8.4 Containerd:Building a container supervisor

演讲者:Michael Crosby,Docker工程师

一句话简介:作为一个符合现代设计理念的守护进程,Containerd管理了容器的的生命周期。这里会讨论Containerd的一些设计决策,如何来保证reattach和100个容器秒级启动。

8.5 Windows Server and Docker -the internals behind bringing docker and containers to windows

演讲者:Taylor Brown& John Starks ,Microsoft

一句话简介:众所周知,linux下Docker通过namespace和cgroup来构建分布式应用。那么Windows呢?这里会深入揭秘如何利用Windows的能力来开启Docker的体验,并展示在线demo。

8.6 Getting deep on Orchestration:APIs,Actors and Abstractions in a distributed system.

演讲者:Jeff Nickoloff,All in Geek Consulting, Docker In Action作者

一句话简介:一个编排平台提供了service和job的高层抽象,不仅包含了调度和服务发现,也是一组角色和API的集合。这里会深入开源编排平台的设计,包括如何考虑伸缩的痛点、暴露扩展点、如何在AWS实施。最后会展示一个在线、跨云平台的Swarm集群。

8.7 runC:The little engine that could (run Docker containers)

演讲者:Phi Estes,IBM 高级技术专家

一句话简介:runC,作为OCI的参考实现,在去年夏天的DockerCon诞生。这里会展示如何用runC来体验容器运行时的底层次特性,并介绍可以转换Docker配置到OCI配置的工具riddler,以及如何自定义OCI的安全配置。

8.8 Unikernels and Docker:From Revolution to Evolution

演讲者:Mindy Prestion,Docker 软件工程师

一句话介绍:Unikernel是一个发展中的技术,这里会展示Rumrun and MigrateOS 来部署LAMP栈的多种方式,并使用Docker的工具链。Unikernel是对存在的基于linux container和基于VM的部署方式的演进,而不是一个变革。

8.9 Sharding Containers:make go apps computer-friendly again:

演讲者:Andrey Sibiryov,Uber 高级基础架构工程师

一句话介绍:Go毫无疑问对大并发程序支持很好,但是当高吞吐量高负载应用很多时会遇到一个性能瓶颈。通过使用Docker和本地负载均衡来自动化shard应用,以提高更好的资源利用率和稳定性。

上一篇:罗列一些因Bug导致的薅羊毛典型事件


下一篇:PHP遵循URL重定向