- 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.
- JavaScript百煉成仙
- 潮流:UI設計必修課
- Oracle Exadata性能優化
- Kubernetes實戰
- Rake Task Management Essentials
- 云原生Spring實戰
- Hands-On Microservices with Kotlin
- Unity 5.x By Example
- Hands-On Natural Language Processing with Python
- Getting Started with NativeScript
- Microsoft Dynamics AX 2012 R3 Financial Management
- Swift 4從零到精通iOS開發
- INSTANT Yii 1.1 Application Development Starter
- Clojure for Machine Learning
- Python預測分析與機器學習