- Docker on Windows
- Elton Stoneman
- 252字
- 2021-07-02 12:48:01
Breaking up monolithic applications
Traditional .NET web applications which rely on a SQL Server database can be migrated to Docker with minimal effort and without having to rewrite any application code. At this stage in my NerdDinner migration, I have an application Docker image and a database Docker image which I can reliably and repeatedly deploy and maintain. I also have some beneficial side effects.
Encapsulating the database definition in a Visual Studio project may be a new approach, but it adds quality assurance to database scripts and brings the schema into the code base, so it can be source-controlled and managed alongside the rest of the system. Dacpacs, PowerShell scripts, and Dockerfiles provide a new common ground for different IT functions. Development, operations, and database administration teams can work together on the same artifacts, using the same language.
Docker is an enabler for DevOps transitions, but whether or not DevOps is on your road map, Docker provides the foundation for fast, reliable releases. To make the best use of this, you need to look at breaking down monolithic apps into smaller pieces, so you can release high-value components frequently without having to do a regression test on the whole of a large application.
Extracting core components from an existing application lets you bring modern, lightweight technologies into your system without having to do a large, complex rewrite. You can apply microservices architecture principles to an existing solution, where you already understand the areas which are worth extracting into their own services.
- Linux系統架構與運維實戰
- 發布!設計與部署穩定的分布式系統(第2版)
- Mobile-first Bootstrap
- WordPress Mobile Web Development:Beginner's Guide
- 操作系統基礎與實踐:基于openEuler平臺
- Learn Helm
- 開源安全運維平臺OSSIM疑難解析:入門篇
- 竹林蹊徑:深入淺出windows驅動開發
- Linux使用和管理指南:從云原生到可觀測性
- NetDevOps入門與實踐
- Fedora 12 Linux應用基礎
- ElasticSearch Cookbook
- Red Hat Enterprise Linux 6.4網絡操作系統詳解
- 鴻蒙操作系統設計原理與架構
- iOS 10 開發指南