DI - Danish Industry
H.C. Andersens Boulevard 18
1787 København V
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 around 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 gap 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 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 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-modal IT
By now, most have heard about how DevOps can enable your business to become more effective in a world of Digital Transformation. 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-modal IT to enable digital products 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.
DI - Danish Industry
H.C. Andersens Boulevard 18
1787 København V
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 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, Partner at Praqma 9:30 Keynote: The data on DevOps - Making the case for awesome Nicole Forsgren (DORA) 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 (Always Agile Consulting Ltd) Multi-Stage-CI System to speed up the SW development in a cross-organizational environment Robert Martin (BMW Car IT) 12:10 Lunch 13:00 Moby is killing your DevOps efforts, Kris Buytaert (Inuits) First step to DevOps - Building technical and organizational confidence through automated deployments, Mieke Deenen (Mijlpaal/UWV) 13:30 Break 13:40 Perfect software - the enemy of Continuous Delivery, Sally Goble (The Guardian) Kicking off DevOps with cloud and bi-modal IT, Rasmus Hald (Mærsk) 14:10 Exhibition and participatory discussion 15:00 End-to-end automated testing in a microservices architecture Emily Bache (Praqma) Getting a core banking system in a few containers - why and how? Jose Quaresma (Accenture) 15:30 Break 15:45 Keynote: Technical Excellence, you need it! James Grenning (Wingman Software) 16:30 Q&A Session with all the speakers moderated by Lars Kruse 17:00 Drinks and Social 18:30 End