This article was originally published on.cultbyKathrine Nicolaisen.

you’re able to read this original piecehere.

throw in what is DevOps into Google and a staggering amount of results show.

A comprehensive guide on how to become a DevOps engineer

It’s free, every week, in your inbox.

Naturally, this process was neither smooth nor efficient.

In fact, Amazon are said to be doing one deployment every11.6 seconds!

Article image

What is a DevOps engineer?

A DevOps Engineer is the person who knows the Software Development Lifecycle like the back of their own hand.

Ultimately they turn ideas into reality.

Article image

Does DevOps replace system admin?

There seems to be a common misconception that DevOps is merely System Admin repackaged, but with fancier tools.

The stereotype goes: DevOps code, System Admins dont.

In reality, it is fairer to say that there is a difference in focus between the two roles.

However, I must emphasize: System Admin shouldnt be replaced; the role is still very much needed.

What does a DevOps engineer do?

At its best, DevOps improves workflow processes, infrastructure, and product performance through testing and fixing.

Tools that Devops engineers use:

So what tools do DevOps Engineers use?

However, for a more detailed insight in keywords and tools, weve has created the following glossary.

Buckle up its gonna be a long ride!

Google Cloud Platform Google Cloud Platform lets you focus on whats next for your business.

Google Cloud Platform frees you from the overhead of managing infrastructure, provisioning servers and configuring networks.

To let innovators innovate and let coders, well, just code.

Heroku Heroku is a cloud tool platform a new way of building and deploying web apps.

That infrastructure becomes dynamic, versionable, human-readable, and testable.

It provides several key features: Service Discovery, Health Checking, Key/Value Store and Multi Datacenter.

Puppet Puppet provides a standard way of delivering and operating software, no matter where it runs.

The result: you get a standard way of automating all of it, at scale.

Salt Salt is a new approach to infrastructure management built on a dynamic communication bus.

Terraform Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.

Terraform can manage existing and popular service providers as well as custom in-house solutions.

This guarantees that the software will always spin up the same, regardless of its environment.

Circle CI CircleCI provides enterprise-class support and services, with the flexibility of a startup.

Using intelligent automation Circle CI helps engineering teams become more productive.

Today it is the best choice you could make for both.

Travis Test and deploy with confidence.

Easily sync your GitHub projects with Travis CI and youll be testing your code in minutes!

Deployment

Capistrano Capistrano is a remote server automation tool.

It supports the scripting and execution of arbitrary tasks and includes a set of sane-default deployment workflows.

Kubernetes Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

Scripting

Ruby A PROGRAMMERS BEST FRIEND.

A dynamic, open-source programming language with a focus on simplicity and productivity.

It has an elegant syntax that is natural to read and easy to write.

Python Pythons simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance.

Bash Bash is the shell, or command language interpreter, for the GNU operating system.

Perl Perl is the Swiss Army chainsaw of scripting languages: powerful and adaptable.

The day-to-day life of a DevOps engineer

There is no typical looking day for a DevOps Engineer.

Differences in the role may vary when dealing with company size, culture, and existing work processes.

Bugs will need fixing and time will be spent implementing processes in the teams to streamline development.

TL;DR its a very important job.

Experience with Java, Python, and Groovy will also be necessary when it comes to design and implementation.

What is a typical DevOps engineer salary?

A DevOps engineer salary can vary greatly by years of experience and location.

Here are the average DevOps salaries in some European countries.

The location will be one of your biggest considerations.

Take pains to research the ins and outs of each city to find something that suits your needs.

Preferred languages and tech stacks?

Where is it that you really shine?

Its often best to play to your strengths in this case.

And in the negotiation phase, you probably dont want to be asking for too much .

When applying, think about the company culture and if it would be a good fit for you.

Story by.cult

.cult by Honeypot is a Berlin-based community platform for developers.

Also tagged with