April 21, 2022

Get to know DevOps Engineer



The more developed the world of technology, the heavier the burden on application developers. In the past, the program was still small in scale and did not involve a lot of technology, it was enough to only handle 1 person, but now this responsibility seems difficult if it is done by one person, especially if the application scale is very large. Therefore, the information technology department is usually divided into several divisions according to their duties and responsibilities, for example the network division, design division, front-end division, back-end division and so on. In this article, we will discuss the development of a division that is relatively new compared to other divisions, namely the DevOps division.

Understanding DevOps
DevOps is literally a unit of people, processes, and products that continuously provide value or benefits to end users or end users. Work as DevOps is not only about automating the process of automation and efficiency of application support infrastructure, but DevOps has a key role to deliver value or benefits. In simple language DevOps is a principle that plays a role in bridging collaboration between developer (Dev) and operations (Ops) to improve application delivery efficiency.

The existence of DevOps in the company is useful for speeding up application delivery to end users and detecting bugs and errors in applications before and when the application is in production. According to the State of DevOps in its 2015 report, IT organizations that implement DevOps have 30 times higher performance, 200 times more efficiency, 60 times fewer errors or failures, and 168 times faster recovery in the event of a crash. Broadly speaking, the duties and responsibilities of DevOps are as follows:

  1. Implement pipeline CI/CD automation.

  2. Monitor applications to ensure applications run to the standard.

  3. Collaborate with other divisions to design efficient application architectures.

  4. Design, create, and integrate software integration prototypes.

  5. Perform security, performance, and availability testing.

  6. Build container systems and virtualization.
Skills DevOps Must Master
At first glance, DevOps tasks are almost similar to SysAdmin, but DevOps, apart from having knowledge of SysAdmin, also needs to learn about tools and automated scripting. There are many tools that DevOps can use to make their work easier such as Git, Jenkins, Selenium, Docker, Kubernetes, Puppet, Ansible, AWS, and many more.

However, a DevOps must also master the following skills:

Cloud Infrastructure
A DevOps must know network science, server operating system operation, virtualization and containerization. In addition, DevOps must also be familiar with CI/CD cloud services such as AWS, Google Cloud and so on.

Scripting
In addition to testing and deploying applications and server configuration, a DevOps is also in charge of automating the work by creating a series of scripts. The programming languages ​​commonly used by DevOps in automation scripting include Python, Ruby, Bash and Shell.

Security
Delivering applications to end users also opens up potential application vulnerabilities to hacker attacks. Therefore, DevOps is also tasked with mapping potential security holes, so that they can be identified as early as possible and prevent the potential for greater losses.

Soft Skills
In addition to technical skills, DevOps must also have soft skills including being alert, thorough, able to communicate ideas well to others, quick and wise in making decisions.

DevOps Career Opportunities in Industry
Currently it is not difficult to find a job as a DevOps, many companies are already aware of the important role of DevOps in the sustainability of their business. Even companies are willing to offer salaries of up to tens to tens of millions per month.

Posted by: Abelindolabs at 09:10 AM | No Comments | Add Comment
Post contains 588 words, total size 5 kb.




What colour is a green orange?




15kb generated in CPU 0.0084, elapsed 0.0263 seconds.
36 queries taking 0.0208 seconds, 46 records returned.
Powered by Minx 1.1.6c-pink.