DI’s konference- og mødecenter
H.C. Andersens Boulevard 18
1787 København V
The Data on DevOps - Making the Case for Awesome
What’s the value proposition of DevOps? Does culture change show up in the bottom line? What practices predict high IT performance? We hear many stories to inspire and inform us, but the plural of anecdote is not data. Let’s dive into the research and find out which DevOps practices drive optimal IT and business outcomes.
The data shows that the best IT performers have the highest throughput and reliability while contributing to organizational profitability, productivity, and market share goals. Industry trends around security, containers, continuous delivery, and lean management relate to IT performance and quality - let’s talk about how.
Management and practitioners alike will leave with a better understanding of how to achieve the best outcomes, while armed with the data they need to make the case for change.
Technical Excellence, you need it!
Whether you are a manager, scrum master or engineer, you need to know why and how the technical practices of test-driven development, refactoring, continuous design, clean code and automated testing can help you and your organization be great. This talk will look into why so few agile teams employ engineering practices that support the tight iterative cycles of Agile and Scrum, and show why we should all strive for Technical Excellence.
Enabling agility at scale for the heavily regulated
ING reorganized IT five times to increase agility and speed. After going agile / scrum for application development 6 years ago ING restructured the IT department in 180 agile DevOps teams. Then ING integrated the commercial colleagues in > 400 self-organizing squads (BizDevOps) inspired by Spotify’s organizational model.
Two years ago ING radically changed the people approach for software engineers to enable and reward engineering mastery. Last year ING restructured the infrastructure department empowering the engineers more. The last step is to implement an engineer centric control framework and fine-tune deployment pipelines to remove IT Risk related manual work and wait times.
ING is convinced that in order to go fast, engineers need to be in control. Full stack. Such changes require a lot of learning from everybody involved.
Measuring Continuous Delivery
Continuous Delivery is hard. The breadth and depth of recommended technology and organizational improvements, the smorgasbord of available tools, and the specific circumstances and constraints of your organization create a huge challenge. Difficult decisions must be made, every single day.
We can reduce uncertainty and make better decisions by measuring the stability and speed of the release process, the build process, and the codebase. These indicators of Continuous Delivery provide quantitative data on the impact of your changes, and pinpoint where the conversations need to happen so you can learn what’s working and what isn’t.
In this talk, Steve Smith will show how measuring stability and speed can power a successful adoption of Continuous Delivery in an organization of any size. This is a deep dive into the latest thinking on Continuous Delivery, backed up by long-term case studies in private and public sector organizations.
Multi-Stage-CI System to speed up the SW development in a cross-organizational environment
Speed and quality is the key for success in the SW industry - both areas are addressed by the SW development principle Continuous Integration. For bigger SW projects with hundreds of SW Developers distributed to different organizations and locations there is the need to structure the CI system into a so called Multi-Stage-CI System. This enables the distributed SW development teams to develop, integrate and validate independently the different parts of the SW product as fast as possible by keeping the SW quality on the defined and implemented level. The talk will cover the following agenda topics:
- Typical environment & organizational structure of a big SW project
- Why a Multi-Stage-CI System?
- Basic principles of a Multi-Stage-CI System
- Pre-conditions for a cross-organizational CI system
- Challenges and recommendations
Moby is killing your DevOps efforts
Containers have been a round for over a decade, Docker for almost half of that, the new hipster tool is touted to be the ultimate DevOps tool, but is it ? This talk will show that docker sometimes is the anti-pattern , that it does exactly the opposite of what DevOps is trying to achieve. Often Docker is effectively widening the gaps between development and operations and reenforcing the silos we have been trying to break down. We’ll show how Docker is a nice development tool, but an operational nightmare. This talk is based on real life situations and will focus on both the cultural and the technical aspect of adopting containers. Next to showing the problems Docker brings we will also provide guidelines/example on how to do Docker right, as a team.
First Step to DevOps - Building Technical and Organizational Confidence Through Automated Deployments
UWV is a Dutch government agency responsible for the collection and payment of social security for all employees and for helping unemployed people (back) to work. As it is spending taxpayer money on critical social benefits, UWV is subject to intense public scrutiny.
Delivering mission-critical software without failure is one of the core themes, especially since every unavailability of their applications generates lots of negative publicity. Our 3 main KPI’s are availability, stability and performance.
When you want to implement DevOps, you will have some challenges. When you are a government agency that wants to implement DevOps, you will have some extra challenges.
This presentation is about our journey and how we managed the extra challenges. It will give the audience advice about how to pave the way for DevOps in a risk averse government agency.
Perfect Software - the enemy of Continuous Delivery
At the Guardian we deploy our software several hundred times a day. But working at this pace has meant changing our development practices. Engineering teams have adapted - working with Continuous Delivery and CI pipelines and product too are used to thinking about MVP to speed up time to market. But what about the other aspects of our software delivery teams and how they work?
I’ll argue that the best way to move towards rapid delivery is to reject the notion of perfection and work in radically new ways. I’ll look at case studies with testing/QA, UX and data teams and show how all those teams have decided that perfection at the point of delivery is outdated and old fashioned, and we should be instead learn to live with a bit of imperfection. I’ll look instead at the sometimes controversial methods we use to allow us to move as fast as our engineering teams.
Kicking off DevOps with Cloud and bi-modual IT
By now, most have heard about how DevOps can enable your business to become more effective in a world of Digital Tranformation. As most, you might also be scratching your head on how to get started. This talk will give you insight into how Mærsk Transport & Logistics has used Cloud and bi-modual IT to enable digital projects with DevOps.
End-to-End Automated Testing in a Microservices Architecture
When you move from a monolithic architecture towards a distributed microservices setup, it makes some things easier, but other things become harder. Testing is one of those things that has a bit of both. Compared to a monolith, your tests probably have a lot more APIs they can access - each individual microservice can be tested in isolation, with the rest of the system mocked or stubbed. This can be really useful - you can have greater confidence that the parts of your system work by themselves - even quite large parts. In my experience, you don’t get away from the need for end-to-end tests entirely though. There can still be integration errors between the services. If you can write tests that exercise your whole system while none of your own services are replaced by a test double, you can find some pretty important issues, before you deploy to production.
Getting a Core Banking System in a few containers - why and how?
In this presentation, you will hear about the initial stages of the journey of Nordea’s Core Banking Replacement Program into the world of containers.
The Core Banking Program (CBP) is a crucial part of the Simplification Program that is underway in Nordea. This is of extreme importance for the bank to be able to realize its business strategy and stay competitive. CBP has two main goals - the replacement of Nordea’s Core Banking Platform and the unification of Nordea’s core systems in four Nordic countries. The chosen Core Banking Platform for CBP is Temenos’ T24.
We’ll share the experiences and lessons learned setting up the Core Banking Platform in a containerized environment as well as the positive results achieved including provisioning (ease and time), deployment, and also what we gained from having more control of the whole environment (including database). Finally, we will take you through the next steps for CBP in Nordea’s OpenShift platform, both in the short and long term.
What should you expect at this conference?
The Continuous Delivery & DevOps Conference will show you the tools and practices needed for your team to become a lean, mean, software developing machine.
Our conference brings to together technological wizards and industry big shots who will provide you with motivational keynotes and hard-hitting tales from the trenches.
Learn how to develop and deploy with ruthless efficiency. Get yourself tooled up and ready for DevOps!
Join the free pre-conference meet-up!
As a warm up to the conference, we will have an evening of short talks on September 11th to get us in the spirit! You’ll get to hear Nicole Forsgren and Kris Buytaert. SEE MORE INFO HERE
8:30 Registration & Breakfast 9:00 Welcome & Announcements Lars Kruse, CEO of Praqma 9:30 Keynote: The Data on DevOps - Making the Case for Awesome Nicole Forsgren 10:15 Break 10:30 Keynote: Enabling agility at scale for the heavily regulated Henk Kolk 11:15 Break 11:30 Measuring Continuous Delivery, Steve Smith Multi-Stage-CI System to speed up the SW development in a cross-organizational environment, Robert Martin 12:10 Lunch 13:00 Moby is killing your DevOps efforts, Kris Buytaert First Step to DevOps - Building Technical and Organizational Confidence Through Automated Deployments, Mieke Deenen 13:30 Break 13:40 Perfect Software - the enemy of Continuous Delivery, Sally Goble Kicking off DevOps with Cloud and bi-modual IT Rasmus Hald 14:10 Exhibition and participatory discussion 15:00 End-to-End Automated Testing in a Microservices Architecture, Emily Bache Getting a Core Banking System in a few containers - why and how?, Jose Quaresma 15:30 Break 15:45 Keynote: Technical Excellence, you need it! by James Grenning 16:30 Q&A Session moderated by Lars Kruse, CEO of Praqma 17:00 Drinks and Social 18:30 End