当前位置:网站首页>[The Beauty of Software Engineering - Column Notes] 36 | What exactly do DevOps engineers do?
[The Beauty of Software Engineering - Column Notes] 36 | What exactly do DevOps engineers do?
2022-08-03 14:44:00 【如果其他……】
Article table of contents
Column information
Columnist: Baoyu
Column Publishing Platform: Geek Time
Main content
What exactly is DevOps?What exactly does DevOps do?
First, the traditional operation and maintenance model and the challenges it faces
In the traditional waterfall model development, the operation and maintenance part of the software life cycle is usually handed over to the operation and maintenance engineer to complete.

In the early years this mode of operation and maintenance worked very wellGood, but with the development of the Internet over the years, there are two main factors that challenge the traditional operation and maintenance model.
First, the rapid growth of server scale and the rapid development of virtualization technology.
In recent years, with the rapid development of technology, the number of servers in large Internet companies has become larger and larger, and small and medium-sized companies have begun to migrate to cloud services to build online service infrastructure based on virtualization technologies such as Docker..
It means that the previous manual or semi-automatic methods are unsustainable, and more automation and secondary development based on container technology or related tools are required.
Second, high-frequency deployment releases.
After the rise of the concept of agile development and continuous delivery, the frequency of updates is getting higher and higher, and updates are deployed several times a week or even a day.
Second, what is DevOps?
DevOps can be understood as a way of working closely with Development and Operations to build, test, and release software faster and more reliably.
What are the benefits of working in a DevOps way?
- The entire software build, test and release process is highly automated
- Information is more transparent and easier to measure
- Cultivate a culture of cross-functional collaboration
DevOps principles: Automation, transparent and measurable information, building a culture of collaboration.
- It looks difficult, but it doesn't need to be stressful, because to practice DevOps, you don't need to change the development model, either waterfall model or agile development can be implemented
- No need for management push
- It is not necessary for developers to learn operation and maintenance knowledge or operation and maintenance to learn development knowledge.Instead, make changes bit by bit by understanding the core value of DevOps, which is close collaboration across functions to build, test, and release software faster and more reliably.
3. What exactly should a DevOps engineer do?
First, DevOps engineers help teams build workflows based on continuous integration and continuous delivery.
Continuous integration and continuous delivery are not only about the use of tools, but also a set of delivery workflows based on tools.
This is the first problem that a DevOps engineer has to solve.
Secondly, a log-based monitoring and alarming system should be established, as well as a fault response process.
It is necessary to establish a log-based monitoring and alarming system to monitor various data of the application program and the operating environment, and set the alarm threshold.
Then, to build the infrastructure based on cloud computing and virtualization technology.
Although not every software project is built based on cloud computing or virtualization technology, cloud computing and virtualization technology actually span development and operation and maintenance.
Finally, a DevOps culture needs to be formed.
DevOps The core essence is the culture of work style and collaboration, and such a culture needs to be led and formed little by little.
IV. Other excerpts
- A very important foundation of DevOps is automation. The application of automation is the easiest and most effective way to break down the barriers between development and operation and maintenance.
- When working in a DevOps way, information is more transparent and data can be better measured through logs and tools.
- The core culture of DevOps is a culture of close collaboration between different functional jobs.
Summary
DevOps can be understood as a way of working closely together for development and operations to build, test, and release software faster and more reliably.The main principles of DevOps are automation, transparent and measurable information, and building a collaborative culture.
边栏推荐
- Day1:面试必考真题
- 致一位湖南女孩
- With 1000 lines of code statistics after the xi 'an housing prices, I have a startling discovery...
- 云硬盘EVS详解以及如何用与避坑【华为云至简致远】
- 三元表达式实现多个条件的判断
- 你把 vite打包 玩明白
- LeetCode15:三数之和
- 使用百度EasyDL实现施工人员安全装备检测
- Left index of all anagrams in leetcode/string (some permutation of s1 string is a substring of s2)
- Redis学习
猜你喜欢
随机推荐
“杀猪盘”宰向环球影城
爬虫——代理搭建、爬取视频网站、爬取新闻、BeautifulSoup4介绍、bs4 遍历文档树、bs4搜索文档树、bs4使用选择器
MMA安装及使用优化
node项目开发踩坑(一)
使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
STL——vector
致一位湖南女孩
英文邮件总结
SQL 不新增表 把一张表定义成两张
位级运算之提取位级表示的最高位
利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】
The difference between servlet and jsp _ the difference between servlet and class
SnapHelper翻页效果两行代码带你实现不一样的RecyclerView
1, introduction to petri net
正则表达式入门二(普通字符)
PAT乙级-B1015 德才论(25)
petri网-1、概论
UE4 解决C盘缓存问题
PAT乙级-B1017 A除以B(20)
redis的使用方法









