DevOps Patterns and Antipatterns for Continuous Software Updates
So, you want to update the software for your user, be it the nodes in your K8s cluster, a browser on user’s desktop, an app in user’s smartphone or even a user’s car. What can possibly go wrong?
In this talk, we’ll analyze real-world software update fails and how multiple DevOps patterns, that fit a variety of scenarios, could have saved the developers. Manually making sure that everything works before sending an update and expecting the user to do acceptance tests before they update is most definitely not on the list of such patterns.
Join us for some awesome and scary continuous update horror stories and some obvious (and some not so obvious) proven ideas for improvement and best practices you can start following tomorrow.
Speaker: Baruch Sadogursky
Baruch’s passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 17 years of hi-tech experience sure helps. When he’s not on stage (or on a plane to get there), he learns about technology, people and how they work, or more precisely, don’t work together.
Baruch is a Head of DevRel and a Developer Advocate at JFrog, a CNCF Ambassador, a passionate conference speaker on DevOps, Java and Groovy topics, and is a regular at the industry’s most prestigious events including JavaOne (where he was awarded a Rock Star award), DockerCon, Devoxx, DevOps Days, OSCON, Qcon and many others. Follow him on Twitter (as he's a very entertaining guy!) at @jbaruch.
Best Practice Application Delivery ...in a Cloud Native World
Complex application delivery choices can drive poor developer experience and risk to an organisation. Use cloud native products for orchestrating all developer and application resources to improve delivery
Speaker: Lewis Marshall
An SRE and Tech Evangelist (appvia.io). With 28 years of software and infrastructure experience; He has worked his way from x86 Assembly all the way to Golang and Kubernetes. Also a space geek on a OneWheel.