DEV Community

Cover image for Understand DevOps Engineer In Broad
Joseph Mania
Joseph Mania

Posted on

Understand DevOps Engineer In Broad

DevOps comes from two words –“ Development + Operation”. It's not a tool, software, a programming language etc.

It’s a philosophy and mindset on how you take the website to live sessions for users to use it. You shift things from the development stage to the production stage. The concept is used in application lifecycle management to make sure the operation team and development team are in a relaxed mood.

Any software development processes go through many phases. When it's on a small scale like a simple blog website you just go through a few processes, have a domain name, and host it on the cloud. These features are available for the rest of the world to use. But when it comes to large-scale applications, it's different. Let's be clear, it's difficult. Websites like Amazon, Instagram, Youtube requires various steps to deploy.

Various teams are managing various parts. In a midsize company, there are always two teams. The developer team, which usually works on the code, design, and testing features. This ensures the code is running smoothly on different machines. Developers make sure they follow all the development cycles of software engineering.

The next team is an operation whose role is to manage servers, scale issues, bandwidth, security, and media backups. They have a mandate to make modifications when there is a problem. Let's say the number of user sending request to the servers is above the expected, they might decide to increase the number of servers.
DevOps comes between.

Our development and operations teams must work next to DevOps engineers to make sure everything is up-to-date. In big companies, the developers might exchange roles with operational managers to get to see what's happening in the middle. If you become familiar with both teams and the process they undergo to set everything up, then you become a DevOps expert.

DevOps is an infinite cycle because operations and development never end. When you look at the logo of DevOps it can define itself as an endless path. DevOps also focuses on the automation of the software.

DevOps uses tools like Salt-stack, GitLab, GitHub, and code editors. If you are an engineer in this field, then master knowledge in all those features. You are a great player in the industry, you stand between the final user and technical teams. DevOps is how you view the surrounding technology. Having vast knowledge on almost everything from stage one to production.

Large tech companies might hire DevOps managers. This is someone with experience in handling the development and operations teams together. The manager knows the teams and can change the lifecycle of the development and operation process whenever there is an issue.

Top comments (2)

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

Great article!
If you let me, I would like to extend your information with this post 😄

Collapse
 
techmaniacc profile image
Joseph Mania

Ticket received, extend @joelbonetr