当前位置:网站首页>[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.
边栏推荐
- 输出1!+2!+3!+......+n!
- 致一位湖南女孩
- 1, introduction to petri net
- QImageReader
- servlet与jsp区别_servlet和class的区别
- R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售
- 可视化数据库设计软件有哪些_数据库可视化编程
- [A summary of the sorting and use of activation functions in deep learning]
- 为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
- Lecture 2 Software Life Cycle
猜你喜欢
随机推荐
PAT乙级-B1017 A除以B(20)
网络数据集-骨干网和校园网-IP流量
15年软件架构师经验总结:在ML领域,初学者踩过的5个坑
Day1:面试必考真题
兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00
Ansible中的角色使用
正则表达式入门一
QImageReader
线程的状态
STL简介
[web penetration] detailed explanation of CSRF vulnerability
MySQL面试必备(一)基础篇
【软件工程之美 - 专栏笔记】36 | DevOps工程师到底要做什么事情?
数字孪生的4个最佳实践
atrace和systrace的基本使用方法
你把 vite打包 玩明白
数据科学家 Agnis Liukis :在ML领域,初学者踩过的5个坑
位级运算之计算整数位级表示奇偶性
[A summary of the sorting and use of activation functions in deep learning]
使用域名注册服务 Domains配置域名【华为云至简致远】








![[A summary of the sorting and use of activation functions in deep learning]](/img/c2/abec82f4f1e8ce3c70b6d98b24e7eb.png)
