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!).

Track Speakers

Why Does (My) Monitoring Suck?

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

 

 

Strong Consistency in Databases. What does it actually guarantee?

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

CAP Theorem: not what we thought it was, not what we are looking for

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

 

git: Behind the Scenes 

Most of us use git just fine… until we don’t! What just happened? Why did that merge go wrong? Let’s just delete the repo and start over… or we could understand how git really works, what goes on behind the scenes, and use that to work correctly!
 
Daphna Regev, Data Scientist @Trax

Observability is More than Logs, Metrics & Traces

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

Object-oriented design for infrastructure-as-a-code

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

 

Fight, Flight, or Freeze — Releasing Organizational Trauma 

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

 

Building a DevOpsLESS Platform

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

I want a GPU 

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

OAuth 2.0 and OpenID Connect (in Plain English)

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

 

The Treacherous Road Towards Multi-DNS

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

Rick and (post)Morty 

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 – The Zip Way

“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

How to Support SSL for 10K+ Customers 

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

Reactive Programming by Example

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

Experiential Learning for Developers

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

 

How Linux processes your network packet

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

Solving trust issues at scale 

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

No, really, don’t chuck everything in Slack: communications for distributed teams

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

Exactly Once Delivery is a Harsh Mistress 

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

MASTERCLASSES

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

HTTP Fundamentals Workshop

During this workshop we will cover one of the most commonly used and taken for granted (application) protocols – HTTP. We’ll take a tour back to the basics of the protocol, learn about the primitives and the fundamentals of HTTP and see what has changed over the years. This workshop aims for operations & software engineers to get a better understanding of the protocol, how common web server works, its limitations and get our hands dirty with some less known abilities of the protocol we can leverage to improve the resiliency of our web services.

Syllabus available in full description.

Avishai Ish-Shalom, Engineer in Residence @ Aleph, Michael Arenzon, Architect @ AppsFlyer
~/event sponsors
Platinum Sponsors
Gold Sponsors
Silver Sponsors
Food & Swag Sponsors
Community Partners
Event Organizer
Learn more about each of our Event Sponsors.