- Practical DevOps
- Joakim Verona
- 162字
- 2021-07-16 09:48:05
Identifying bottlenecks
As is apparent from the previous example, there is a lot going on for any change that propagates through the pipeline from development to production. It is important for this process to be efficient.
As with all Agile work, keep track of what you are doing, and try to identify problem areas.
When everything is working as it should, a commit to the code repository should result in the change being deployed to integration test servers within a 15-minute time span.
When things are not working well, a deploy can take days of unexpected hassles. Here are some possible causes:
- Database schema changes.
- Test data doesn't match expectations.
- Deploys are person dependent, and the person wasn't available.
- There is unnecessary red tape associated with propagating changes.
- Your changes aren't small and therefore require a lot of work to deploy safely. This might be because your architecture is basically a monolith.
We will examine these challenges further in the chapters ahead.
推薦閱讀
- Web程序設計(第二版)
- Visual C++數字圖像處理技術詳解
- Modern C++ Programming Cookbook
- Building Slack Bots
- Go語言從入門到精通
- 軟件工程與UML案例解析(第三版)
- Visual Basic語言程序設計基礎(第3版)
- Python計算機視覺與深度學習實戰
- 零基礎學Java(第5版)
- Python深度學習與項目實戰
- CorelDRAW X6中文版應用教程(第二版)
- Java EE企業級應用開發教程:Spring+Spring MVC+MyBatis(第2版)
- Building Web Applications with Flask
- 競技游戲設計實戰指南:MOBA+RTS+TCG+FPS
- Mastering Chef Provisioning