=Paper=
{{Paper
|id=Vol-3077/keynote1
|storemode=property
|title=How to become a professional DevOps
|pdfUrl=https://ceur-ws.org/Vol-3077/keynote1.pdf
|volume=Vol-3077
|authors=Andrii I. Kostromytskyi
}}
==How to become a professional DevOps==
How to become a professional DevOps Andrii I. Kostromytskyi EPAM Systems, 33G 23 Serpnya Str., Kharkiv, 61072, Ukraine Abstract An important part of the EPAM university program is the training of DevOps specialists. This is primarily due to the high demand for these specialists both inside and outside EPAM. DevOps specialists act as integrators of two closely interrelated areas of companies’ activities: development and operation. Developer roles are primarily application development/modification; try new technologies. Operations roles: build, deploy, and release; performance and availability; create or improve services. From planning through delivery, the goal of DevOps is to improve collaboration across the value stream by developing and automating a continuous delivery pipeline. In going so, DevOps: increases the frequency and quality of deployments; improves innovation and risk-taking by making it safer to experiment; realizes faster time to market; improves solution quality and shortens the lead time for fixes; reduces the severity and frequency of release failures; improves the Mean Time to Recovery (MTTR). Common DevOps responsibilities: application and infrastructure planning, testing and development; maintaining CI/CD pipelines; automation implementation; on-call, incident response and incident management; monitoring. Common DevOps roles: integration engineer; cloud specialist; automation Engineer; release Engineer; security Engineer. Main areas of knowledge for DevOps and examples: programming languages (Bash, Python, Groovy, PowerShell, Ruby, Go); Operation Systems (Linux, Windows); Version Control System (Git); Cloud computing (AWS, Google, Azure); Containerization (Docker, Kubernetes); Infrastructure as code (Ansible, Chef, Puppet, SaltStack); CI/CD (Jenkins, Bamboo, TeamCity); Test Automation (Selenium, Apache JMeter). A detailed analysis of the requirements for DevOps specialists allowed us to develop a DevOps External program. Training in this program allows you to quickly prepare specialists of the Junior level. CS&SE@SW 2021: 4th Workshop for Young Scientists in Computer Science & Software Engineering, December 18, 2021, Kryvyi Rih, Ukraine " andrii.kostromytskyi@nure.ua (A. I. Kostromytskyi) ~ https://cn.nure.ua/en/staff/kostromitsky-andrey-ivanovich/ (A. I. Kostromytskyi) 0000-0003-3434-0815 (A. I. Kostromytskyi) © 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) 1