Prozessuale und technische Sicherheit im DevOps
Transcript of Prozessuale und technische Sicherheit im DevOps
![Page 1: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/1.jpg)
Prozessuale und technische Sicherhei t im DevOps
T H E M O S T S I M P L E B U S I N E S S I T
Y O U E V E R H A D
![Page 2: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/2.jpg)
Agenda Vo r s t e l l u n g
P r o b l e m s t e l l u n g
H i s t o r i e
D e v O p s i n d e r T h e o r i e
D e v O p s i n d e r P r a x i s
B e s t P r a c t i c e s
D e m o A L M , B u i l d & Re l e a s e
S R E
F r a g e n
![Page 3: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/3.jpg)
Vorstellung
Ma rkus S chm id t
v e r t i c a l GmbH
Eng i n ee r i ng Manage r
Ve ran two r t l i c h f ü r d i e E n tw i c k l ung von ve r t i c a l®
v e r t i c a l® i s t e i n e P l a t t f o rm z u r B e r e i t s t e l l u ng von d i g i t a l e n
A r be i t s p l ä t zen und Managed C l o ud -Se rv i c e s
![Page 4: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/4.jpg)
Problemstellung „Wer zulange gegen Drachen kämpft, wird selbst zum Drachen.“ -August Strindberg
![Page 5: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/5.jpg)
Problemstellung Anforderungen an digitale Unternehmen
Schne l l au f Kundenanforderungen reag ie ren
Schne l l au f Ve ränderungen im Mark t r eag ie ren
Schne l l es Beheben von Bugs & P rob lemen
So f tware de f ined [PaaS, I aaS, Ne twork]
Ska l i e rung in de r C loud
![Page 6: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/6.jpg)
Problemstellung Anforderungen an die digitale Produktion
So f tware s chne l l und in hoher S tab i l i t ä t an den Mark t
br ingen
Techn ische P la t t f o rm und So f tware m i t hoher
Ver fügbarke i t be re i t s t e l l en
Änderungen s chne l l und m i t hoher Qua l i t ä t i n d i e
P roduk t i on über führen
![Page 7: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/7.jpg)
Problemstellung Development vs. Operations
Development
• Look for Change
• Agile
Operations
• Change is the enemy
• Preserve
![Page 8: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/8.jpg)
Problemstellung Software Deployments
![Page 9: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/9.jpg)
Problemstellung Software-Releases in der Praxis
Deve loper Sandbox sp iege l t r ea le Bed ingungen se l t en
wieder
E in P roduct i on Dep loyment i s t se l t en s imu l i e rbar
Deve loper un terschätzen d ie Vo rausse tzungen fü r
produk t ive Sys teme
Deve loper un te rschätzen \ ignor i e ren d ie Sys tem-Wartung
Entw i ck le r und Opera t ions l ö sen ih re P rob leme im
Dep loyment unabhäng ig vone inander
![Page 10: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/10.jpg)
Problemstellung Resultat
Re leases s ch lagen f eh l und müssen rückgäng ig gemacht
werden
Jedes Re lease i s t e in unberechenbarer Vo rgang
Ku l tu r de r Angst be i So f tware -Re leases
Abte i lung machen s i ch gegense i t i g f ü r d i e P rob leme
ve ran twor t l i ch
![Page 11: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/11.jpg)
![Page 12: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/12.jpg)
Historie „Nur wer die Vergangenheit kennt, hat eine Zukunft!“
-Willhelm von Humbold
![Page 13: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/13.jpg)
Historie
2005 : Ba rCamp Enterp r i se Sys tems Management
2008 : O‘Re i l l y Opera t i ons Bes t P rac t i ces f o r Web-
Per fo rmance
2009 : Pa t r i ck Debo is \Andrew Sha fner e r s te E rwähnung
Anwendung von neuen ag i l en Management Me thoden
Über t ragen von P r inz ip ien aus de r So f twareen tw ick lung in
den IT-Bet r i eb
Zusammenfassung de r Teams in den P ro jek ten und de r
P roduk tentw ick lung
![Page 14: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/14.jpg)
DevOps in der Theorie „Der Computer rechnet vor allem damit, dass der Mensch denkt“ -Helmut Heugl
![Page 15: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/15.jpg)
DevOps in der Theorie Zielbild
Cont inuous In teg ra t i on + Dep loyment
Starke Reduz ie rung de r So f tware -Re lease-Ze i ten
Re ibungsver lus te zw i schen Deve lopment und Opera t i ons
m in im ie ren
Hoher Au tomat i s i e rungsgrad im Opera t i ons
Feh le ran fä l l i gke i t de r P rodukt i ons -Sys teme reduz ie ren
Wissens t rans fer zw ischen Ab te i lungen
Abte i lungsgrenzen au fwe ichen \ent fe rnen
![Page 16: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/16.jpg)
DevOps in der Theorie Rollen
Operations System Engineer
System Administrator
DBA
Network Engineers
Development Software Engineer
Software Architect
UI Engineer
Product Development Product Manager
Requirements Engineer
Integration Engineer
Customer
DevOps
![Page 17: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/17.jpg)
DevOps is the practice of operations and development engineers
participating together in the entire service lifecycle, from design
through the development process to production support.
- Jez Humble
DevOps in der Theorie Zusammenfassung
![Page 18: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/18.jpg)
DevOps in der Praxis „ Nichts bedarf so sehr der Änderung wie die Gewohnheiten anderer Leute.” - Mark Twain
![Page 19: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/19.jpg)
DevOps in der Praxis Rahmenbedingungen
Tool
Prozess
Kultur
![Page 20: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/20.jpg)
DevOps in der Praxis Rahmenbedingungen: Kultur
One Team approach
So lu t i on o r i en ted
You bu i l d i t , you run i t !
No excuses !
Cus tomer f i r s t
No rocks ta rs !
![Page 21: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/21.jpg)
DevOps in der Praxis Rahmenbedingungen: Kultur
Unters tü tzung du rch oberes und m i t t l e res Management
I s t -Zustand e rmi t te ln
St immung
Wahrnehmung
Gerüchte
So l l -Zus tand muss pe r Mandat kommuniz i e r t werden
![Page 22: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/22.jpg)
DevOps in der Praxis Rahmenbedingungen: Prozess
So f tware -Deve lopment P rozess
So f tware -Dep loyment P rozess
IT Opera t i ons
![Page 23: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/23.jpg)
DevOps in der Praxis Rahmenbedingungen: Prozess
Software Development
Version Control Mgmt.
Branch & Merge
Build
ALM
QS
![Page 24: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/24.jpg)
DevOps in der Praxis Rahmenbedingungen: Prozess
Software Deployment
Release Mgmt.
Environment Mgmt.
Build Mgmt.
Conf. Mgmt.
QS
![Page 25: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/25.jpg)
DevOps in der Praxis Rahmenbedingungen: Prozess
IT Operations
Incident & Problem Mgmt.
Documentation Retrospective
Change Mgmt.
QS
![Page 26: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/26.jpg)
DevOps in der Praxis Rahmenbedingungen: Tooling
![Page 27: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/27.jpg)
DevOps in der Praxis Rahmenbedingungen: Tooling
Deve lopment & Dep loyment
In tegra t i on von ALM, Vers ion Cont ro l , Bu i l d & Re lease
Wenn mög l i ch o f f ene Schn i t t s te l l en
Sch lanke Imp lement i e rung
Bu i l d -Automat ion
KISS
![Page 28: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/28.jpg)
DevOps in der Praxis Rahmenbedingungen: Tooling
IT Opera t i ons
ITSM-Too l imp lement i e ren
Automat i s i e rung
Chef, Puppet , Ans ib l e e t c .
Mon i to r ing !
Wenn du es n i ch t messen kannst , kannst du es
n i ch t ve rbessern !
Dokumenta t i on
![Page 29: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/29.jpg)
DevOps in der Praxis Rahmenbedingungen: Tooling
Version Control Build & Test ContinuousIntegration
Config. Mgmt. &Deplyoment
Monitoring
![Page 30: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/30.jpg)
DevOps in der Praxis Und wo ist nun das DevOps Team?
DevOps bedeute t n i ch t NoOps
DevOps i s t d i e Komb inat i on aus
Der r i ch t i gen Ku l tu r
Sch lanken und k la ren P rozessen
Den passenden Too l s
DevOps bedeute t , P rob leme in te l l i gent und e f f i z i en t
ab te i lungsübergre i f end zu l ö sen
![Page 31: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/31.jpg)
DevOps in der Praxis Sicherheit
S icherhe i t du rch Au tomat i s i e rung
S icherhe i t du rch geme insame Ku l tu r
S icherhe i t du rch geme insame P rozesse
P rob leme f rüh e rkennen du rch häu f ige Dep loyments
Hindern i s se im täg l i chen Be t r ieb du rch geme insame
Verantwor t l i chke i ten au f l ösen
DevOps bedeute t n i ch t , manue l l P rodukt i ons -Sys tem
anzupassen!
![Page 32: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/32.jpg)
Best Practices „There is nothing wrong with change, if it is in the right direction” -Churchill
![Page 33: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/33.jpg)
Best Practices Software Development
Branch & Merge Concept
Mindestens 4 S tu fen ( Dev, S tage , Be ta , P rod)
Featu re - & Ho t f i x-Branch ing
Bu i l d & Re lease Au tomat ion (C I + CD)
Separa te Bu i l d - In f ras t ruk tur
Verknüp fung du rch ALM
Automat i s i e r te Un i t Tes t s
Bu i l d - In tegra t ion
![Page 34: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/34.jpg)
Best Practices IT Operations
Automat ion , Au tomat ion , Au tomat ion!
Mon i to r ing , Mon i to r ing , Mon i to r ing !
Ke ine [undokument i e r ten ] manue l l en Anpassungen an
P rodukt i ons -Systemen!
Dokumenta t i on
In tegr ie r t i n das ITSM
Ag i l e
Inc iden t & P rob lem Re t rospek t ive
![Page 35: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/35.jpg)
Best Practices Kultur
Teams räuml i ch du rchmischen
Team-Bu i l d ing
Geme insame P ro jek te , Messen e t c .
Grund lagen-We i te rb i l dung in übergre i f enden Bere i chen
Werte-Sys tem in e in facher Fo rm schr i f t l i ch f es tha l ten
![Page 36: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/36.jpg)
Demo ALM, Build & Release
![Page 37: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/37.jpg)
Site Reliablility Engineering „Fundamentally, it’s what happens when you ask a software engineer to design an operations function.” -Ben Treynor
![Page 38: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/38.jpg)
Site Reliability Engineering Taking DevOps to the extreme
Wurde de f in i e r t du rch Goog le
Z ie lde f in i t i on
U l t ra -Ska l i e r ung
Eve ry th i ng i s s o f twa r e de f i n ed
Fu l l -Au t oma t i on
SR-Eng ineers
5 0 / 5 0 D e v e l o p e r / O p s
Conta iner !
![Page 39: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/39.jpg)
Vielen Dank für ihre Aufmerksamkeit
![Page 40: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/40.jpg)
Fragen?
![Page 41: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/41.jpg)
Kontakt
Markus Schmidt
Engineering Manager vertical
vertical GmbH
Otto-Volger-Strasse 3-5 a/b
65843 Sulzbach
Germany
Telefon +49 6196 8017 109
www.vertical.de
![Page 42: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/42.jpg)
UNTERNEHMEN
Ein Team von 60 jungen, hochmotivierten Mitarbeitern
Kreative Startup-Kultur gepaart mit jahrelanger Outsourcing-Expertise
>2.500 verwaltete Arbeitsplätze bei über 50 Endkunden
Eine völlig neue Lösung, um die Welt der IT zu vereinfachen und den traditionellen IT-
Markt zu revolutionieren
![Page 43: Prozessuale und technische Sicherheit im DevOps](https://reader031.fdocuments.net/reader031/viewer/2022012016/615b33fcd400a0225f5121ff/html5/thumbnails/43.jpg)
LÖSUNG
vertical® umfasst die gesamte Arbeitsumgebung inklusive aller Endgeräte, den aktuellsten
Apps und der Business IT.
Konfiguration der digitalen Arbeitsumgebung mit dem vertical® Designer
Schnelle und einfache Bereitstellung von Geräten, Apps und Services
Integration der Business IT und bestehender (Cloud-)Services
Schlüsselfertige, betriebsbereite Anlieferung; incl. umfangreichem Support- und
Securitykonzept
Abrechnung als monatliche Pauschale pro Nutzer
Weitere Produktinformationen entnehmen Sie dem offiziellen vertical® product guide:
http:/vertical.de/downloads/vertical-Product-Guide.pdf