Garrett Smith is senior architect at CloudBees, the Jenkins company. Garrett specializes in distributed systems and reliable software. His programming language of choice for systems programming is Erlang, a high productivity functional language specializing in concurrency and reliability. Garrett is an Erlang instructor and the author of e2, which was built from his experience teaching Erlang. Garrett is also known for his videos MongoDb is Web Scale and Node.js Is Bad Ass Rock Star Tech.
Rainbows and Unikernels
What single technology can, in one stroke, improve application performance, tighten security, increase reliability, and eliminate 40 years of accumulated inscrutable legacy code? No, it’s not the mythical unicorn — those aren’t real! The answer is unikernels. Unikernels are purpose-built operating systems that run your app and nothing more. Unikernels are poised to actually revolutionize software, not simply by packaging it, but by fundamentally changing the way it’s constructed and run.
In this talk, Garrett will take you on a whirlwind tour of the unikernel ecosystem, it’s history, where it’s going, and what it could mean for the future of programming. You’ll learn about the scary state of the cloud — where your software runs atop the same bytes you run on your laptop! You’ll learn about the collective risk we face by relying on decades’ old C code, impenetrable by even experts. You’ll also learn how unikernel projects like MirageOS and LING are challenging age old-assumptions — and reforming the way we write, deploy, and run software.
If you’re a programmer, architect, devops engineer — heck if you use software — don’t miss this talk. It’s rainbows and unikernels all the way down!