出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五晚6点10分 与您不见不散
说在前面
Docker 企业版是一个容器平台,它可以帮助您对现存的应用程序进行现代化改造,并且还可以将其放在本地或云端运行。您无需修改代码就可以对整个应用程序进行容器化改造,使其在容器中运行,从而享受 Docker 所带来的可移植性、安全性和高效性。今天,我将带来整个系列教学视频的前两部分(共五部分)。
&
对于实现现代化的应用架构来说,在 Docker 中运行应用程序是一个好的开始。您可以将应用程序分解成更小的组件,这样在接下来的流程中就可以很容易的对应用程序进行部署更新、引入新的组件和扩展管理等操作了。
这个系列视频涵盖了 .NET 的开发人员和架构师对应用程序进行现代化改造的教程。它介绍了将整体 ASP.NET 3.5应用程序改造成跨多个容器的分布式应用程序的整个过程。使用 Docker 平台将所有插件整合并且从 Docker 的生态系统中选用优秀的开源软件添加功能。
本系列视频未涉及对微服务的完整重构 ——对于大型的 .NET 应用程序来说,这将是一个持续12个月的项目。本系列视频采用功能驱动的方法。从整体中取出关键功能来解决性能问题、添加新功能以及支持应用程序的快速更新。
视频的第一部分介绍了整个系列,讲述了“现代化改造”意味着什么,这是一个非常重视实战演示的系列视频,在这个系列中您会看到非常多的代码。在视频的第一部分,您可以学习到如何在 Windows 上的容器中运行 .NET Framework 应用程序 —— 使用 Docker 编译和打包应用程序,以及如何在 Docker Hub 这类的镜像仓库中共享应用程序。
用于演示的应用程序是一个 ASP.NET WebForms 应用程序,它使用 SQL Server进行存储。系列视频的第二部分将向您展示如何在 Windows 上的 Docker 容器中运行 SQL Server 数据库,打包架构以便容器用已经部署完成的数据库开始。您还将了解如何优化用于部署 .NET 应用程序的 Dockerfile 文件,以及如何将日志和配置与 Docker 平台集成 —— 这一切都是在不更改代码的前提下进行的。
点击下列标题,阅读更多干货
如果本文对你有帮助,欢迎分享到朋友圈!获取更多Docker实用技巧,扫描下图二维码!