2. Az új buzzword
Eredeti probléma: szeparált csapatok
Megoldás: fejlesztés és üzemeltetés együttműködése
Elmosódó határok – DevOps
Ember, eszköztár, szemléletmód
3. DevOps és az agilitás kapcsolata
Cél: gyorsabb release, ügyfélélmény növelés
Integrált csapatok
DevOps igazodik az Agile release ciklushoz
End-to-end megoldás
4. Főbb építőelemek
Pénz
Verziókövető
Automatizált konfiguráció menedzsment
Automatizált tesztelés
Build szerver
Infrastruktúra mint kód (IaaC)
Virtuális infrastruktúra (Cloud)
Monitorozás
5. Gyakori hibák
Devops nem csak eszközök
Nincs képzés az új eszközökről
Nem akarja mindenki az átállást
Túl nagy lépés
Nincs / nem megfelelő tesztelés
Nincs visszajelzés
Monitorozás / felügyelet hiánya
Nincs felelős, nem megfelelő emberek
6. Lépések
Waterfall – mindenki kódol, majd végén merge és release
Continuous Integration – gyakori feature merge
Continuous Delivery – gyakori merge következtében automatizált tesztelés, a
kód folyamatos release közeli állapotban tartása
Continuous Deployment – release emberi beavatkozás nélkül, teljes
automatizáltság
Általában az eszközök jelennek meg először bevezetéskor
7. DevOps kis és nagy szervezetben
Kis szervezet
Könnyebb átállás a kisebb méret miatt
Kevesebb kommunikációt igényel
Eleve keresik az újat
Kevesebb pénz
Nagy szervezet
Lomhább működés, nehezebb integrált csapatok létrehozása
Sok kisebb, különálló csapat saját eszköztárral
Sok korlátozás, legacy termékek
Több pénz
Devops-as-a-service
8. Pár szó a biztonságról
Biztonság integrálása - DevSecOps
Nem csak a fejlesztés és üzemeltetés, hanem a biztonság integrálása
Biztonsági és megfelelőségi ellenőrzések
Biztonsági ellenőrzések is automatizálhatóak
Eszköztárak nem annyira kiforrottak
Rendkívüli frissítésekre eljárási rend
Site Reliability Engineer – szoftver támogatása
What is devops, development and operation, integrated teams, toolset, culture
Devops and agile, same release cycle, fast iterations, end-to-end solution, customer-agile-dev-devops-ops
Toolsets: version control, config management, automatic test, automatization, build server, IaaC, monitoring, logging, cloud, immutable infra
Common problems: just tools, no education, too big leap, no leadership, no feedback, monitoring, no testing, rebranding of sysadmins, devops without ops
Waterfall – there is nothing agile, Integration – frequent merge into main, Delivery – automatic test on merge, Deployment – deployment without interactionApproach from cultural, or technical / toolset size, half of approach from toolset and from integration
Devops in SMB, LB – SMB small money, small team, fast change, agile – LB big money, DaaS, not flexible structure, toolseh hell, compliance, legacy prods
Security- devsecops, new thing, integrate sec into devops, automatic vulnerability testing, separate infra update, bugfix releaseSRE – support product, on-call rotation, accept the product