S
S
sex_god2020-11-03 18:20:13
Python
sex_god, 2020-11-03 18:20:13

What level of Python should a junior DevOps engineer have?

I want to learn Python for my own development in the field of DevOps.
A lot of places say that you need Python scripting, but I can’t find which scripts I have to write, whether OOP is used in them or not, what task plan the script covers ...
I want to understand what exactly you need to know and be able to write in Python so that I can be considered a Junior DevOps engineer.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Saboteur, 2020-11-04
@sex_god

I want to understand what exactly you need to know and be able to write in Python so that I can be considered a Junior DevOps engineer.

You may not know Python at all.
Devops is not a python developer. This is a system administrator in the field of ci / cd settings, for which you need to be able to work with tools that allow you to CI / CD, understand how products are being developed now and how they are launched, understand monitoring.
In general, Junior Devops is bad manners. They come to devops either after experience in system administration or development experience. Well, sometimes they can go from L3.
But not from scratch and immediately into devops. Exceptions are extremely rare and always justified by something.
But if you want to write a devops thread in python, put some prometheus thread and write a script to it in python to take some indicators. Add visualization to Prometheus and you will monitor some thread of your indicator.

S
Sergey Karbivnichy, 2020-11-03
@hottabxp

First you need to know Russian, at least at the level of 6-7 grades.

V
Vitaly Karasik, 2020-11-03
@vitaly_il1

The answer, as always, is "depends". From the company, position, etc.
I would dance not from the language, but from the tasks. For example - a web server log is given, it is necessary
- to display a dozen clients that received the most bytes
- the same - for 5xx errors
- etc. etc.
Or - send to Slack a list of users who logged into the system at night / weekends.

S
Sergey, 2020-11-18
@CrazySerGo

They already answered well above, I’ll just add a little with the desires of those who are looking for (flashed in linkedin). As you can see at the initial stage, scripting may not even be needed at all.
Requirements:
- Junior: Linux and networking, Intermediate English, understanding of CI/CD principles. Desire to develop in AWS, Terraform, Kubernetes.
- Middle/Senior: 2+ years of experience with AWS, strong knowledge of Docker, Kubernetes, Jenkins, Terraform/Cloudformation, Python/Bash scripting, Intermediate English.
Various projects from startups to Enterprise, short and long term. Responsibilities include creating an AWS cloud infrastructure (Terraform/CloudFormation), CI/CD for microservice or serverless applications, setting up monitoring and logging, consulting a customer...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question