当前位置:网站首页>[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.
边栏推荐
猜你喜欢

使用Jetty服务器和Axis2框架技术发布Webservice接口

连亏四个月,赚不回电费,预制菜经销商恐成“韭菜”?

使用域名注册服务 Domains配置域名【华为云至简致远】

Huffman树

PostgreSQL 每周新闻 2022-7-27

网络中的交换机和路由器

MMA安装及使用优化

PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)

HCIP Fifteenth Day Notes (Three-layer Architecture of Enterprise Network, VLAN and VLAN Configuration)

基于ModelArts的动漫头像自动生成丨【华为云至简致远】
随机推荐
PAT乙级-B1010 一元多项式求导(25)
【深度学习中的激活函数的整理与使用总结】
网络中的交换机和路由器
为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
兆骑科创创业大赛,双创服务平台,线上直播路演
Mysql 生成排序序号
STL——vector
C语言中操作符的详细介绍
面试官都震惊,你这“网络基础”可以啊
利用 NFT 释放网站的潜力
你把 浏览器滚动事件 玩明白
MATLAB中writetimetable函数用法
Huffman tree
15年软件架构师经验总结:在ML领域,初学者踩过的5个坑
With 1000 lines of code statistics after the xi 'an housing prices, I have a startling discovery...
个人秋招记录——欢迎交流
Zhang Le: The Golden Triangle of R&D Efficiency and Practice in the Field of Demand and Agile Collaboration|Live Review
【MATLAB项目实战】基于CNN_SVM的图像花卉识别
MySQL【存储过程与函数】
1, introduction to petri net