• Let's talk about Debugging

    Here Mobility

    17:00 - 17:15 Welcome (grab a beer and something to bite) 17:15 - 17:45 Hands-on Go profiling / Daniel Ammar 17:45 - 19:00 The art of debugging / Avishai Ish-Shalom Hands-on Go profiling / Daniel Ammar What is Go profiling? When and how to use it? and how to utilize Go build-in tools to search for bottlenecks and optimize our code. In this live demo session, we'll go over multiple examples and learn how to read the pprof output. We'll share some tips and ticks, as well as an overview of multiple open source Go profiling tools. The art of debugging / Avishai Ish-Shalom Are you one of those "gifted debuggers" that everyone turns to when they need to solve a difficult problem? Great! This talk isn't for you.For the rest of us, debugging is often considered a mysterious trait that some engineers were born with, but alas, some simply haven't. This talk is here to bust that myth. It calls "bullshit" on the gifted-debugger myth and claims that with well-structured methodology and a couple of simple tips, we can all master debugging and stop using trial and error (and other witchcraft tactics) to find the cause of our problems. This methodology has served me well over the years to solve difficult problems, and will hopefully serve you as well.

  • Metrics, metrics everywhere

    Klarna Israel

    Metrics are an inherent part of a complex system. Even Netflix describe themselves as a monitoring system that occasionally streams movies. We are proud to have Charity Majors, who is here to give the opening keynote speech on DevopsDays TLV to talk about her venture, honeycomb.io, as well as Daniel Ben-Zvi, Sr. Director of Production Engineering at SimilarWeb. Agenda: 18:00 - 18:30 Welcome 18:30 - 19:15 Debugging complex systems with Honeycomb.io / Charity Majors 19:15 - 19:30 Beer & Networking 19:30 - 20:00 Scaling graphite to handle a zerg rush / Daniel Ben-Zvi Debugging complex systems with Honeycomb.io / Charity Majors Honeycomb is a next-generation product that allows you to slice and dice on arbitrary combinations of dimensions in realtime. It captures structured data, either by instrumenting your code, tailing a JSON log, or using connectors to plug in and convert databases, web logs and other unstructured log types. Honeycomb emphasizes exploration and iteration, as well as collaboration with your team members. Based on our time at Facebook, Dropbox and Parse, we believe the future of observability is simpler dashboards combined with far more powerful tools for aggregation and root cause analysis. For more information: https://honeycomb.io/intro/ . Bio: Charity has been on call since the age of 17, a terrifying percentage of her life. She has worn various hats as an engineer and manager for companies like Facebook, Parse, and Linden Lab, but always seems to end up somehow responsible for the databases. Metrics and observability have always been her least favorite engineering problem, which makes honeycomb.io a project of born out of both love (for the people) and hate (why hasn’t someone else solved this yet??). She likes free software, free speech and peaty single-malt scotch. Scaling graphite to handle a zerg rush / Daniel Ben-Zvi In today’s world, the graphite stack has become the norm in metric storage and analysis, but its default stack does not scale. SaaS solutions are expensive, while other open source solutions drop statistical features as found in Graphite. Being optimistic, we decided to challenge this trade-off. We will show our exotic Graphite stack, and present how it enabled us to scale beyond millions of metrics per second in a cost effective way. Bio: Daniel is the Head of Production Engineering at SimilarWeb. He has over 15 years of engineering experience, with a special warm place for the low-level realm, networking, and data at scale. Strongly believe in collaboration, transparency, and production awareness. He also misses the good old IRC days :)

  • CI/CD, Tales from the Trenches

    Wix, Bitan 26

    Practicing CI/CD? Want to learn how to make it better? Come hear how interesting CI/CD processes work at cool companies! Alon Bar Lev from Wix and Ariel Moskovich from Appsflyer will share their experience. This meetup is kindly hosted by Wix. Please register here XOR Wix.com Tech Talks Meetup (http://www.meetup.com/at-wix/) Schedule 18:30 - 19:00 Assembly 19:00 - 19:45 - “From Keyboard to Production” 19:45 - 20:15 - Dinner Break 20:15 - 21:00 - “Advanced Code Flow, Notes from the Field” 21:00 Estimated End “From Keyboard to Production” Packaging, integration, and deployment are problems every software company faces. Our dev-centric approach at Wix led us to build Lifecycle™, supplying engineers with the tools they need to independently build, monitor, and ship products. Lifecycle is one of the tools driving our ability to deploy hundreds of times a day across all development stacks, be it Scala, JavaScript, or even Python. Behind the dashboard UI, lays a set of interconnected services which the CI team has mastered. In this talk, we will introduce some of them, the challenges involved, and how we chose to tackle them. “Advanced Code Flow, Notes from the Field” My presentation will discuss: - Our Motivation for CI/CD - AppsFlyer CI/CD tools set - Building conventions and flow - Scaling out our build process - How we deploy - Other operations (Revert, Restart, Branch, etc) - Building private PAAS Bio Alon Bar Lev – Does Something with Computers Alon has been laying integration and deployment pipelines since 2010. He enjoys romantic disk space alerts and long walks on http://docs.docker.com Ariel Moskovich – Lead Devops A dedicated Devops/Webops engineer with more than 15 years of experience. Possesses excellent interpersonal, communication, emotional intelligence skills and the ability to develop and maintain mutually beneficial internal and external relationships. Enjoys being part of, as well as leading, a successful and productive team. Able to work well on own initiative and can demonstrate the high levels of motivation required to meet the tightest of deadline even under significant pressure. Possesses a strong ability to perform effectively. Quick to grasp new ideas and concepts.

  • OpsTalk Shorts (lightning talks night)

    SimilarWeb Offices

    Lightning talks only! Each speaker will have 5-10 minutes (not a second more), followed by 5 minutes for questions. Slides are optional. Have something cool to share? We have open slots! Contact any of the organizers, and we'll sign you up. 18:30-18:45 Say hello to everyone, find your seat 18:45-20:15 Lightning talks! - Monitoring the right metrics, Elena Levi - eBPF tracing superpowers, Sasha Goldshtein - A multi cloud adventure, from AWS to GCP and back again, Eran Chetzroni - DNS load balancing - the good, the bad and the ugly, Guy Yonish - Windows tracing and performance analysis, Dina Goldshtein - Reverse Engineering the "Human API" for Automation and Profit, Nati Cohen 20:15-??:?? Walk to a nearby pub

  • Docker from scratch workshop

    Location visible to members


    In this workshop, we build a small Docker like tool from O/S level primitives in order to learn how Docker and containers actually work. Starting from a regular process, we will gradually isolate and constrain it until we have a full container solution, pausing after each step to learn how our new constraints behave. The workshop will be conducted using python. Workshop pre-requisites: • Basic python programming abilities • Basic understanding of Linux constructs (processes, mounts, etc) • A laptop with Chrome browser To register, click "notify me" and please talk to us via the meetup site or facebook. The number of slots is limited. Please note there will be a preparation talk on Monday February 22nd, will be published separately. Many thanks to AOL for sponsoring this workshop!

  • Linux primitives - Docker from Scratch preparatory talk

    SimilarWeb Offices

    This is a preparatory talk to the Docker from Scratch workshop. In this talk we will go over various Linux concepts and explain how they work - and yes, there will be surprises ;-) e.g.: - processes - users - namespaces - mounts - root user and capabilities This talk is open to everyone and beneficial even if you don't attend the following workshop

  • Christmas Special Edition

    Location visible to members

    OpsTalk is proud to bring in the holidays spirit with a special edition meetup. What's so special about it? come and find out! Currently on the agenda: • Naughty & Nice Bash Features - Nati Cohen (Fewbytes) While Bash might be very helpful, it can also be extremely destructive. In this talk we'll go over the nice and naughty aspects of Bash. • From a bunch of twigs to a Christmas tree - Oz Katz (SimilarWeb) This is the tale of how one production engineering team scaled their toolbox to match the rapidly growing scale of the company. Warning: may include Python • My New Year Resolution - Shahar Mintz (Facebook) How to get to the next level of your Production Engineering career

  • DevOps: past, present and future

    SimilarWeb Offices

    A recent post on Ops-IL Facebook group (https://www.facebook.com/groups/ops.il/permalink/446479268858376/) has triggered a flamewar around the question of what the skills modern Ops/IT/DevOps/SRE/PE should have. In this meetup we will discuss the different views about skills, DevOps, and the future of IT. 18:00 - gathering 18:30 - Make a stand! - Daniel Ben-Tzvi - Yogev Levi-Shaked - Gil Bahat 19:30 - open discussion

  • Yo dawg I heard u like scripts

    Campus TLV

    This meetup is all about scripting: bash and otherwise. Are there any sane alternatives? when is it good to use them? how do you properly write scripts? Speakers: - Avishai Ish-Shalom: What I learned from bashing my head against the wall (or how I tried writing everything in python instead of bash) - Ilya Sher: The next generation shell - Evgeny Zislis: How to write bash like a boss (with unitetests and idempotency) - Nir Cohen: Python sh. Bash in Python

  • The horror of how your computer really works

    Did you know that 0.2 + 0.1 != 0.3 ? did you know that time can go back? what's numa and why does it matter? what the hell is hyperthreading and how is it different from cores? how much does a context switch really costs? This session is all about the inner working of hardware and O/S and how understanding them can make you a help you design better systems. - Anatomy of a context switch (Daniel Ben-Zvi) - Brace yourself, leap second is coming (Nati Cohen) As the leap second approaches, there is no better time to reflect on our misconceptions about time and numerals, past catastrophes and possible mitigation techniques. - NUMA, hyperthreading and CPU caches (Avishai Ish-Shalom) Schedule: 18:30 - gathering, mingling 19:00 - Brace yourself, leap second is coming 19:45 - break 20:00 - NUMA, hyperthreading and CPU caches 20:30 - Anatomy of a context switch