DockerCon SF 18 Day Two 速记 – 社区、成长、创新

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 这是开发者最好的年代,开源技术、云计算使得技术创新变得更加容易。

DockerCon第二天,主会场没有技术发布更多是业务的分享。开场演讲的是畅销书《Vaporized》的作者Robert Tercek,介绍了他对软件定义的社会的观察和思考,传统企业只有通过数字化转型,才能在现在的商业环境保持竞争力。

image

Docker/Kubernetes 技术社区的蓬勃进展,重点介绍几个方向:

Docker自身的核心组件的持续迭代

image

Containerd 作为CNCF的容器运行时,得到了Moby/Kubernetes社区的支持。其提供了良好的role/responsibility切分,使得上层应用可以方便、高效地地操作镜像、容器。Demo中Michael演示了如何使用Containerd容器构建一个数据管道,从Youtube下载视频并进行音频转码的过程,整个流程没有用户空间的数据拷贝。

关于在Kubernetes中使用Containerd作为CRI实现可以参考

Buildkit为镜像构建提供了可编程接口,并且在内部做了大量的优化,实现了并行化构建、智能的依赖检查,极大提升了构建效率。这个对基于容器的CI/CD,Serverless等应用场景非常有价值。

image

昨天提到的Docker Desktop的应用生态 Docker Application Packages 项目也开源 https://github.com/docker/app, 可以通过Docker Compose模板编写应用,并在Docker Hub进行共享。个人判断其对于开发者很友好,但是Helm Chart已经逐渐成为Kubernetes生态的应用打包标准,虽然Docker App Package可以转化为Helm格式,但是还是依赖Docker EE/Desktop提供 Compose Stack CRD,这个会给其推广造成阻碍。

Service Mesh,微服务架构的下一站

Service Mesh服务网格是这些年微服务架构演进的重要方向,Istio在Google/IBM/Lyft的联合推动下已经形成了一个良好的Service Mesh Platform,更多的社区开始在上面进行创新。 来自IBM的孙琳和前Google的Istio主力开发Zach Butcher向大家分享了 Istio 0.8 众多的特性,Istio可以易于定制化部署,支持Ingress/Egress服务网关,多集群等。Istio变得更加成熟。

image

而Istio 1.0版本也将在这个夏天发布,

image

插播一个广告,阿里云容器团队有一个Istio 0.8实践教程,有兴趣的同学可以动手试用。

有趣的场景

在闭幕式社区创新环节,展现了几个非常有趣的场景。

NASA, 用容器防御地球

第一个是NASA如何来用容器技术实现地球防御计划 :) , Double Asteroid Redirection Test (DART) 是为了避免小行星撞击地球的一个实验性计划,要能通过飞行器准确命中小行星,并将其推离轨道。这对系统的可靠性和准确性有极高要求。

image

DART团队通过容器对飞行控制系统的进行了模拟和封装,利用容器的CI/CD极大提升了开发效率,提高了测试覆盖率。这也演示了容器也从传统的互联网应用,向IoT和边缘的持续推进。

Kubeflow,结合机器学习

然后就是Google Kubeflow团队的分享,它把机器学习的工作流程和Kubernetes的分布式调度有机结合在一起。

image

image

阿里云容器、蚂蚁等团队都在Kubeflow社区进行了持续的贡献,阿里云容器团队也提供了一系列入门指南帮助大家上手学习。

网关 for 函数计算和数据服务

最后演示的Solo.io 的Idit Levine演示的函数计算API网关和基于graphQL的数据服务网关(毕竟是女生CEO,所有项目的名称和logo都萌萌哒)

image

image

DockerCon SF 18 结束了,在一个巨大的 fortune cookie 中,预告了 DockerCon Eu 18 将在巴塞罗那举行,而 DockerCon 19 也将继续在旧金山举行,期待Docker和容器社区有更多的精彩和大家一起分享。

这是开发者最好的年代,开源技术、云计算使得技术创新变得更加容易。阿里云容器服务团队也将继续抱持开放、谦逊、回馈的态度,积极参与社区建设和推动,帮助云原生技术为客户服务。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
2月前
|
消息中间件 数据采集 Cloud Native
iLogtail 开源贡献人物专访:技术之路无坦途,与社区共同成长
在 iLogtail 开源两周年这一里程碑时刻,我们邀请到了两位社区 Committer 进行分享,揭秘这些开发者如何在日常工作中与 iLogtail 结缘,又如何在业余时间里为项目添砖加瓦,推动其不断向前发展~
158 12
|
5月前
|
JavaScript 前端开发 Java
FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向
IT寒冬使APP开发门槛提升,安卓程序员需转型。选项包括:深化Android开发,跟进Google新技术如Kotlin、Jetpack、Flutter及Compose;研究Android底层框架,掌握AOSP;转型Java后端开发,学习Spring Boot等框架;拓展大前端技能,掌握JavaScript、Node.js、Vue.js及特定框架如微信小程序、HarmonyOS;或转向C/C++底层开发,通过音视频项目如FFmpeg积累经验。每条路径都有相应的书籍和技术栈推荐,助你顺利过渡。
135 3
FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向
|
5月前
|
开发者
.NET生态的开源宝藏:探索参与开源项目的秘密路径与丰厚回报
【8月更文挑战第28天】本文介绍了.NET生态系统中开源项目的重要性和参与方法。.NET开源项目涵盖基础库到高级框架,促进技术交流与创新。参与项目可提升技能、建立品牌,并获得职业网络。选择合适项目需考虑兴趣、活跃度和难度。贡献流程包括了解项目、设置环境、查找问题和提交代码。开发者还可通过使用开源库、学习最佳实践和获得社区支持来受益。此外,有能力的开发者也可尝试维护自己的开源项目。希望本文能帮助更多.NET开发者参与开源项目。
48 5
|
5月前
|
人工智能 安全 数据安全/隐私保护
硬核剧透!安全领域专家及领军人物共话生态标准 | 2024 龙蜥大会
安全防御、国密、机密计算、可信计算、硬件安全生态等前沿话题全面研讨。
|
8月前
|
人工智能 前端开发 IDE
【专栏】.NET 技术:引领开发新时代的先锋
【4月更文挑战第29天】本文探讨了.NET技术在软件开发变革中的领导地位,从技术概述、核心优势到未来发展进行了深入分析。.NET自2000年以来,以其跨平台能力、高性能、丰富的生态系统和开发者友好性赢得青睐。面对云计算、AI等新技术挑战,.NET将持续创新,强化竞争力,保持在软件开发领域的关键角色。
49 0
|
8月前
|
Linux Anolis 开发者
|
开发框架 Rust 监控
QCon 2022·上海站 | 学习笔记3: 字节跳动在 Rust 方向的探索和实践
QCon 2022·上海站 | 学习笔记3: 字节跳动在 Rust 方向的探索和实践
554 0
|
人工智能 自然语言处理 程序员
DayDayUp:我是CSDN开发者生态联盟成员“一个处女座的程序猿”:渡己是一种能力,渡人是一种格局
DayDayUp:我是CSDN开发者生态联盟成员“一个处女座的程序猿”:渡己是一种能力,渡人是一种格局
DayDayUp:我是CSDN开发者生态联盟成员“一个处女座的程序猿”:渡己是一种能力,渡人是一种格局