It's a situation many of us are familiar with: a large legacy, monolithic application, limited or no tests, slow & manual release process, low velocity, no confidence... A lot of refactoring is required, but management keeps pushing for new features.

How to proceed? Using examples and lessons learned from a real-world case, I'll show you how to replace a legacy application with a modern service-oriented architecture and build a continuous integration and deployment pipeline to deliver value from the first sprint. On the way, we’ll take a look at the process, automated testing, monitoring, master/trunk based development and various tips and best practices.

Comments

Comments are closed.

Riya dennis at 12:28 on 16 Feb 2017

Good talk about continuous integration, delivery and deployment.

Katy Ereira at 13:00 on 16 Feb 2017

Some really nice insight into legacy applications and the steps taken to move them to CD and the changes needed to make it successful, including some handy rebuilding/refactoring hints and tips. Highly recommended. Thank you. :)

David Yell at 13:05 on 16 Feb 2017

A superb case study talk delivered in a comprehensive and confident manner. An interesting topic with lots to take away and think about.

I'm gonna use feature toggle, thanks for a good presentation!

Gary Fuller at 13:34 on 16 Feb 2017

Really fascinating talk by an engaging speaker. The Strangler Pattern in particular sounds really useful for legacy apps.

Loved the talk. This is very reminiscent of something that we have at my current place and something I hope we also end up doing and strangulate the old monolithic application.

Ben Barden at 21:36 on 16 Feb 2017

Engaging and genuinely useful talk. Plus several really great conversation starters (master/trunk based development, to give one example). I think it's a measure of a good talk if you discuss it with your colleagues for a decent chunk of time over lunch :)

Mattias Wirf at 22:34 on 16 Feb 2017

This talk gave me a lot of ideas and inspiration for both my work an some private projects, thanks :)

Jenny Talbot at 08:17 on 17 Feb 2017

Clear and comprehensive presentation, very engaging

Some really interesting and discussion worthy points made, including branchless versioning, peer-review via pair-programming and conscious non-coverage (build failures on 99.9%), very engaging.

Really interesting talk, some new interesting ideas :)

Interesting, confidently presented, made me think "yes, this is what a great PHP developer and their process should look like".

Paul West at 16:39 on 20 Feb 2017

Best talk of the conference IMO, presented really well, great information, the only thing I would have liked is for you to have had more time to go into some of the technical setup of automated deployment.

Peter Smith at 12:33 on 23 Feb 2017

A fascinating success story, very well presented with plenty of detail