DevOps Engineering interview, how to evaluate your experience and how much do you need to know?

DevOps basics and responsibilities

DevOps is a set of practices that help automate and integrate processes between the development team and the infrastructure team so that they can build, test, and release releases faster and more reliably.





The main goal of the approach is to remove the "wall" between the development team and the Operations team (Operations also called: System Administration, System Engineering) and to increase the speed of releases. The "wall" is formed because teams have different goals. Developers aim to release releases as often as possible, and Operations aims to reduce the number of bounces or keep the environment stable and secure. The DevOps approach brings teams, goals, and risks together.





The main DevOps practices are:





  • Continuous Integration





  • Continuous Delivery





  • Continuous deployment





  • Continuous Testing





  • Continuous Monitoring





  • Infrastructure as Code





, , QA Continuous Testing Security Continuous Monitoring. , , DevOps ( "DevOps ", , , "Scrum ") , , . . CI/CD , .





DevOps ?

PROD Grade c, CI/CD - . 100 . - . , .





DevOps : , ?





, DevOps, , " " , - . : Terraform, Ansible, , , , . . . , , , .





, . . , . - , , , Agile MVP . MVP .





/

, DevOps :





30 , , . , , , :





IaC: Terraform





CM: Ansible





Cloud: AWS





CI/CD: CircleCI





Scripting: Python, Bash





Containerization: Kubernetes





Monitoring: ELK, Prometheus





OS: Linux





SQL: Postgres, MongoDB





, . , - , , . . , :





Novice - / . ( , MySQL , , . MySQL. , CV "", ).





Intermediate - / ( : ).





Advanced - , / , hands-on experience . hands-on experience , IT , IDE issue troubleshooting, . ( , IDE, ). , Advanced PROD , PROD .





Expert - . .





* , !!





:





IaC: Terraform - Advanced





CM: Ansible - Intermediate





Cloud: AWS - Intermediate





CI/CD: CircleCI - Novice





Scripting: Python, Bash - Novice





Containerization: Kubernetes - Intermediate





Monitoring: ELK, Prometheus - Novice





OS: Linux - Advanced





SQL: Postgres, MongoDB - Novice





, , . , , .





CV, , , Novice. , .





: Senior DevOps Engineer, 3-4 Advanced Expert. Middle DevOps 2-3 Advanced.





, :





Middle DevOps Engineer

Terraform, Linux - Advanced:





AWS, Ansible, Kubernetes - Intermediate:





ELK, Prometheus, CircleCI, Python, Bash, Postgres, MongoDB - Novice:





CV , , (, SQL), , .





3 180 DevOps, Senior DevOps Team Lead . . , , . , , . 100%. , 70% , . , , , , , . , - .








All Articles