{"id":37684,"date":"2019-10-31T22:19:05","date_gmt":"2019-10-31T19:19:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\/"},"modified":"2019-10-31T22:19:05","modified_gmt":"2019-10-31T19:19:05","slug":"zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","title":{"rendered":"Mi\u00e9rt sz\u00fcks\u00e9ges a DevOps \u00e9s kik a DevOps-szak\u00e9rt\u0151k?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Amikor egy alkalmaz\u00e1s nem m\u0171k\u00f6dik, a legkev\u00e9sb\u00e9 akarjuk hallani koll\u00e9g\u00e1inkt\u00f3l azt a mondatot, hogy \u201ea probl\u00e9ma az \u00f6n oldalukon van\u201d. V\u00e9g\u00fcl a felhaszn\u00e1l\u00f3k szenvednek \u2013 \u0151ket nem \u00e9rdekli, hogy a csapat melyik r\u00e9sze felel\u0151s a hib\u00e1\u00e9rt. A DevOps kult\u00fara \u00e9ppen az\u00e9rt alakult ki, hogy \u00f6sszek\u00f6tse a fejleszt\u00e9st \u00e9s a t\u00e1mogat\u00e1st, \u00e9s k\u00f6z\u00f6s felel\u0151ss\u00e9gv\u00e1llal\u00e1st teremtsen a v\u00e9gterm\u00e9k\u00e9rt.<\/p>\n<p>Milyen gyakorlatok tartoznak a DevOps fogalm\u00e1ba \u00e9s mi\u00e9rt van sz\u00fcks\u00e9g r\u00e1juk? Mit csin\u00e1lnak a DevOps m\u00e9rn\u00f6k\u00f6k, \u00e9s mire kell nekik k\u00e9pesnek lenni\u00fck? Ezekre \u00e9s m\u00e1s k\u00e9rd\u00e9sekre v\u00e1laszolnak az EPAM szak\u00e9rt\u0151i: Kirill Sergejev, rendszerm\u00e9rn\u00f6k \u00e9s DevOps evang\u00e9lista, valamint Igor Bojko, vezet\u0151 rendszerm\u00e9rn\u00f6k \u00e9s az egyik DevOps csapat koordin\u00e1tora.<\/p>\n<p><img decoding=\"async\" alt=\"Mi\u00e9rt sz\u00fcks\u00e9ges a DevOps \u00e9s kik a DevOps-szak\u00e9rt\u0151k?\" src=\"\/wp-content\/uploads\/2019\/09\/aec00d2c1dfe908cf1e2640380287b20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Mi\u00e9rt sz\u00fcks\u00e9ges a DevOps?<\/h3>\n<p>\nR\u00e9gen a fejleszt\u0151k \u00e9s a t\u00e1mogat\u00e1s (\u00fagynevezett operations) k\u00f6z\u00f6tt volt egy akad\u00e1ly. Paradoxon, de k\u00fcl\u00f6nb\u00f6z\u0151 c\u00e9ljaik \u00e9s KPI-jaik voltak, b\u00e1r k\u00f6z\u00f6sen dolgoztak. A fejleszt\u00e9s c\u00e9lja az volt, hogy min\u00e9l gyorsabban megval\u00f3s\u00edts\u00e1k az \u00fczleti k\u00f6vetelm\u00e9nyeket \u00e9s belef\u0171zz\u00e9k azokat a m\u0171k\u00f6d\u0151 term\u00e9kbe. A t\u00e1mogat\u00e1s a stabil m\u0171k\u00f6d\u00e9s\u00e9rt felelt \u2013 \u00e9s b\u00e1rmilyen v\u00e1ltoz\u00e1s vesz\u00e9lyezteti a stabilit\u00e1st. Jelen van az \u00e9rdekek konfliktusa \u2013 a DevOps az\u00e9rt j\u00f6tt l\u00e9tre, hogy ezt megoldja.<\/p>\n<h3>Mi az a DevOps?<\/h3>\n<p>\nA k\u00e9rd\u00e9s j\u00f3 \u2013 \u00e9s vitatott: a vil\u00e1gban m\u00e9g nem \u00e1llapodtak meg v\u00e9glegesen err\u0151l. Az EPAM szerint a DevOps mag\u00e1ban foglalja a technol\u00f3gi\u00e1kat, a folyamatokat \u00e9s a csapaton bel\u00fcli egy\u00fcttm\u0171k\u00f6d\u00e9s kult\u00far\u00e1j\u00e1t. Ez az egyes\u00fcl\u00e9s a v\u00e9gfelhaszn\u00e1l\u00f3knak ny\u00fajtott \u00e9rt\u00e9kek folyamatos sz\u00e1ll\u00edt\u00e1s\u00e1ra ir\u00e1nyul.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u201eA fejleszt\u0151k k\u00f3dot \u00edrnak, a tesztel\u0151k azt ellen\u0151rzik, az adminisztr\u00e1torok pedig az v\u00e9gterm\u00e9ket telep\u00edtik a m\u0171k\u00f6d\u00e9si k\u00f6rnyezetbe. Hossz\u00fa ideig ezek a csapat r\u00e9szei kiss\u00e9 sz\u00e9tsz\u00f3rtan dolgoztak, majd megjelent az \u00f6tlet, hogy egy k\u00f6z\u00f6s folyamatba vonj\u00e1k \u0151ket. \u00cdgy ker\u00fcltek be a DevOps gyakorlatok.\u201d<\/p>\n<p>El\u00e9rkezett az a nap, amikor a fejleszt\u0151k \u00e9s a rendszerm\u00e9rn\u00f6k\u00f6k elkezdtek \u00e9rdekl\u0151dni egym\u00e1s munk\u00e1ja ir\u00e1nt. Az akad\u00e1ly a gy\u00e1rt\u00e1s \u00e9s a t\u00e1mogat\u00e1s k\u00f6z\u00f6tt elkezdett elt\u0171nni. \u00cdgy sz\u00fcletett meg a DevOps, amely gyakorlatokat, kult\u00far\u00e1t \u00e9s a csapaton bel\u00fcli interakci\u00f3 rendj\u00e9t foglalja mag\u00e1ban.<\/p>\n<p><img decoding=\"async\" alt=\"Mi\u00e9rt sz\u00fcks\u00e9ges a DevOps \u00e9s kik a DevOps-szak\u00e9rt\u0151k?\" src=\"\/wp-content\/uploads\/2019\/09\/f81ab458e853b0cb61105c1483034604.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Mi a DevOps kult\u00fara l\u00e9nyege?<\/h3>\n<p>\nA csapat minden tagj\u00e1ra h\u00e1rul a felel\u0151ss\u00e9g a v\u00e9geredm\u00e9ny\u00e9rt. A DevOps filoz\u00f3fi\u00e1j\u00e1ban a leg\u00e9rdekesebb \u00e9s legnehezebb feladat az, hogy meg\u00e9rts\u00fck: egy adott szem\u00e9ly nem csup\u00e1n a saj\u00e1t munkaf\u00e1zis\u00e1\u00e9rt felel\u0151s, hanem az\u00e9rt is, hogy a term\u00e9k eg\u00e9sz\u00e9ben hogyan m\u0171k\u00f6dik. A probl\u00e9ma nem egyetlen ember felel\u0151ss\u00e9ge \u2013 ez egy k\u00f6z\u00f6s teher, \u00e9s minden csapattag hozz\u00e1j\u00e1rul annak megold\u00e1s\u00e1hoz.<\/p>\n<p>A DevOps-kult\u00fara legfontosabb elve az, hogy a probl\u00e9m\u00e1kat kell megoldani, nem csup\u00e1n DevOps-gyakorlatokat alkalmazni. S\u0151t, ezek a gyakorlatok nem \"valakinek az oldal\u00e1n\" val\u00f3sulnak meg, hanem az eg\u00e9sz term\u00e9kre vonatkoznak. A projekthez nem csup\u00e1n egy DevOps m\u00e9rn\u00f6kre van sz\u00fcks\u00e9g \u2013 hanem egy megold\u00e1sra a probl\u00e9m\u00e1kra, \u00e9s a DevOps m\u00e9rn\u00f6k szerepe t\u00f6bb csapattag k\u00f6z\u00f6tt is megoszthat\u00f3, elt\u00e9r\u0151 szakter\u00fcletekkel.<\/p>\n<h3>Milyen DevOps-gyakorlatok l\u00e9teznek?<\/h3>\n<p>\nA DevOps-gyakorlatok lefedik a szoftver \u00e9letciklus\u00e1nak minden szakasz\u00e1t.<\/p>\n<p><b>Igor Bojko<\/b>: \"A legjobb eset az, amikor a DevOps-gyakorlatokat a projekt kezdet\u00e9n kezdj\u00fck alkalmazni. Az architekt\u00e1kkal egy\u00fctt tervezz\u00fck meg, hogy milyen architektur\u00e1lis t\u00e1ja lesz az alkalmaz\u00e1snak, hol fog elhelyezkedni \u00e9s hogyan fog sk\u00e1l\u00e1z\u00f3dni, valamint kiv\u00e1lasztjuk a platformot. Jelenleg a mikroszerv\u00edz architekt\u00fara divatos \u2013 ehhez v\u00e1lasztunk egy orketr\u00e1l\u00f3 rendszert: sz\u00fcks\u00e9g van arra, hogy minden egyes alkalmaz\u00e1s elemet k\u00fcl\u00f6n-k\u00fcl\u00f6n tudjunk kezelni \u00e9s friss\u00edteni m\u00e1sokt\u00f3l f\u00fcggetlen\u00fcl. Egy m\u00e1sik gyakorlat az \"infrastrukt\u00fara, mint k\u00f3d\". Ezt a megk\u00f6zel\u00edt\u00e9st nevezz\u00fck \u00edgy, amikor a projekt infrastrukt\u00far\u00e1j\u00e1t k\u00f3d seg\u00edts\u00e9g\u00e9vel hozz\u00e1k l\u00e9tre \u00e9s kezelik, nem k\u00f6zvetlen\u00fcl a szerverekkel val\u00f3 k\u00f6lcs\u00f6nhat\u00e1s \u00fatj\u00e1n.<\/p>\n<p>Ezt k\u00f6vet\u0151en \u00e1tt\u00e9r\u00fcnk a fejleszt\u00e9si f\u00e1zisra. Itt az egyik legfontosabb gyakorlat a CI\/CD ki\u00e9p\u00edt\u00e9se: seg\u00edteni kell a fejleszt\u0151knek, hogy a m\u00f3dos\u00edt\u00e1sokat gyorsan, kis adagokban, gyakran \u00e9s f\u00e1jdalommentesen integr\u00e1lj\u00e1k a term\u00e9kbe. A CI\/CD mag\u00e1ban foglalja a k\u00f3d ellen\u0151rz\u00e9s\u00e9t, a mester k\u00f3d b\u00e1zisra val\u00f3 felt\u00f6lt\u00e9s\u00e9t \u00e9s az alkalmaz\u00e1s teszt- \u00e9s \u00e9les k\u00f6rnyezetre val\u00f3 telep\u00edt\u00e9s\u00e9t.<\/p>\n<p>A CI\/CD f\u00e1zisok sor\u00e1n a k\u00f3d a quality gates-en halad kereszt\u00fcl. Ezek seg\u00edts\u00e9g\u00e9vel ellen\u0151rzik, hogy a fejleszt\u0151i munkag\u00e9pr\u0151l kiker\u00fclt k\u00f3d megfeleljen a meghat\u00e1rozott min\u0151s\u00e9gi krit\u00e9riumoknak. Itt egys\u00e9g- \u00e9s UI-tesztel\u00e9s is hozz\u00e1ad\u00f3dik. A term\u00e9k gyors, f\u00e1jdalommentes \u00e9s f\u00f3kusz\u00e1lt telep\u00edt\u00e9s\u00e9hez v\u00e1laszthat\u00f3 a megfelel\u0151 telep\u00edt\u00e9si t\u00edpus.<\/p>\n<p>A DevOps practitioner has a place even at the support stage of a finished product. They are used for monitoring, feedback, security, and implementing changes. DevOps approaches all these tasks from the perspective of continuous improvement. We minimize repetitive operations and automate them. This also includes migrations, application scaling, and maintaining functionality.<\/p>\n<h3>What are the benefits of DevOps practices?<\/h3>\n<p>\nIf we were to write a textbook on modern DevOps practices, its first page would list three points: automation, accelerated release, and rapid user feedback.<\/p>\n<p><b>Kirill Sergejev<\/b>: \"The first is automation. We can automate all interactions within the team: writing code \u2013 deploying \u2013 checking \u2013 installing \u2013 collecting feedback \u2013 returning to the start. All of this is automatic.<\/p>\n<p>The second is the acceleration of the release and even simplification of development. It is always crucial for the customer that the product reaches the market as soon as possible and begins to deliver benefits sooner than competitor analogs. The product delivery process can be continuously improved: reducing time, adding additional checkpoints, enhancing monitoring.<\/p>\n<p>The third is accelerating user feedback. If they have comments, we can immediately make adjustments and update the application right away.\"<\/p>\n<p><img decoding=\"async\" alt=\"Mi\u00e9rt sz\u00fcks\u00e9ges a DevOps \u00e9s kik a DevOps-szak\u00e9rt\u0151k?\" src=\"\/wp-content\/uploads\/2019\/09\/6c7ebde7b939a7d37dfa69cff8a0e69b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>How do the concepts of \"system engineer,\" \"build engineer,\" and \"DevOps engineer\" relate to each other?<\/h3>\n<p>\nThey overlap but pertain to slightly different areas.<\/p>\n<p>A system engineer at EPAM is a position. They can vary in levels: from junior to chief specialist.<\/p>\n<p>A build engineer is more of a role that can be performed on a project. This term is now used for people responsible for CI\/CD.<\/p>\n<p>A DevOps engineer is a specialist who implements DevOps practices on a project.<\/p>\n<p>To sum it all up, it turns out that a person in the position of system engineer plays the role of a build engineer on the project and is involved in implementing DevOps practices.<\/p>\n<h3>What exactly does a DevOps engineer do?<\/h3>\n<p>\nA DevOps engineer brings together all the components that make up a project. They understand the specifics of the work of programmers, testers, and system administrators, and help simplify their tasks. They understand the needs and requirements of the business, its role in the development process, and build processes with the customer's interests in mind.<\/p>\n<p>We have talked a lot about automation \u2013 this is what DevOps engineers primarily focus on. It's a significant aspect that includes, among other things, environment setup.<\/p>\n<p><b>Kirill Sergejev<\/b>: \"Before implementing updates into a product, they need to be tested in a separate environment. This environment is prepared by DevOps engineers. They also cultivate the DevOps culture within the project as a whole: they implement DevOps practices at all layers of their projects. These three principles: automation, simplification, acceleration \u2013 they bring everywhere they can reach.\"<\/p>\n<h3>What should a DevOps engineer know?<\/h3>\n<p>\nIn general, they should have knowledge from various fields: programming, working with operating systems, databases, build systems, and configurations. Additionally, they should be skilled in working with cloud infrastructure, orchestration systems, and monitoring.<\/p>\n<p><b>1. Programming Languages<\/b><\/p>\n<p>DevOps engineers should know several basic languages for automation and can, for example, say to a programmer: \"How about you install the code not manually, but using our script that automates everything? We will prepare a config file, it will be easy for both you and us to read \u2013 and we can change it anytime. Plus, we will see who, when, and for what purpose makes changes to it.\"<\/p>\n<p>A DevOps engineer can learn one or more of these languages: Python, Groovy, Bash, Powershell, Ruby, Go. In-depth knowledge is not required \u2013 understanding the basics of syntax, OOP principles, and being able to write simple automation scripts is sufficient.<\/p>\n<p><b>2. Operating Systems<\/b><\/p>\n<p>A DevOps engineer must understand on which server the product will be installed, in what environment it will run, and which services it will interact with. They can specialize in either the Windows or Linux family.<\/p>\n<p><b>3. Version Control Systems<\/b><\/p>\n<p>Without knowledge of version control systems, a DevOps engineer can go nowhere. Git is one of the most popular systems at the moment.<\/p>\n<p><b>4. Cloud Providers<\/b><\/p>\n<p>AWS, Google, Azure \u2013 especially when we talk about the Windows direction.<\/p>\n<p><b>Kirill Sergejev<\/b>: \u201eA felh\u0151szolg\u00e1ltat\u00f3k biztos\u00edtj\u00e1k sz\u00e1munkra <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/vps\/\"   title=\"virtu\u00e1lis szervereket\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1263\">virtu\u00e1lis szervereket<\/a>, amelyek j\u00f3l illeszkednek a CI\/CD keretrendszerbe.<\/p>\n<p>T\u00edz <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\"   title=\"fizikai szerver telep\u00edt\u00e9se\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1268\">fizikai szerver telep\u00edt\u00e9se<\/a> k\u00f6r\u00fclbel\u00fcl sz\u00e1z manu\u00e1lis m\u0171veletet ig\u00e9nyel. Minden szervert k\u00e9zzel kell elind\u00edtani, telep\u00edteni \u00e9s a sz\u00fcks\u00e9ges oper\u00e1ci\u00f3s rendszert be\u00e1ll\u00edtani, telep\u00edteni a programunkat ezeken a t\u00edz szerveren, majd t\u00edzszer mindent ellen\u0151rizni. A felh\u0151szolg\u00e1ltat\u00e1sok ezt a folyamatot t\u00edz sor k\u00f3ddal helyettes\u00edtik, \u00e9s egy j\u00f3 DevOps m\u00e9rn\u00f6knek tudnia kell, hogyan kell kezelni \u0151ket. \u00cdgy id\u0151t, energi\u00e1t \u00e9s p\u00e9nzt takar\u00edt meg \u2013 mind a megrendel\u0151, mind a c\u00e9g sz\u00e1m\u00e1ra.\u201d<\/p>\n<p><b>5. Orkesztr\u00e1ci\u00f3s rendszerek: Docker \u00e9s Kubernetes<\/b><\/p>\n<p><b>Kirill Sergejev<\/b>: \u201eA virtu\u00e1lis szerverek kont\u00e9nerekre vannak felosztva, amelyekbe telep\u00edthetj\u00fck a programunkat. Amikor sok kont\u00e9ner van, sz\u00fcks\u00e9g van a kezel\u00e9s\u00fckre: egyet bekapcsolni, egy m\u00e1sikat kikapcsolni, valahol biztons\u00e1gi ment\u00e9st k\u00e9sz\u00edteni. Ez meglehet\u0151sen bonyolult feladat, amelyhez orkesztr\u00e1ci\u00f3s rendszer sz\u00fcks\u00e9ges.<\/p>\n<p>Kor\u00e1bban minden alkalmaz\u00e1snak k\u00fcl\u00f6n szervere volt \u2013 b\u00e1rmilyen v\u00e1ltoztat\u00e1s a m\u0171k\u00f6d\u00e9s\u00e9ben befoly\u00e1solhatta az alkalmaz\u00e1s zavartalan m\u0171k\u00f6d\u00e9s\u00e9t. A kont\u00e9nereknek k\u00f6sz\u00f6nhet\u0151en az alkalmaz\u00e1sok izol\u00e1ltak \u00e9s k\u00fcl\u00f6n futnak \u2013 mindegyik a saj\u00e1t virtu\u00e1lis g\u00e9p\u00e9n. Ha hiba t\u00f6rt\u00e9nik, nem kell id\u0151t vesztegetni az ok keres\u00e9s\u00e9re. Egyszer\u0171bb megsemmis\u00edteni a r\u00e9gi kont\u00e9nert \u00e9s hozz\u00e1adni egy \u00fajat.\u201d<\/p>\n<p><b>6. Konfigur\u00e1ci\u00f3s rendszerek: Chef, Ansible, Puppet<\/b><\/p>\n<p>Amikor egy eg\u00e9sz szerverparkot kell kezelni, sok hasonl\u00f3 m\u0171veletet kell v\u00e9grehajtani. Ez id\u0151ig\u00e9nyes \u00e9s bonyolult, r\u00e1ad\u00e1sul a manu\u00e1lis munka n\u00f6veli a hib\u00e1z\u00e1s es\u00e9ly\u00e9t. Itt j\u00f6nnek seg\u00edts\u00e9g\u00fcl a konfigur\u00e1ci\u00f3s rendszerek. Ezek seg\u00edts\u00e9g\u00e9vel egy olyan scriptet k\u00e9sz\u00edthet\u00fcnk, amelyet programoz\u00f3k, DevOps m\u00e9rn\u00f6k\u00f6k \u00e9s rendszeradminisztr\u00e1torok egyar\u00e1nt k\u00f6nnyen olvashatnak. Ez a script automatikusan seg\u00edt v\u00e9grehajtani az azonos m\u0171veleteket a szervereken. \u00cdgy cs\u00f6kken a manu\u00e1lis m\u0171veletek (\u00e9s ez\u00e1ltal a hib\u00e1k) sz\u00e1ma.<\/p>\n<h3>Milyen karriert \u00e9p\u00edthet egy DevOps m\u00e9rn\u00f6k?<\/h3>\n<p>\nFejl\u0151dni lehet v\u00edzszintesen \u00e9s f\u00fcgg\u0151legesen is.<\/p>\n<p><b>Igor Bojko<\/b>: \u201eA v\u00edzszintes fejl\u0151d\u00e9s szempontj\u00e1b\u00f3l a DevOps m\u00e9rn\u00f6k\u00f6k sz\u00e1m\u00e1ra most a legsz\u00e9lesebb lehet\u0151s\u00e9gek \u00e1llnak rendelkez\u00e9sre. Minden folyamatosan v\u00e1ltozik, \u00e9s a k\u00e9szs\u00e9geket a legk\u00fcl\u00f6nb\u00f6z\u0151bb ir\u00e1nyokba lehet fejleszteni: a verzi\u00f3kezel\u0151 rendszerekt\u0151l a monitoroz\u00e1sig, a konfigur\u00e1ci\u00f3kezel\u00e9st\u0151l az adatb\u00e1zisokig.<\/p>\n<p>Rendszerarchitektorr\u00e1 v\u00e1lhat, akit \u00e9rdekel, hogy hogyan m\u0171k\u00f6dik egy alkalmaz\u00e1s annak minden szakasz\u00e1ban \u2013 a fejleszt\u00e9st\u0151l a t\u00e1mogat\u00e1sig.<\/p>\n<h3>Hogyan v\u00e1lhatunk DevOps m\u00e9rn\u00f6kk\u00e9?<\/h3>\n<p><\/p>\n<ol>\n<li>Olvassa el a \u201ePhoenix Project\u201d \u00e9s a DevOps Handbook k\u00f6nyveket. Ezek a DevOps filoz\u00f3fi\u00e1j\u00e1nak igazi alapk\u00f6vei, az els\u0151 r\u00e1ad\u00e1sul egy sz\u00e9pirodalmi m\u0171.<\/li>\n<li>Tanulm\u00e1nyozza a fent eml\u00edtett technol\u00f3gi\u00e1kat: egyed\u00fcl vagy online tanfolyamokon.<\/li>\n<li>Csatlakozzon DevOps m\u00e9rn\u00f6kk\u00e9nt egy ny\u00edlt forr\u00e1sk\u00f3d\u00fa projekthez.<\/li>\n<li>Gyakorolja \u00e9s aj\u00e1nlja a DevOps gyakorlatokat saj\u00e1t \u00e9s munkahelyi projektjein.<\/li>\n<\/ol>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/epam_systems\/blog\/465601\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:19:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mi\u00e9rt van sz\u00fcks\u00e9g DevOps-ra \u00e9s kik a DevOps szak\u00e9rt\u0151k | ProHoster","description":"Amikor egy alkalmaz\u00e1s nem m\u0171k\u00f6dik, a legkev\u00e9sb\u00e9 sem szeretn\u00e9nk hallani a koll\u00e9g\u00e1kt\u00f3l azt a mondatot, hogy \u201ea probl\u00e9ma az \u00d6n oldal\u00e1n van\u201d. Ennek k\u00f6vetkezt\u00e9ben a felhaszn\u00e1l\u00f3k szenvednek \u2013 \u00e9s nekik teljesen mindegy, hogy a csapat melyik r\u00e9sze felel\u0151s a hib\u00e1\u00e9rt.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster","og:description":"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:19:05+00:00","article:modified_time":"2019-10-31T19:19:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37684","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 16:46:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:22:29","updated":"2026-02-09 16:46:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=37684"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37684\/revisions"}],"predecessor-version":[{"id":158512,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37684\/revisions\/158512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/28282"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=37684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=37684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=37684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}