2019 Keynote & Spotlight Speakers
Lies Enterprise Architects Told Me
Lets face it – we are all liars. We often lie unintentionally and most of all – we lie to ourselves. I’ve spent the last 10 years working with enterprise architects intent on modernizing their data infrastructure, and I’ve heard many “facts” that turned out to be… less than perfectly accurate. Self-deception about state of the industry, our requirements and our capabilities can lead us to make bad choices, which leads us to build bad architectures and often leads to bad business outcomes.
If you say or hear phrases like “we have big data”, “we don’t have big data”, “this business app must be real-time” and “hybrid-cloud doesn’t exist” – you may work for an organization that can use a bit of reality check. In this talk, Gwen Shapira, principal data architect at Confluent, will share common enterprise architecture myths that did not survive contact with reality and offer some advice on how to design good data architecture given our inherent capacity for self-deception.
50 Years After: Resiliency Lessons from the Apollo Missions to the Moon
July 2019 marked 50 years since the first humans set foot on the moon.
Moments before the historic landing of Apollo 11, the spacecraft computer started throwing errors and basically restarting every few seconds. The astronauts and mission control had to make split-second decisions and trust in the resiliency and reliability of the systems.
There are many lessons that can be learned from NASA’s efforts and in this session I will present a selection of lessons in the domains of resilience, reliability, performance and availability.
After each mission, all the problems that occurred were collected as Flight Anomalies. They were then analyzed, causes were found and remediation was prepared so the problems would never recur.
In this session I will present a number of stories about Flight Anomalies from the Apollo era and explain their relevance, as learning stories for the modern era of computing.
These anecdotes will also include both software (rebooting computer) and hardware issues (the Instrument Unit, the computer brain of the Saturn V rocket, survived a lightning strike during launch!).
What do you do when your infrastructure systems have evolved, but the means of watching them has been stagnant? The struggle between uptime and sleep is real, and we need to make sure that monitoring is effective without drowning in a sea of non-actionable alerts. The path to success is to instrument everything, but only monitor what truly matters.
Todd Palino, Senior Staff Engineer, Site Reliability @LinkedIn
Subject to the CAP theorem, NoSQL distributed systems have mostly chosen availability over consistency. This has been changing, yet many famous databases are still AP only. This talk includes a theoretical overview, and a practical look at the tradeoffs for your application and data between AP and CP modes. Also, how do different levels of consistency actually matter?
Andrew Gooding, VP of Engineering @Aerospike
The CAP theorem is often used to classify distributed systems, and the “two out of three” rule is often quoted. But the CAP theorem is widely misunderstood. What are the exact terms of the CAP Theorem? How does it differ from Brewer’s original CAP Conjecture? Where does CAP fall short of meeting practical engineering expectations?
Shlomi Noach, Principal Software Engineer @GitHub
You know the drill: DevOps is using tool(s) X. So obviously, observability can be solved by throwing some tools together as well; generally logs, metrics, and traces often called the trifecta of observability. Or probably not…
Philipp Krenn, Developer Advocate @Elastic
Infrastructure code can really benefit from some proven object oriented design principles like SOLID and others. Instead of just thinking about automation, we need to design and build infrastructure software systems that are easy to understand, test and maintain
Anna Bankirer, Software Engineer @Aidoc
Organizations can be seen to respond to incidents and outages similarly to how individuals respond to trauma. In this talk I will explain the background of fight, flight, and freeze, and how it applies to organizations. Based on my own experiences with post-traumatic stress (PTS), I will give examples and suggestions on how to identify your own organizational trauma and how to help heal it.
Matty Stratton, Global DevOps Advocate @PagerDuty
DevOps is an important part of every tech organization, it is an enabler for creativity and productivity. Like many enabling technologies, DevOps is great when it just works. Developers and product manager should treat DevOps like running water or electricity – think about it as a transparent layer that empowers the business. In this talk Amir Shevat, an ex-Amazon and Google executive, will talk about how his startup is trying to build such a transparent DevOps layer, the technical and product challenges they faced, the architecture decisions that had to be made, and the learnings they had.
Amir Shevat, CPO & Co-Founder @Reshuffle
What does it really mean to manage a service that requires a GPU? Data scientists have their own lingo. Let’s bridge the gap between DevOps to them by really understanding this “new age” infra.
Regev Golan, Senior Infrastructure Engineer @HiredScore
You’ve probably at least heard of the OAuth and OpenID Connect standards. It’s challenging to find a good overview of how they work. In this talk, Micah digs into these protocols in plain English, including a “Live Action OAuth Theater” segment in which volunteers act out a common OAuth interaction.
Micah Silverman, Senior Developer Advocate @Okta
Is your DDoS mitigation/WAF/cache provider also your DNS provider? It may be time for a change. In light of Cloudflare’s incident that took down a large chunk of the Internet in July, we’ll take an in-depth look at the process of achieving that golden status of Multi-DNS in a controlled and simulated process
Daniel Mittelman, Infrastructure Engineer @monday.com
Practical day to day lessons about DevOps we learned from the Infinite universes top genius engineer and his junior apprentice.
Erik Zaadi – Team Leader, and Daniel Korn – Engineering Manager, @BigPanda
“Monorepo or not” is one of the biggest dev community debates for a long time. Polyrepo always works, but it can never get better. Monorepo on the other hand can be either terrible or great depending on how you implement it. Google, Facebook, Twitter store all their code in a single version control system repository. Surely if these high scale companies use a monorepo should all other companies
Dan Yelovitch & Alon Becker, Ziprecruiter
Branded URLs are easy to implement unless SSL is required. We wanted to provide our customers with an easy solution that will work with our existing clicks solution, requiring minimum effort from them to implement, all while not changing our existing architecture and system. This is how we used LetsEncrypt for easy, simple, scalable solution.
Dana Borinski – Software Developer, and Eli Zilberstein – DevOps Team Lead @AppsFlyer
The reactive manifesto is meant to guide you in building Responsive, Resilient, Elastic (scalable), and Message Driven systems. But these are all bombastic words which are quite meaningless without a good context or good examples. This talk will walk you through a story of improving a real life service, bringing it to perform well, and link the steps to the reactive manifesto cornerstones.
Eran Harel, Chief Platform Architect @ AppsFlyer
Whether you’re trying to teach a technical concept or focus on professional growth, interactive workshops are the best way to get teams engaged and individuals to remember lessons learned. Any individual can create these engaging and interesting sessions by following a simple formula.
Allison McMillan, Engineering Manager @GitHub
With buzz on eBPF, XDP, bpfilter etc,, it’s important to get the basics right. We will show the route of a networ packet from kernel driver to TCP/IP stack to userspace socket and explain how and where it’s processed en route.
Elazar Leibovich, Developer @Lightbits Labs
Securing service to service communication was never easy. Can we build a system that enforce good practices like least privilege and secure by default without affecting devlopement velocity? Apparently yes – and in this talk I’ll share how!
Omer Levi Hevroni, Full Stack Enigineer @Soluto
When working in a distributed team, nothing is more important than communications. A distributed team that communicates well can be a powerhouse. Here’s how to get there.
Florian Haas, VP Education @CityNetwork
Is Exactly Once Delivery a pipe dream? Recent versions of Kafka have claimed they have made it a reality. In this talk I will go over the different message delivery guarantees and the protocols that implement them. I will focus on Kafka’s transaction based messaging protocol, It’s trade-offs and shortcomings. And how it can power Wix’s event-driven Infra for its highly distributed environment.
Natan Silinitsky, Senior Backend Infra Engineer @Wix.com
Zen and the art of multi-cloud maintenance (Terraform, Consul, Vault and Nomad) – Lev Andelman & Andrei Burd
The goal of this master class is to show how it’s possible to get consistent workflow for any applications on any platform, and through this making your R&D life easier.
We will begin with simple environment and then deep dive into more complex infrastructure. You learn how to utilize this concept in the green field and how to enhance your current infrastructure. Including integration of Kubernetes with your legacy servers in on-prem and cloud environments.
Syllabus available in full description.
Lev Andelman – CTO @Skywiz, Andrei Burd – Senior Infrastructure Engineer @Seatgeek
Syllabus available in full description.