Continuous Deployment will Complicate your Life

Simon Gerber shares some production-ready, battle-tested strategies for evolving live systems with zero down-time. Watch a clip and read a transcript from the presentation at the GIDS Architecture Live 2020 series.

When I think about my first driving lesson, I was terrified. I refused to go to the 40, maybe even 20, even 20 felt fast, but now it's automatic. You just get in the car and go, well, you have to think about it as your destination. So if you're currently or have only ever really worked with feature branches and offline deployments that you do every month or every couple months, or even longer, coming in and talking about deploying daily, hourly, every push, it seems totally unachievable. There's a lot of stuff you need to get done before you can get to that point.

So, like any new skill this initial knowledge gap can seem overwhelming. This talk, I hope, will be like saying, come hop in my Uber. You're not going to learn to drive from one conference talk, but I hope that you're going to learn more than what you would just from standing on the sidewalk.

And the payoff is freedom. It is so worth it. But I'm going to start with an honest truth.

Continuous deployment will complicate your life. That is because in order to continuously deploy with no downtime during the day, new code and old code are going to be running side by side.

So, messaging event handlers, RPC endpoints, your application logic, your persistence logic, old code new code running side by side, and then also individual services and servers can go down at any time. The way you manage that risk is with small frequent releases. And the way we get to small frequent releases is with the small frequent, safe, commits and continuous integration.

In the full video, watch Simon talks about some production-ready, battle-tested strategies for evolving live systems with zero down-time. We will look at adding new functionality, refactoring live code, evolving database schemas, and a few of worst mistakes we made along the way.

Like This? Register for our Newsletter to Continue the Converstion

See Highlights of
Wurreka

Hear What Attendees Say

PWC Logo

“Once again Wurreka has knocked it out of the park with interesting speakers, engaging content and challenging ideas. No jetlag fog at all, which counts for how interesting the whole thing was."

Cybersecurity Lead, PwC

Intuit Logo

“Very much looking forward to next year. I will be keeping my eye out for the date so I can make sure I lock it in my calendar"

Software Engineering Specialist, Intuit

Groupon Logo

“Best conference I have ever been to with lots of insights and information on next generation technologies and those that are the need of the hour."

Software Architect, GroupOn

Hear What Speakers & Sponsors Say

Scot Davis

“Happy to meet everyone who came from near and far. Glad to know you've discovered some great lessons here, and glad you joined us for all the discoveries great and small."

Scott Davis, Web Architect & Principal Engineer, ThoughtWorks

Oracle

“What a buzz! The events have been instrumental in bringing the whole software community together. There has been something for everyone from developers to architects to business to vendors. Thanks everyone!"

Voltaire Yap, Global Events Manager, Oracle Corp.

Venkat Subramaniam

“Wonderful set of conferences, well organized, fantastic speakers, and an amazingly interactive set of audience. Thanks for having me at the events!"

Dr. Venkat Subramaniam, Founder - Agile Developer Inc.