Systems Performance 2nd Ed.



BPF Performance Tools book

Recent posts:
Blog index
About
RSS

YOW! CTO Summit 2018: Working at netflix

Talk by Brendan Gregg for YOW2018 CTO Summit.

Video: https://www.youtube.com/watch?v=EjFxLvv9_ao

next
prev
1/21
next
prev
2/21
next
prev
3/21
next
prev
4/21
next
prev
5/21
next
prev
6/21
next
prev
7/21
next
prev
8/21
next
prev
9/21
next
prev
10/21
next
prev
11/21
next
prev
12/21
next
prev
13/21
next
prev
14/21
next
prev
15/21
next
prev
16/21
next
prev
17/21
next
prev
18/21
next
prev
19/21
next
prev
20/21
next
prev
21/21

PDF: YOWCTO2018_Working_at_Netflix.pdf

Keywords (from pdftotext):

slide 1:
    Working at
    Netflix
    Brendan Gregg
    YOW! CTO Summit, 2018
    
slide 2:
    Experience: My First Meeting
    March 13th, 2014
    CentOS ->gt; Ubuntu
    migration details
    Was told to expect
    “intense debate”
    
slide 3:
    Experience: My First Meeting
    (Reality)
    No raised voices, no
    personal attacks
    Professional, respectful,
    and committed to what’s
    right for Netflix
    Netflix
    LA office?
    
slide 4:
    Working at Netflix: My Experiences
    This is:
    This is not:
    My experiences from >gt;4.5 years
    Written by HR or PR
    A culture worth sharing
    An official guide
    (This is: https://jobs.netflix.com/culture)
    
slide 5:
    Experience: Job Interview
    It sounded too good to be true
    I asked many questions,
    trying to find the catch
    (there wasn’t one)
    It changed how I thought
    about employment
    
slide 6:
    Worst thing for me at Netflix:
    When we run out of coke zero in the F2 fridge
    I can either walk down to the F1 fridge, or up the F3 fridge...
    
slide 7:
    Worst thing for me at Netflix?
    Too many
    awesome things
    to work on, not
    enough time
    eBPF tools
    PMC analysis
    Kernel performance
    JVM internals tracing
    Distributed systems
    Flame graph differentials
    eBPF latency heat maps
    Perf training courses
    
slide 8:
    Netflix, F2, 5:30pm on a Wednesday
    … that doesn’t mean we work long hours
    
slide 9:
    Company Culture
    Other companies:
    Netflix:
    Learned by word of mouth
    … or trial and error
    Publicly documented:
    https://jobs.netflix.com/culture
    (and yes, it’s true)
    
slide 10:
    At Netflix, we:
    share information openly, broadly, and deliberately
    encourage independent decision-making by employees
    are extraordinarily candid with each other
    keep only our highly effective people
    avoid rules
    From: https://jobs.netflix.com/culture
    
slide 11:
    Experience: Leap second bug
    Independent decision making
    
slide 12:
    Netflix Philosophy
    ● Freedom and Responsibility
    ● Context not Control
    ● Highly Aligned, Loosely Coupled
    ● Dream Team
    ● Disagree Openly
    From: https://jobs.netflix.com/culture
    
slide 13:
    Experience: Java Framepointer
    Freedom and Responsibility
    
slide 14:
    Netflix Values
    ● Judgement
    ● Communication
    ● Curiosity
    ● Courage
    ● Passion
    From: https://jobs.netflix.com/culture
    ● Selflessness
    ● Innovation
    ● Inclusion
    ● Integrity
    ● Impact
    
slide 15:
    Experience: Crashing
    Production
    Curiosity
    Courage
    Communication
    Integrity
    
slide 16:
    Netflix Cloud Architecture
    ● Resilient to error
    ○ Chaos engineering
    ● Rapid deployments
    ○ No approval process
    ● Open source libraries
    The cloud architecture and the culture are complimentary by design
    
slide 17:
    The Netflix Cloud
    A resilient architecture
    
slide 18:
    Personal Favorite: No Brilliant Jerks.
    Particularly selfish jerks, who may:
    Bully, humiliate, manipulate,
    mislead, and exploit others
    Only support self-promoting tech
    Become a negative role model
    Damage includes:
    Silenced opinions
    Demoralized staff & turnover
    Company inefficiency
    Netflix staff are respectful & supportive
    http://www.brendangregg.com/blog/2017-11-13/brilliant-jerks.html
    
slide 19:
    Not a fit for everyone
    ● Culture deck
    ● Cloud Engineering in Los Gatos
    
slide 20:
    Take Aways: Can you implement these?
    ● No brilliant jerks
    ● Freedom and responsibility
    ● Openly disagree (respectfully)
    ● Cloud microservices & redundancy
    ● Encourage independent decision-making
    ● Share information openly, broadly, and deliberately
    
slide 21:
    Thank you.
    Brendan Gregg
    @brendangregg