Harnessing OTP through Continuous Integration | Maxim Fedorov | Code BEAM America 2021

Conference: Code BEAM America 2021

Year: 2021

This video was recorded at Code BEAM America 2021 - https://codesync.global/conferences/code-beam-sf-2021/ Harnessing OTP through Continuous Integration | Maxim Fedorov - Software Engineer at WhatsApp ABSTRACT Erlang/OTP is a live and breathing repository containing over two million lines of code. Over 4,300 commits were made between R23 and R24. Five years ago we started with heavily patched OTP 16 fork powering our servers. Now we run the latest version before it’s officially released, getting the most out of Erlang. This talk is about the road we took, how we ended up running OTP tests in out CI pipeline, and how we made it faster & friendlier for developers. AUDIENCE: technical leads, release engineers, development, infrastructure specialists • Timecodes 00:00 - 04:24 - Intro 04:25 - 10:13 - About BlockFi 10:14 - 11:49 - Areas of focus 11:50 - 13:56 - What do we mean by resilience? 13:57 - 15:52 - Partial Failure 15:53 - 16:47 - Error Tolerance 16:48 - 19:44 - Error Detection 19:45 - 23:37 - Implementing a timeout 23:38 - 29:14 - Error Recovery 29:15 - 35:04 - A Cautionary Tale 35:05 - 42:04 - Retrospective and Sum up 42:05 - 44:36 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global