SlideShare a Scribd company logo
Devops 101:
Co powinieneś wiedzieć
na temat DevOps?
Maciej Lasyk
2016-01-12
Join Fedora Infrastructure!
- learn Ansible
- learn howto devops
http://fedoraproject.org/en/join-fedora
www.ocadotechnology.com/join-us
Agile Manifesto
→ Individuals and interactions over processes and tools
→ Working software over comprehensive documentation
→ Customer collaboration over contract negotiation
→ Responding to change over following a plan
Evolution: how we do software?
→ Monoliths
→ SOA
→ Microservices
Evolution: how we do software?
→ Monoliths
→ SOA
→ Microservices
Evolution: how we do software?
→ Monoliths
→ SOA
→ Microservices
https://de.reddit.com/r/space/comments/404vdc/heliocentrism_vs_geocentrism/
So wanna go microservices…?
There's a trap :)
Conway's law (1968)
organizations which design systems ... are
constrained to produce designs which are copies
of the communication structures of these
organizations
http://en.wikipedia.org/wiki/Conway%27s_law
Ruth Malan (2008)
if the architecture of the system and the
architecture of the organization are at odds, the
architecture of the organization wins.
The organizational divides are going to drive the
true seams in the system.
http://traceinthesand.com/blog/2008/02/13/conways-law/
Cross – functional, self – organizing teams?
http://devopsreactions.tumblr.com/post/129700187579/assign-it-to-me
@DevopsReactions
Assign it to me
DevOPS ?== CAMS
(culture, automation, measurement, sharing)
DevOPS !== CAMS
DevOPS === people!
People
culture automation
measurement sharing
Dead sea effect
→ most talented evaporates
→ the residue
→ maintenance experts & bus factor == 1
http://brucefwebster.com/2008/04/11/the-wetware-crisis-the-dead-sea-effect/
@DevopsReactions
Senior’s reaction when asked to stay late
http://devopsreactions.tumblr.com/post/134976048898/seniors-reaction-when-asked-to-stay-late
Dead sea effect
there is a solution...
Maslow's hierarchy of needs
Maslow's hierarchy of needs: physiological
Let's say that until it's North Korea than it's ok ;)
Maslow's hierarchy of needs: safety
→ family
→ $$$
→ job security
Maslow's hierarchy of needs: <3 and belonging
→ friendship?
→ is your team your family?
→ do you find yourself in your company?
Maslow's hierarchy of needs: Esteem
→ are you respected?
→ do u need the fame and glory?
→ what about your recognition?
Maslow's hierarchy of needs: self - actualization
→ is your job aligned w/ur interests?
→ do u feel fulfilled?
→ do you find time for self – development?
Maslow's hierarchy of needs
How do you keep good people in company?
people don't leave companies; they leave leaders
How do you keep good people in company?
people don't leave companies; they leave leaders
or just one of the most popular reasons...
most popular reasons.. to leave your company
→ Frustration with the inversion of meritocracy (“organization stupidities”)
→ Simple boredom
→ Perception that current project is futile/destined for failure accompanied by
organizational powerlessness to stop it
→ Lack of a mentor or anyone from whom much learning was possible
→ Promotions a matter of time rather than merit
→ No obvious path to advancement
→ Fear of being pigeon-holed into unmarketable technology
→ Red-tape organizational bureaucracy mutes positive impact that anyone can
have
→ Lack of creative freedom and creative control (aka “micromanaging”)
http://www.daedtech.com/how-to-keep-your-best-programmers
Communication
Communication
→ paraphrase
→ listening, hearing, understanding
→ sarcasm is a passive agression
Areas of responsibilities?
Communication patterns?
Areas of responsibilities?
Communication patterns?
DevOps Anti-Types & patterns
This is a copy/paste from
http://blog.matthewskelton.net/ w/my comments
included
Great job Matthew! Thanks!
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
Devops myths
Devops myths
You can hire Devops to fix your organisation
Devops myths
Hire Devops to fix monitoring, automation,
configuration etc
Devops myths
You can certify yourself in Devops
Devops myths
Devops is all about tools
Devops myths
Devops is all about tools
Yup – about “tools” working in company ;)
Devops myths
Devops is only about engineering
Devops 101: chaos
Devops 101: have clever monitoring
Devops 101: smart oncall
Devops 101: smart oncall
@DevopsReactions
Friday deployments (…and leaving afterwards)
http://devopsreactions.tumblr.com/post/87284390953/friday-deployments-and-leaving-afterwards
@DevopsReactions
Receiving a call after a long day
http://devopsreactions.tumblr.com/post/136805591513/receiving-a-call-after-a-long-day
Devops 101: automate
→ whatever (smart) tools
→ don't reinvent the wheel!
→ test it (approach) during recruitment
Devops 101: automate
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
@DevopsReactions
Cutting over to new service provider
http://devopsreactions.tumblr.com/post/135244622055/cutting-over-to-new-service-provider
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: production
→ A/B testing
→ Canary Releases
→ Feature toggles
→ blue / green deployments
→ Chaos Monkey
→ Immutable servers
→ Stress testing
Devops 101: circuit breakers
Devops 101: wandering experts
Devops 101: Legacy?
Devops 101: Legacy?
Try Mikado Method
Devops 101: Experiment!
Devops 101: Experiment!
→ Docker
→ systemd-nspawn
→ LX-branded zones
→ runc
→ LXC
→ LXD
→ LMCTFY
…?
Materials
http://devopschecklist.com/
http://www.devopsweekly.com
https://github.com/kilimchoi/engineering-blogs
Books:
→ Phoenix Project
→ Continuous Delivery
→ Continuous Integration
→ Zrozumieć Programowanie :)
https://puppetlabs.com/presentations/why-everything-just-worst
Tools
https://dzone.com/storage/temp/812531-xebialabs-periodic-table-of-devops.png
http://devops.com/business-directory/
https://github.com/charleskorn/devops-101
http://theremotelab.io/blog/updates_about_devops_world/
Devops events?
→ #KrkDevops meetups
→ Devops days
→ Atmosphere Conference
→ Velocity Conference
www.ocadotechnology.com/join-us
Devops 101:
Co powinieneś wiedzieć
na temat DevOps?
Maciej Lasyk
2016-01-12

More Related Content

Viewers also liked

ANSIBLE W PRAKTYCE
ANSIBLE W PRAKTYCEANSIBLE W PRAKTYCE
ANSIBLE W PRAKTYCE
Bartosz Tkaczewski
 
Warsztaty ansible
Warsztaty ansibleWarsztaty ansible
Warsztaty ansible
gnosek
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
Kamil Grabowski
 
Nacidos entre 1935 -1960
Nacidos entre 1935 -1960Nacidos entre 1935 -1960
Nacidos entre 1935 -1960
Juan Ignacio B.
 
Gasteizko txakurtegian
Gasteizko txakurtegianGasteizko txakurtegian
Gasteizko txakurtegian
Zereginetako Gela Ekialdea
 
Ekarioka
EkariokaEkarioka
Ekarioka
eKarioka Print
 
Herramientas digitales para la educación
Herramientas digitales para la educaciónHerramientas digitales para la educación
Herramientas digitales para la educación
marianacanizales
 
Apple life cycle
Apple life cycleApple life cycle
Apple life cyclealexa_goff
 
أساليب رجال المبيعات التي تؤدي الى النجاح
أساليب رجال المبيعات التي تؤدي الى النجاحأساليب رجال المبيعات التي تؤدي الى النجاح
أساليب رجال المبيعات التي تؤدي الى النجاح
ِِAhmad Wael
 
10 Shocking Facts About Regulation
10 Shocking Facts About Regulation10 Shocking Facts About Regulation
10 Shocking Facts About Regulation
U.S. Chamber of Commerce
 
Module 3 lessons 1 & 2 merged
Module  3 lessons 1 & 2 mergedModule  3 lessons 1 & 2 merged
Module 3 lessons 1 & 2 merged
mlabuski
 
ESNext - Javascript future
ESNext - Javascript futureESNext - Javascript future
ESNext - Javascript future
Zmeecer Yarashevich
 
Student Project Presentation for SaveUp
Student Project Presentation for SaveUpStudent Project Presentation for SaveUp
Student Project Presentation for SaveUp
michael iseri
 
User Experience Design for Mobile Apps
User Experience Design for Mobile AppsUser Experience Design for Mobile Apps
User Experience Design for Mobile Apps
Chih-Yu Lin
 
العدل والبناء
العدل والبناءالعدل والبناء
العدل والبناءYasser Negm
 
Les entitats d'acció social d'Església a Catalunya
Les entitats d'acció social d'Església a CatalunyaLes entitats d'acció social d'Església a Catalunya
Les entitats d'acció social d'Església a Catalunya
Fundació Pere Tarrés
 
How to change the Facebook Group privacy settings
How to change the Facebook Group privacy settingsHow to change the Facebook Group privacy settings
How to change the Facebook Group privacy settings
Stéphane Baudin
 
The Rise of Global Standards and How Insurers Can Comply
The Rise of Global Standards and How Insurers Can ComplyThe Rise of Global Standards and How Insurers Can Comply
The Rise of Global Standards and How Insurers Can Comply
Accenture Insurance
 
Презентация проекта отзывов пациентов "Про Докторов"
Презентация проекта отзывов пациентов "Про Докторов"Презентация проекта отзывов пациентов "Про Докторов"
Презентация проекта отзывов пациентов "Про Докторов"kulibin
 

Viewers also liked (20)

ANSIBLE W PRAKTYCE
ANSIBLE W PRAKTYCEANSIBLE W PRAKTYCE
ANSIBLE W PRAKTYCE
 
Warsztaty ansible
Warsztaty ansibleWarsztaty ansible
Warsztaty ansible
 
Ansible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań ITAnsible - Automatyzacja zadań IT
Ansible - Automatyzacja zadań IT
 
Nacidos entre 1935 -1960
Nacidos entre 1935 -1960Nacidos entre 1935 -1960
Nacidos entre 1935 -1960
 
Gasteizko txakurtegian
Gasteizko txakurtegianGasteizko txakurtegian
Gasteizko txakurtegian
 
Ekarioka
EkariokaEkarioka
Ekarioka
 
Herramientas digitales para la educación
Herramientas digitales para la educaciónHerramientas digitales para la educación
Herramientas digitales para la educación
 
Apple life cycle
Apple life cycleApple life cycle
Apple life cycle
 
أساليب رجال المبيعات التي تؤدي الى النجاح
أساليب رجال المبيعات التي تؤدي الى النجاحأساليب رجال المبيعات التي تؤدي الى النجاح
أساليب رجال المبيعات التي تؤدي الى النجاح
 
10 Shocking Facts About Regulation
10 Shocking Facts About Regulation10 Shocking Facts About Regulation
10 Shocking Facts About Regulation
 
Module 3 lessons 1 & 2 merged
Module  3 lessons 1 & 2 mergedModule  3 lessons 1 & 2 merged
Module 3 lessons 1 & 2 merged
 
ESNext - Javascript future
ESNext - Javascript futureESNext - Javascript future
ESNext - Javascript future
 
Student Project Presentation for SaveUp
Student Project Presentation for SaveUpStudent Project Presentation for SaveUp
Student Project Presentation for SaveUp
 
9384 16965-1-sm
9384 16965-1-sm9384 16965-1-sm
9384 16965-1-sm
 
User Experience Design for Mobile Apps
User Experience Design for Mobile AppsUser Experience Design for Mobile Apps
User Experience Design for Mobile Apps
 
العدل والبناء
العدل والبناءالعدل والبناء
العدل والبناء
 
Les entitats d'acció social d'Església a Catalunya
Les entitats d'acció social d'Església a CatalunyaLes entitats d'acció social d'Església a Catalunya
Les entitats d'acció social d'Església a Catalunya
 
How to change the Facebook Group privacy settings
How to change the Facebook Group privacy settingsHow to change the Facebook Group privacy settings
How to change the Facebook Group privacy settings
 
The Rise of Global Standards and How Insurers Can Comply
The Rise of Global Standards and How Insurers Can ComplyThe Rise of Global Standards and How Insurers Can Comply
The Rise of Global Standards and How Insurers Can Comply
 
Презентация проекта отзывов пациентов "Про Докторов"
Презентация проекта отзывов пациентов "Про Докторов"Презентация проекта отзывов пациентов "Про Докторов"
Презентация проекта отзывов пациентов "Про Докторов"
 

Similar to Co powinieneś wiedzieć na temat devops?f

About cultural change w/Devops
About cultural change w/DevopsAbout cultural change w/Devops
About cultural change w/Devops
Maciej Lasyk
 
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
Codemotion
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
NETWAYS
 
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patternsCorporate Open Source Anti-patterns
Corporate Open Source Anti-patterns
bcantrill
 
Plone, quo vadis?
Plone, quo vadis?Plone, quo vadis?
Plone, quo vadis?
Alexander Loechel
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
VMware Tanzu
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
Andrew Shafer
 
The seven deadly sins of microservices
The seven deadly sins of microservicesThe seven deadly sins of microservices
The seven deadly sins of microservices
Haufe-Lexware GmbH & Co KG
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
kjalleda
 
Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the Way
SeniorStoryteller
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
Gleicon Moraes
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
Somenath Ghosh
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
Andrew Shafer
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
Bill Scott
 
The alignment
The alignmentThe alignment
The alignment
Alberto Brandolini
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
SmartBear
 
Scale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing ControlScale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing Control
Atlassian
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
Daniel Bryant
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native Future
Julie Coonce
 
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
Chris Pallé
 

Similar to Co powinieneś wiedzieć na temat devops?f (20)

About cultural change w/Devops
About cultural change w/DevopsAbout cultural change w/Devops
About cultural change w/Devops
 
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
 
Corporate Open Source Anti-patterns
Corporate Open Source Anti-patternsCorporate Open Source Anti-patterns
Corporate Open Source Anti-patterns
 
Plone, quo vadis?
Plone, quo vadis?Plone, quo vadis?
Plone, quo vadis?
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
The seven deadly sins of microservices
The seven deadly sins of microservicesThe seven deadly sins of microservices
The seven deadly sins of microservices
 
Devops at scale is a hard problem challenges, insights and lessons learned
Devops at scale is a hard problem  challenges, insights and lessons learnedDevops at scale is a hard problem  challenges, insights and lessons learned
Devops at scale is a hard problem challenges, insights and lessons learned
 
Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the Way
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
DevOps The Cultural revolution
DevOps The Cultural revolutionDevOps The Cultural revolution
DevOps The Cultural revolution
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
 
The alignment
The alignmentThe alignment
The alignment
 
50 Shades of Fail
50 Shades of Fail 50 Shades of Fail
50 Shades of Fail
 
Scale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing ControlScale at Reddit: Triple Your Team Size Without Losing Control
Scale at Reddit: Triple Your Team Size Without Losing Control
 
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
 
Cloud Native Future
Cloud Native FutureCloud Native Future
Cloud Native Future
 
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
Pre, Post, + Parallel Expriences: Keys To Understanding Your Customers’ Holis...
 

More from Maciej Lasyk

Rundeck & Ansible
Rundeck & AnsibleRundeck & Ansible
Rundeck & Ansible
Maciej Lasyk
 
Docker 1.11
Docker 1.11Docker 1.11
Docker 1.11
Maciej Lasyk
 
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudemProgramowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
Maciej Lasyk
 
"Containers do not contain"
"Containers do not contain""Containers do not contain"
"Containers do not contain"
Maciej Lasyk
 
Git Submodules
Git SubmodulesGit Submodules
Git Submodules
Maciej Lasyk
 
Linux containers & Devops
Linux containers & DevopsLinux containers & Devops
Linux containers & Devops
Maciej Lasyk
 
Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)
Maciej Lasyk
 
Continuous Security in DevOps
Continuous Security in DevOpsContinuous Security in DevOps
Continuous Security in DevOps
Maciej Lasyk
 
Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)
Maciej Lasyk
 
Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)
Maciej Lasyk
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
Maciej Lasyk
 
Ghost in the shell
Ghost in the shellGhost in the shell
Ghost in the shell
Maciej Lasyk
 
Scaling and securing node.js apps
Scaling and securing node.js appsScaling and securing node.js apps
Scaling and securing node.js apps
Maciej Lasyk
 
Node.js security
Node.js securityNode.js security
Node.js security
Maciej Lasyk
 
High Availability (HA) Explained - second edition
High Availability (HA) Explained - second editionHigh Availability (HA) Explained - second edition
High Availability (HA) Explained - second edition
Maciej Lasyk
 
Monitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMonitoring with Nagios and Ganglia
Monitoring with Nagios and Ganglia
Maciej Lasyk
 
Stop disabling SELinux!
Stop disabling SELinux!Stop disabling SELinux!
Stop disabling SELinux!
Maciej Lasyk
 
RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)
Maciej Lasyk
 
High Availability (HA) Explained
High Availability (HA) ExplainedHigh Availability (HA) Explained
High Availability (HA) Explained
Maciej Lasyk
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL version
Maciej Lasyk
 

More from Maciej Lasyk (20)

Rundeck & Ansible
Rundeck & AnsibleRundeck & Ansible
Rundeck & Ansible
 
Docker 1.11
Docker 1.11Docker 1.11
Docker 1.11
 
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudemProgramowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
 
"Containers do not contain"
"Containers do not contain""Containers do not contain"
"Containers do not contain"
 
Git Submodules
Git SubmodulesGit Submodules
Git Submodules
 
Linux containers & Devops
Linux containers & DevopsLinux containers & Devops
Linux containers & Devops
 
Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)
 
Continuous Security in DevOps
Continuous Security in DevOpsContinuous Security in DevOps
Continuous Security in DevOps
 
Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)
 
Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
 
Ghost in the shell
Ghost in the shellGhost in the shell
Ghost in the shell
 
Scaling and securing node.js apps
Scaling and securing node.js appsScaling and securing node.js apps
Scaling and securing node.js apps
 
Node.js security
Node.js securityNode.js security
Node.js security
 
High Availability (HA) Explained - second edition
High Availability (HA) Explained - second editionHigh Availability (HA) Explained - second edition
High Availability (HA) Explained - second edition
 
Monitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMonitoring with Nagios and Ganglia
Monitoring with Nagios and Ganglia
 
Stop disabling SELinux!
Stop disabling SELinux!Stop disabling SELinux!
Stop disabling SELinux!
 
RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)
 
High Availability (HA) Explained
High Availability (HA) ExplainedHigh Availability (HA) Explained
High Availability (HA) Explained
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL version
 

Recently uploaded

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
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
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.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
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
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
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.
 
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
 

Recently uploaded (20)

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
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
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
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
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
 
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...
 

Co powinieneś wiedzieć na temat devops?f

Editor's Notes

  1. - czym jest devops? - zapytać ludków czy wiedzą (łapy w górę) - wybrać kilku I zapytać o odpowiedź
  2. Opisać przypadek Ganymede I to, dlaczego my nie nazywaliśmy się agile - nie byliśmy agile bo nie mieliśmy kanbana, scruma, spotkań - liczył się tylko kod
  3. - agile potrafia spowalniać - agile potrafia wymóżdżać – poruszamy się po torach - show me the code approach – szczególnie u ludzi młodych
  4. Monolith – geocentrism SOA – heliocentrism Brakuje czegoś? Keplera! Dodajmy keplera I dojdziemy do tego, że jednak SOA jest nie ok, bo mu czegoś brakowało – kierunek → mikroserwisy
  5. - jak komunikować się mają mikroserwisy skoro my nie potrafimy?
  6. - jeśli komunikacja międzyludzka nie działa to w taki sam sposób będzie nie działała aplikacja I jej architekrura
  7. zap[ytać czy ktoś w takim rpacuje
  8. zap[ytać czy ktoś w takim rpacuje
  9. Potrzebujemy tych ludzi zatrzymać!
  10. Odpowiedż jest w psychologii
  11. Tha is why Devops should never exists as a team!
  12. Nie można o ile to nie jest przemyślane Devops może szkolić developerów Devops może im pomagać Devops nie naprawi samej organizacji – patrz wcześniej Wandering experts!
  13. No nie Czyć, wspomagać, budować platformę, na bazie której developerzy mogą pracować (ale nie taką grubą platformę) Pracować bliżej developerów I ich edukować Devops powinien być seniorem na starcie
  14. historia górników i kanarka
  15. Upgrade&amp;apos;owanie baz danych
  16. Upgrade&amp;apos;owanie baz danych
  17. apdejtowanie przez rebuildowanie serwerów, utrzymywanie abse-image&amp;apos;ów skracanie czasu rollkupowania maszyn (phoenix server: image + configuracja + data); stickowanie wersji serwera (wersja obrazu plus konfiguracji) do aplikacj podkrecanie wraz z aplikacja (trkatowanie serwera jako czesci aplikacji); odpowiedziec na pytanie w jaki sposob wiec apgerjdowac np security patches?
  18. How many containerization techniques did u use?