- Implementing DevOps with Ansible 2
- Jonathan McAllister
- 143字
- 2021-07-02 19:02:53
Encapsulated software development
In software development, encapsulation often means different things to different people. In the context of the DevOps architecture, it simply means modularity. This is an important implementation requirement for DevOps organizations because it provides a way for components to be updated and replaced individually. Modular software is easier to develop, maintain, and upgrade than monolithic software. This applies both to the grand architectural approach as well as at the object level in object-oriented programming. If you have ever worked at a software organization that has monolithic legacy code base, you are probably quite familiar with spaghetti code or the monolithic fractal Onion Software approach. Below is a monolithic software architecture vs encapsulated architecture approach diagram:

As we can see from the above diagram, the modular organized software solution is significantly easier to understand and potentially manage than the monolithic one.
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Python從小白到大牛
- Building a Game with Unity and Blender
- Building a Home Security System with Raspberry Pi
- .NET 4.0面向對象編程漫談:基礎篇
- 從0到1:HTML+CSS快速上手
- Python Geospatial Development(Second Edition)
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- NGINX Cookbook
- 用案例學Java Web整合開發
- Mastering Adobe Captivate 7
- Penetration Testing with the Bash shell
- MySQL數據庫應用實戰教程(慕課版)
- Mastering R for Quantitative Finance
- C++從零開始學(視頻教學版)(第2版)