Josh Reed

Josh Reed

Josh lives in Montréal, Canada, and works for Aiven as an SRE. With many years of experience in several parts of the software development lifecycle, he has a passion for processes that enable smooth interactions between developers and operations. When he’s not hacking away at a problem or championing best practices, he loves to cook recipes from around the world, as long as he can garnish them with a little bit of cilantro!

Montreal 2022 sessions

The best time to start Continuous Delivery is Now

English session - Intermediate

Do you doubt the value of adding CI/CD to your project because it’s too early to maintain a proper pipeline? Or do you have a mature project, but never got around to implementing continuous delivery and are now afraid of this huge and overwhelming task?

Do not fear! Let me share with you practical ways to implement CI/CD so that you can appreciate all its benefits, no matter the size of the project you're working on.

Using Immutable Data with Python

English session - Beginner

An enormous number of common programming errors arise from misuse or overuse of mutable state. To avoid this pitfall, many like to employ a more functional style of programming. Sadly, several of the most common Python data structures are mutable to their core!

But never fear: in this talk, we’ll show good idioms and data structures for avoiding mutability while maintaining efficiency and a readable style.