2. About Me
Željko Margeta
Java Developer at Raiffeisenbank Austria d.d.
Worked in Sberbank Croatia and Infinum
Open source enthusiast, Java geek and all around
computer nerd
3. What is
Devops?
"Devops is a set of practices that combines
software development (Dev) and IT operations
(Ops).
It aims to shorten the systems development
life cycle and provide continuous delivery with
high software quality."
Wikipedia
5. Dark Ages
• Compartmentalization and silos
• Rigid regulatory demands
• "We have always done it this way"
• Unnecessary bureaucracy
• Procedures that don't keep up with the
technology
6. Renaissance
• Project focused
• Specialised teams
• Devops and agile corporate culture
• Automation over manual work
• Continuous integration and delivery
9. The Future
Reduce dependency on Jenkins
• Extract functionality
• Build containers
• Allow easier integration for new
requirements
Split CI and CD into separate pipelines
• Integration via image push
Deploy features not artefacts
• Trunk based development
• Each commit can end up on production
• Isolation using feature flags
10. The Future
"Production is my favorite place on the
internet. I LOVE production. YOU should love
production. You should go as early, and often,
as possible. Bring the kids, the whole family.
The weather is amazing! It's the happiest place
on earth!"
Josh Long