【案例学习】最大锁具制造商怎样使用 Docker?

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 随着越来越多的全球业务需要处理,世界上最大的锁具制造商亚萨合莱公司认识到这是一个利用公共云,微服务和容器技术来推动数字化转型的机会。

写在前面

0

亚萨合莱(ASSA ABLOY)是世界上最大的锁具制造商,在全球拥有47,000名员工,其产品组合中包括耶鲁(Yale),萨金特(Sargent)和阿萨(Assa)等知名品牌。亚萨合莱的目标是通过发展电子机械系统和数字输入解决方案来成为最具创新性的门锁解决方案供应商。随着越来越多的全球业务需要处理,亚萨合莱公司认识到这是一个利用公共云,微服务和容器技术来推动数字化转型的机会。

亚萨合莱公司的共享技术部门的云基础设施架构师 Jan Hedstrom和Docker 解决方案工程师 Patrick Van Der Bleek 在 DockerCon 欧洲大会上介绍了亚萨合莱如何利用 Docker 企业版(Docker EE)作为他们的中央安全容器管理平台来管理全球硬件和软件的工作流程

从 Docker CE 到 Docker EE 的旅程

3

亚萨合莱的一些开发人员早在2014年就开始使用 Docker CE 进行微服务开发,但是因为缺少统一的镜像处理标准、团队隔离措施以及一系列不协调的做法导致该方案并没有推广实施。此外,亚萨合莱公司也清楚公共云厂商将提供给他们一个“超级数据中心(datacenter with superpowers)”,这使他们担心会出现云锁定等安全问题。

1

亚萨合莱始寻找解决方案来帮助他们管理云中的容器并对比了Amazon ECR 与 ECS、Nexus 与 Kubernetes 以及 Docker EE(Docker数据中心)。最终他们选择了 Docker EE 来为他们提供了一个集中的容器管理平台和一个安全的私人仓库解决方案,该解决方案也可以移植到不同的云和基础设施平台上。
4

目前结果和下一步计划

2

目前,亚萨合莱已经在公有云上部署了 Docker EE,计划扩展到多个地区,支持多个开发团队。他们充分利用Docker Trusted Registry 功能,并注意到了这些关键性的改进:

  • 安全的软件交付链:在Docker EE之前,不同的团队可以查看、编辑甚至删除其他团队的镜像。现在,他们彼此隔离,拥有明确的基于角色的权限,他们开始使用数字签名来验证镜像的所有权。
  • 无缝的开发和运维工作流程:随着Docker EE的实施,亚萨合莱正在执行从开发到测试再从预生产环节到最后生产环节的应用程序升级流程,开发人员在开发和测试方面具有更多的灵活性,并在预生产环节和最终的生产环节中有着更多的限制。除了单独的仓库可以限制预生产环节和最终生产环节的代码更改,这种角色和责任的分离还允许基础架构团队负责诸如网络安全和管理已批准的镜像层之类的事情。
  • 标准化的镜像管理:采用Docker EE驱使了一种更有规律的方法来命名和标记镜像和容器。这些标准化的实践应用到不同的团队,使管理员和操作员能够更轻松地识别和跟踪应用程序。通过垃圾收集,他们还可以管理快速增长的镜像库。

5

6

现在,亚萨合莱正准备将他们的第一个项目投入生产。他们也希望能够将自己的软件以容器的形式推送给客户并在他们自己的数据中心部署,为他们的访问控制解决方案引入新的交付模型。

目录
相关文章
|
1月前
|
运维 虚拟化 开发者
Docker-全面详解(学习总结---从入门到深化)
Docker-全面详解(学习总结---从入门到深化)
41 1
|
2月前
|
分布式计算 Java Linux
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
Docker 是一套构建在 Linux 内核之上的高级工具,旨在帮助开发人员和运维人员更轻松地交付应用程序和依赖关系,实现跨系统和跨主机的部署。使用安全且轻量级的容器环境来实现这一目标。容器可以手动创建,也可以通过编写 Dockerfile 自动创建。开发人员和运维人员可以将应用程序及其依赖打包到容器中,实现应用程序的可移植性和环境一致性。
70 5
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
|
15天前
|
Kubernetes Go 开发者
Go语言与Docker容器结合的实践应用与案例分析
【2月更文挑战第23天】本文通过分析实际案例,探讨了Go语言与Docker容器技术结合的实践应用。通过详细阐述Go语言在容器化环境中的开发优势,以及Docker容器技术在Go应用部署中的重要作用,本文旨在为读者提供Go语言与Docker容器结合的具体实现方法和实际应用场景。
|
1月前
|
KVM 虚拟化 Android开发
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署
DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署
48 1
|
1月前
|
Ubuntu 应用服务中间件 Docker
docker-学习
docker-学习
20 0
|
1月前
|
消息中间件 RocketMQ Docker
分布式事物【RocketMQ事务消息、Docker安装 RocketMQ、实现订单微服务、订单微服务业务层实现】(八)-全面详解(学习总结---从入门到深化)
分布式事物【RocketMQ事务消息、Docker安装 RocketMQ、实现订单微服务、订单微服务业务层实现】(八)-全面详解(学习总结---从入门到深化)
48 0
|
2月前
|
存储 运维 Linux
精彩推荐 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
在使用Docker时,管理维护工作可能会显得复杂。然而,实际上,Docker提供了许多便捷且人性化的工具,这些工具的使用技巧可以大大简化维护工作,并提升效率。通过掌握这些技巧,你不仅能够更轻松地管理Docker环境,还能展现出专业的能力。接下来我们就给大家介绍一下对于我在工作当中对于Docker容器使用的技术实战总结
46 2
精彩推荐 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
|
2月前
|
前端开发 JavaScript 应用服务中间件
WEB前端有必要学会docker吗?0基础-45分钟带你学会(包含视频笔记案例源代码)
WEB前端有必要学会docker吗?0基础-45分钟带你学会(包含视频笔记案例源代码)
28 0
|
UED Docker 容器
【案例学习】美国大都会人寿保险公司的 Docker EE 实践
Metlife 的经验:既可以对现有的应用程序进行容器化改造,也可以构建和部署新的微服务。关键是要从小处着手,逐步创新,每次使用一种技术栈,并且随着时间的推移简化操作,最终建立一种可以重复使用的模式。
2612 0
|
15天前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。

相关产品

  • 容器镜像服务
  • 容器服务Kubernetes版