Is DevOps and System Administrator the same

0 votes
Are DevOps and System Administration the same?

Are DevOps and System Administration the same, or do they have distinct roles in IT? I’d like to understand how each role approaches system management, automation, and collaboration, and how they differ in responsibilities and required skill sets. It would be helpful if you could provide examples that highlight DevOps practices like CI/CD, infrastructure as code, and monitoring, compared to traditional system administration tasks.
Oct 25 in DevOps Tools by Anila
• 3,490 points

recategorized Oct 29 by Anila 51 views

1 answer to this question.

0 votes

Despite certain departments performing similar functions, DevOps and System Administration overlap but remain two separate roles in many respects. System Administration, the primary focus of traditional SysAdmins, involves maintaining and ensuring the availability of an organization’s technology resources and infrastructure. In contrast, DevOps Engineers dedicate their efforts to continuous integration and continuous delivery processes, fostering collaboration between development and operations teams as proponents of agile software delivery.

  • SysAdmins’ traditional duties include things like installing and configuring physical servers and operating systems, applying security updates (patching), and other general support. They deal more with ‘keeping the lights on’ and working on the availability, stability, and maintenance of systems. There is hardly any other kind of automation used other than writing some shell scripts for such basic activities, and most of the time, it is the case of SysAdmins waiting for something to break in order to fix it. 
  • For example, they may write a backup shell script or check to see if a server is healthy. Experience shows that such professionals know how to use, put together, and generally work with server machines, OSs, networking, and some server-related bash or power shell scripts.
  • To put it in DevOps terms, it focuses on the joining of development and operations to bring about a clear and straightforward way of delivering code changes to live environments. DevOps engineers are skilled in the use of party software such as Jenkins, Ansible, and Terraform to automate the system setup, as well as the CI/CD pipeline, configuration management, and provision of the infrastructure. In contrast with regular SysAdmins, DevOps Engineers perform in advance to come up with processes that enable the delivery of new features at satisfactory levels. 
  • They also tend to use Terraform, one of the IaC (Infrastructure as Code) tools, to encapsulate the architecture within the code under a version control system. This enables the architecture to be easily reproduced and expanded across different environments. Another advantage is that monitoring has become more advanced and affordable thanks to technologies such as Prometheus and Grafana, which allow for real-time monitoring of applications, ensuring rapid diagnosis and resolution of performance-related issues.
  • To summarize, SysAdmins focus on building and maintaining robust systems, whereas DevOps Engineers design automated processes for a continuous development culture. This distinction has rendered both roles vital in today’s IT work environments, although each has a different set of responsibilities and required knowledge.

.

answered Oct 29 by Gagana
• 2,450 points

Related Questions In DevOps Tools

0 votes
1 answer

What is the need of database in devops?

DevOps is the convergence of development and ...READ MORE

answered Feb 11, 2020 in DevOps Tools by Sirajul
• 59,230 points
916 views
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 27, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
4,040 views
+2 votes
1 answer
0 votes
1 answer

Is it a good choice to go for DevOps from a system admin? What are the basic tools one should know?

Changing one's career from System Administration to ...READ MORE

answered Oct 29 in DevOps Tools by Gagana
• 2,450 points
82 views
0 votes
1 answer

How do you manage environment variables in your DevOps processes, and what coding techniques have you found effective?

In DevOps processes, maintain environment variables that ...READ MORE

answered Oct 16 in DevOps Tools by Gagana
• 2,450 points

edited Oct 18 by Hoor 97 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP