官术网_书友最值得收藏!

Enables DevOps

Microservices are one of the key enablers of DevOps. DevOps is widely adopted as a practice in many enterprises, primarily to increase the speed of delivery and agility. Successful adoption of DevOps requires cultural changes and process changes, as well as architectural changes. It advocates to have agile development, high velocity release cycles, automatic testing, automatic infrastructure provisioning, and automated deployment. Automating all these processes is extremely hard to achieve with traditional monolithic applications. Microservices are not the ultimate answer, but microservices are at the center stage in many DevOps implementations. Many DevOps tools and techniques are also evolving around the use of microservices.

Considering a monolithic application takes hours to complete a full build and twenty to thirty minutes to start the application, one can see that this kind of application is not ideal for DevOps automation. It is hard to automate continuous integration on every commit. Since large monolithic applications are not automation friendly, continuous testing and deployments are also hard to achieve.

On the other hand, small footprint microservices are more automation-friendly, and, therefore, they can more easily support these requirements.

Microservices also enables smaller, focused agile teams for development. Teams will be organized based on the boundaries of microservices.

主站蜘蛛池模板: 柘荣县| 高安市| 黔西县| 新巴尔虎右旗| 进贤县| 达拉特旗| 镇原县| 赫章县| 霍邱县| 北京市| 义马市| 汶上县| 若尔盖县| 铁力市| 合江县| 定兴县| 武鸣县| 阜城县| 文化| 洞口县| 中宁县| 武安市| 普宁市| 苍梧县| 珠海市| 明水县| 镇赉县| 沾化县| 井研县| 江安县| 海安县| 南通市| 苍南县| 绥化市| 海伦市| 乌鲁木齐市| 明光市| 双鸭山市| 鹤岗市| 乌兰浩特市| 凤庆县|