SlideShare a Scribd company logo
DevOps culture
Krisztián Papp
Who am I?
Krisztian Papp
Email: krisztian@letscode.hu
Twitter: @tacsiazuma
Podcast speaker / Software dev / Blogger
Screencast creator: https://app.letscode.hu
Private pilot
@Cloudera
Rural development
“What is a countryside?”
“How can you differentiate it from the city?”
“What is a city?”
What is DevOps?
- Product?
- Toolchain?
- Job title?
- Containers?
- Kubernetes?
- CI/CD?
- Goal?
The parties
Developer
Operations
The parties
Developer Operations
QA
Back to the origins
Source: https://ew.com/article/2015/07/02/back-to-the-future-anniversary-reviews/
PDD (punch card driven development)
Source: https://www.bcs.org/articles-opinion-and-research/what-were-punch-cards-and-how-did-they-change-business/
- Write code by hand
- Hand it over
- Receive the punched
cards
- Hand it to ops
- Receive output
PDD (punch card driven development)
- Development is slow
- Debugging is hard
- Logs do not exists (the OS uses all the HDD)
- The speed is restricted by the mainframe
Samba driven development (PHP)
- No version control
- The network share is slow
- People stepping on each other
- Debugging is hard
- Logs exists but might be inaccessible
- Developing on prod
The new origins
Source: https://mubi.com/films/back-to-the-future
Modern punch card (banks)
- No environment to run
- Handmade package
- Merge hell
- Compiled by hand
- Deployment_instructions.docx
- No fast feedback
How did we reach this?
How did we reach this?
How did we reach this?
How did we reach this?
Source: https://www.gisreportsonline.com/r/french-bureaucracy/
Adding some agile to the mix
- Small iterations
- No merge hell
- Possible to release often
- Approval chain
- Release is still a literal event
How can we match up
the speed?
- Product?
- Toolchain?
- Job title?
- Containers?
- Kubernetes?
- CI/CD?
A story of poorly implemented “devops”
- Terraform
- Kubernetes
- IaaC
- Missing and/or outdated documentation
- No self-service
- 2 weeks to get a slack response from the SRE
What is DevOps?
- Product?
- Toolchain?
- Job title?
- Containers?
- Kubernetes?
- CI/CD?
- Goal?
DevOps is ...
- A mindset
- A shared attitude
- A way to confidently develop software
- A culture to be nurtured and improved
- Collaborative
- Iterative
- Learning
- Mentoring
- …and so much more
Further reading
Q&A
Thank you for your
attention!

More Related Content

Similar to DevOps culture

Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
The DevSecOps Builder’s Guide to the CI/CD Pipeline
The DevSecOps Builder’s Guide to the CI/CD PipelineThe DevSecOps Builder’s Guide to the CI/CD Pipeline
The DevSecOps Builder’s Guide to the CI/CD Pipeline
James Wickett
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
Heart of DevOps - Ryan Lockard
Heart of DevOps - Ryan LockardHeart of DevOps - Ryan Lockard
Heart of DevOps - Ryan Lockard
agilemaine
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
muktar42
 
How (Docker) Community changed my life
How (Docker) Community changed my lifeHow (Docker) Community changed my life
How (Docker) Community changed my life
Karoly Kass
 
Dash presentation
Dash presentationDash presentation
Dash presentation
Calvin French-Owen
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
Somenath Ghosh
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
Peter Gfader
 
Docker - Scripting the PayPal Cloud
Docker - Scripting the PayPal CloudDocker - Scripting the PayPal Cloud
Docker - Scripting the PayPal Cloud
Abraham Hoffman
 
The Panda Experiment - evolution of DevOps culture at HolidayCheck
The Panda Experiment - evolution of DevOps culture at HolidayCheckThe Panda Experiment - evolution of DevOps culture at HolidayCheck
The Panda Experiment - evolution of DevOps culture at HolidayCheck
Łukasz Przybył
 
The Emergent Cloud Security Toolchain for CI/CD
The Emergent Cloud Security Toolchain for CI/CDThe Emergent Cloud Security Toolchain for CI/CD
The Emergent Cloud Security Toolchain for CI/CD
James Wickett
 
Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 John Willis
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
marketingsyone
 
Singularity Registry HPC
Singularity Registry HPCSingularity Registry HPC
Singularity Registry HPC
Vanessa S
 
HLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesHLayer / Cloud Native Best Practices
HLayer / Cloud Native Best Practices
Aymen EL Amri
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
James Wickett
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
Cisco DevNet
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loops
Paul Peissner
 

Similar to DevOps culture (20)

Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
 
The DevSecOps Builder’s Guide to the CI/CD Pipeline
The DevSecOps Builder’s Guide to the CI/CD PipelineThe DevSecOps Builder’s Guide to the CI/CD Pipeline
The DevSecOps Builder’s Guide to the CI/CD Pipeline
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Heart of DevOps - Ryan Lockard
Heart of DevOps - Ryan LockardHeart of DevOps - Ryan Lockard
Heart of DevOps - Ryan Lockard
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
 
How (Docker) Community changed my life
How (Docker) Community changed my lifeHow (Docker) Community changed my life
How (Docker) Community changed my life
 
Dash presentation
Dash presentationDash presentation
Dash presentation
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Docker - Scripting the PayPal Cloud
Docker - Scripting the PayPal CloudDocker - Scripting the PayPal Cloud
Docker - Scripting the PayPal Cloud
 
The Panda Experiment - evolution of DevOps culture at HolidayCheck
The Panda Experiment - evolution of DevOps culture at HolidayCheckThe Panda Experiment - evolution of DevOps culture at HolidayCheck
The Panda Experiment - evolution of DevOps culture at HolidayCheck
 
The Emergent Cloud Security Toolchain for CI/CD
The Emergent Cloud Security Toolchain for CI/CDThe Emergent Cloud Security Toolchain for CI/CD
The Emergent Cloud Security Toolchain for CI/CD
 
Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014 Devopsdays State of the Union Amsterdam 2014
Devopsdays State of the Union Amsterdam 2014
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
 
Singularity Registry HPC
Singularity Registry HPCSingularity Registry HPC
Singularity Registry HPC
 
HLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesHLayer / Cloud Native Best Practices
HLayer / Cloud Native Best Practices
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 
DevOps feedback loops
DevOps feedback loopsDevOps feedback loops
DevOps feedback loops
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

DevOps culture

  • 2. Who am I? Krisztian Papp Email: krisztian@letscode.hu Twitter: @tacsiazuma Podcast speaker / Software dev / Blogger Screencast creator: https://app.letscode.hu Private pilot @Cloudera
  • 3. Rural development “What is a countryside?” “How can you differentiate it from the city?” “What is a city?”
  • 4. What is DevOps? - Product? - Toolchain? - Job title? - Containers? - Kubernetes? - CI/CD? - Goal?
  • 7. Back to the origins Source: https://ew.com/article/2015/07/02/back-to-the-future-anniversary-reviews/
  • 8. PDD (punch card driven development) Source: https://www.bcs.org/articles-opinion-and-research/what-were-punch-cards-and-how-did-they-change-business/ - Write code by hand - Hand it over - Receive the punched cards - Hand it to ops - Receive output
  • 9. PDD (punch card driven development) - Development is slow - Debugging is hard - Logs do not exists (the OS uses all the HDD) - The speed is restricted by the mainframe
  • 10. Samba driven development (PHP) - No version control - The network share is slow - People stepping on each other - Debugging is hard - Logs exists but might be inaccessible - Developing on prod
  • 11. The new origins Source: https://mubi.com/films/back-to-the-future
  • 12. Modern punch card (banks) - No environment to run - Handmade package - Merge hell - Compiled by hand - Deployment_instructions.docx - No fast feedback
  • 13. How did we reach this?
  • 14. How did we reach this?
  • 15. How did we reach this?
  • 16. How did we reach this? Source: https://www.gisreportsonline.com/r/french-bureaucracy/
  • 17. Adding some agile to the mix - Small iterations - No merge hell - Possible to release often - Approval chain - Release is still a literal event
  • 18. How can we match up the speed? - Product? - Toolchain? - Job title? - Containers? - Kubernetes? - CI/CD?
  • 19. A story of poorly implemented “devops” - Terraform - Kubernetes - IaaC - Missing and/or outdated documentation - No self-service - 2 weeks to get a slack response from the SRE
  • 20. What is DevOps? - Product? - Toolchain? - Job title? - Containers? - Kubernetes? - CI/CD? - Goal?
  • 21. DevOps is ... - A mindset - A shared attitude - A way to confidently develop software - A culture to be nurtured and improved - Collaborative - Iterative - Learning - Mentoring - …and so much more
  • 23. Q&A
  • 24. Thank you for your attention!

Editor's Notes

  1. Agrár szak Vidékfejlesztés, heti 4 óra tömbösítve Mi az a vidék? Ugyanez a kérdés az év végéig, de senki se tudja igazán
  2. hogy kapcsolódik ez a vidék dolog ide A devops fogalmával hasonló a helyzet Product - azure devops? Toolchain - verziókövetés, monitoring, stb? Devops engineer? Konténerek, az olyan menő K8s az még menőbb ci/cd ez már biztos az lesz, megnyomoma gombot és kint van prodon A devops lenne a cél?
  3. Ha csak a szóösszetételt nézzük, akkor ez a két fél van a játékban, de igazából nem igaz
  4. A fejlesztő fejleszteni akar, hiszen az viszi előre a céget A tesztelő tesztelni az új dolgokat, hiszen az adja a munkáját Az üzemeltetés pedig nyugodtan aludni
  5. Na de menjünk kicsit vissza az időben és nézzük meg, hogy is ment ez régebben
  6. Hogy nézett ki a devops akkoriban? A lyukkártya pakli első kártyáján volt név, cim, telefonszám, hogy tudják kihez tartozik az adott job. A lyukkártyákat, amikor beütötted, akkor a tetejére gépelte a szöveges formáját, ez segitette a fejlesztöt, hogy időben észrevegye, ha valami nem stimmel. Sorszámot is tudtak gépelni rá, hogyha véletlen valaki leejti, akkor könnyen sorba tudja rendezni, hisz lehet ez nem a fejlesztője volt és még ő se tudná a sorrendet. Sőt, volt olyan gép, ami a sorszám alapján sorbarendezte, csak piszok drága volt. A kártyák egyik sarkán volt egy kis lecsipés, ami megakadályozta, hogy forditva kerüljön be a gépbe, és aztán mindenféle huncutságot okozzon
  7. Nincs version control, vagy ha van a samba miatt bitang lassú, ftp se a legkényelmesebb, de ami ott van, az ott van
  8. Menjünk egy kicsit előre az időben
  9. Megirod a kódot egy olyan helyen, aminek köze sincs az éleshez, nem is tudod elindítani sok esetben. Kézzel gyártott archivum, van hogy speciális IDE plugin kell hozzá fix IDE verzióval Ha többen dolgoznak, akkor hosszas feature branchek, már ha vannak branchek Kézzel van lefordítva, ez is lehet nem is portolható máshova, vagy ha igen nincs doksi hogy kell, lassú onboarding Deployhoz instrukciók leírva Ops megkapja, szombat hajnalkor elpattan Ha valamit elszúrtál fél éve, akkor a release napján kapd elő a fejedből, mert fixálni kéne
  10. Kezdetben nem volt ellenségeskedés és bürokrácia az ops és dev team közt
  11. A gond az, hogy az ownership a fejlesztőknél sokszor már ott megszűnik, hogy becommitolta a kódot. Valami kijut az élesre és ott nem jó, akkor megy az ujjal mutogatás Erre értelemszerűen az ops bevédi magát, hogy oké, csak akkor mehet ki, ha QA letesztelte a stagen QA signoff
  12. Dev team: jaj, hotfix, gyors hadd menjen ki, QA nem tudta még tesztelni, lécci Bumm, eltörik élesen
  13. OPS bedurvul Egyre több approval kell hogy kimenjen valami Hiába van valami készen, várni kell, hogy kijusson
  14. Apró iterációk Rövid életű branchek Kevesebb merge hell, ha van egyáltalán Sűrűn van lehetőség releaselni Ki kell várni az approveokat, le kell szervezni a release meetinget, kiválasztani a dátumot, behivni rá a fejeseket, stb
  15. Hogyan lehetne a két csapat sebességét egy szintre hozni? Sokan esküsznek mindenféle eszközre, de azok nem fogják megoldani a gondokat. Az, hogy majd felveszünk egy embert, aki hídként szolgál az ops és a dev csapat között egy téveszme A konténerizéció, kubernetes csak egy eszköz, ami persze segít majd az út során, de nem megoldás CI/CD, jól hangzik, de ez sem fogja megoldani a gondot, kitoljuk élesre és majd lesz valami?
  16. Adott egy projekt, át kell migrálni egyik infráról, amit eddig mi menedzseltünk egy másikra Minden buzzword adott, terraform, kubernetes, infra as a code A gond csak az volt, hogy hiányos, régi doksikon át kellett ezt megtenni Semmi self service, mindent be kell hányni nekünk a repoba, amivel nem is lenne baj Csak semmi guidance, hogy is kellene eligazodni a dolgokon és 2 hét mire slacken válaszol az SRE… egy senior director kérdésére.
  17. Először is ez egy mindset, amit valahogy magunkénak kell tudni De nem csak megunknak, hanem másoknak is, ugyanis ebben mindenki benne van, nem csak a devops engineer, ahogy szokták mondani A cél az, hogy úgy tudjunk szoftvert fejleszteni, szállitani, hogy nem ütközünk lépten nyomon akadályokba Ahogy az előadás címe is mondja, ez egy kultúra, kultúrális változást igényel, ami baromi nehéz és sokáig tart Ahogy mondtam, ebben együtt vagyunk benne, össze kell dolgozni a dev és ops teamnek is benne Iterativ, mivel nem fog elsőre sikerülni, sőt másodjára sem, mivel mindig van hova fejlődni Tanulni kell hozzá, a dev csapatnak egy kicsit az opstól, az opsnak pedig a devtől, mert van átfedés, hogy jobban megértsék egymást. Legjobb ha céges szinten megy, meetupok, brown bagek, stb. És segíteni is kell hozzá egymásnak, csapaton belül vagy azok közt Rengeteg mindent lehetne még hozzátenni, hogy mi az és mi nem az, vagy épp mi a rossz gyakorlat, de nem férne bele az időnkbe…
  18. Itt van három ajánlott irodalom azoknak, akiket érdekel a téma A devops handbook az ilyen case study gyűjtemény, különböző cégektől A Continous delivery kicsit régebbi, de nagyon sok koncepciót szült amiket ma a devops szó mögé sorakoztatnak fel Az SRE könyv az a google saját kis sztorijait tartalmazza, hogy mentek félre dolgok, hogy fixálták meg azokat, hogy zajlott a root cause analysis és ilyenek