áá¯ááŸá¬ážááœáẠSRE á ááááá¯á¶áž áááºááœá±á·áááºáááºážááᯠáá»áœááºá¯ááºááá¯á· ááŒá±ááŒá¬áá±áá«áááºá
á¡ááŒáááºá¡áááºáá¬áá¡ááœááºáž áá¯ááºááŸááºáááºááŸááºáá»á¬ážáá±á¬ááºážáá»ááŒááºážá¡ááœáẠá á¯áá±á«ááºážáááºááá¯ááºáá áºáá¯ááᯠáááºáá±á¬ááºááŒááºážá ááŒáá¯ááœá²ááŒááºážá ááŒá¯ááŒááºááŒááºážááŸáá·áº ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáááºáá±á¬ááºááŒááºážááá¯á·ááᯠáá¯á¶ážáááºááŒá¬áá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠáááºááŸááºá á¯á ááºážááŸá¯ááœáẠáá»ááºááœááºááŸá¯áá»á¬ážá áœá¬ááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááº- á§áá·áºáááºáá»á¬ážáááºáá±á¬ááºááŸá¯ááŸáá·áº DDoS ááá¯ááºááá¯ááºááŸá¯áá»á¬ážá á¡áá±ážááŒá®ážáá±á¬á¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯áá»á¬ážá áœá¬áá²ááŸáá áºáá¯ááá»ááºááœááºááŸá¯á (ááœáá·áºááŒá¯áá»ááºá ááŒáá¯áááºááŸá¬áá°ááŸá¯á ááœá±áá±ážáá»á±ááŸá¯áá¯ááºáá±á¬ááºááŒááºáž)á áá¯ááºááŸááºáá¯á¶áá»á¬ážá áœá¬áá²ááŸáá áºáá¯áááááŸáááá¯ááºááŸá¯ (áá±áá¬áááŸááºááŒááºážá¡ááŒá±á¬ááºážá áááá¯ááºáá±á¬ ááá¯ááºáá¯á¶áá»á¬ážááŸáá·áº ááŒáá¯áááºá á¬áááºážááœááºážááŸá¯áá»á¬áž) ááŸáá·áº áá±á¬ááºáááºá á¬áááºážááᯠá¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáááºá
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á á¯á ááºážááŸá¯ááá¯ááºá¡ááœáẠáá¯á¶ááŒááºá áááºáá»áááŸá¯ ááá±á¬ááá¬ážááᯠáá±ážááœá²áááºááŒá áºááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠá¡ááºáá»ááºáá®áá¬áá¬áá¬áááºááœáẠááá¯ááá¯ááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬áááºááŒá áºááŒá®ážá SRE ááŸá¯áá±á¬áá·áºá០áá®ááá¯ááºážááᯠááá¯ááºážááŒá¬ážá áááºááŒá¬áá¬á áááºááá áºáá»á¬ážááᯠááœá±ážáá»ááºáá«á áááºážááá¯á·á á á±á¬áá·áºááŒáá·áºááŸá¯á¡á¬áž á áá áºááá·áºááœááºážáááºá áá±á«áºáá±á«ááºáá¬áá±á¬ á¡ááŒá áºá¡áá»ááºáá»á¬ážááᯠáááºááŸá¬ážáá áºáááºá á¡ááœá²á·ááá¯ááºáá¯ááºáá±á¬ááºááá·áº á¡ááŒá áºá¡áá»ááºáá»á¬ážá¡ááœáẠáá±á·áá»áá·áºááŸá¯ ááŒá¯áá¯ááºáá«áááºá ááá¯ááºááœá²áááºááẠáá®ážá ááºááá·áº á¡ááŒá±á¡áá±áá»á¬ážááœááºá á¡áá»á±á¡ááẠááœá±ážááœá±ážááŸá¯ááᯠá á¯á ááºážáá«á
á¡ááá¯áá«áááá¯ááááºááᯠBooking.com ááŸáá·áº Google ááŸáááºáááºážáá»á¬ážááá¯ááºáá±á¬ááºáááºá
á€áá
áºááŒáááºááœáẠá¡áá±ážááŸáá«áááºááŒááºážáá»áá¯ážááŸááááºááá¯ááºáá«- áááºáááºážááẠáá¯áá¹ááá¯ááºáá±ážááá¯ááºáᬠá¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááŸáá·áº á¡ááœá²á·ááá¯ááºáá¯ááºáá±á¬ááºááŸá¯á¡áá±á«áº á¡ááŒá±áá¶áá¬ážáááºá
á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá«áááºá
á áá®
Ivan Kruglov
Booking.com (áááºáá¬áááº) ááŸá Principal Developer
2013 áá¯ááŸá
áºááœáẠBooking.com ááá¯á·áááºáá±á¬ááºáá²á·ááŒá®ážááááºážá áá°ááẠááŒáá·áºáá±áá¬ážáá±á¬ áááºáá±á·áá»áºáá±ážááá¯á·ááŒááºážááŸáá·áº á
á®áá¶áá±á¬ááºááœááºááŒááºážá BigData ááŸáá·áº web-stacká ááŸá¬ááœá±ááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠááá±á¬áá»ááºáá»á¬ážááœáẠáá¯ááºáá±á¬ááºáá²á·áááºá
Internal cloud ááŸáá·áº Service Mesh áááºáá±á¬ááºááŒááºážááá¯ááºáᬠááá
á¹á
áááºáá»á¬ážá¡ááœáẠáááºááŸááá¯ááºáá±á¬ááºáá±áá«áááºá
Ben Tyler
Booking.com (USA) ááœáẠá¡ááá ááŒá¯á
á¯áá°
Booking.com ááááºáá±á¬ááºážá á¡ááœááºážááá¯ááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠáá«áááºáá²á·áááºá
áááºáá±á¬ááºááŸá¯ mesh / áááºáá±á¬ááºááŸá¯ááŸá¬ááœá±ááœá±á·ááŸáááŸá¯á á¡á
á¯ááá¯ááºá¡áá¯ááºá¡áá»áááºááá¬ážááœá²ááŸá¯á á¡ááŒá
áºá¡áá»ááºáá¯á¶á·ááŒááºááŸá¯ááŸáá·áºáá±áá¯á¶ážááŸá¯ááŒá
áºá
ááºá¡ááœááºá¡áá°ážááŒá¯áááºá
áá¯ááŸá¬ážááá¯ááŒá±á¬áááºááŒá®áž áááºáá±ážáááºá
Evgeniy Varavva
Google (San Francisco) ááœáẠá¡ááœá±ááœá±ááŒá¯á
á¯áá°á
ááŒáá·áºáá¬ážáá±á¬áááºááá±á¬áá»ááºáá»á¬ážá០ááœááºáá»á°áá¬á¡ááŒááºááŸáá·áº á
ááºáá¯ááºááá¯ááºáᬠáá¯áá±ááá¡áá á¡ááœá±á·á¡ááŒá¯á¶á
2011 áá¯ááŸá
áºááááºážáá áá°ááẠGoogle ááœáẠááŒáá·áºáá±ááá·áºá
áá
áºáá»á¬áž áááºáá®ážááŒááºážááŸáá·áº áááºáááºááŒááºážááœáẠáá«áááºáá²á·ááŒá®áž ááá±á¬áá»ááºá áááá¶ááá¬- á
áááºáá°ážáá¯á¶áá±á¬áºááŸá¯á áá®ááá¯ááºážááŸáá·áº áááá¯áá¬ááá¬á á
áááºááŸá¯á áá±á«ááºááŒááºážááŸáá·áº á¡áááºá¡áááºá¡ááá·áºáá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáá«áááºáá²á·áááºá
Eduard Medvedev
Tungsten Labs (áá»á¬ááá®) ááŸá CTO
ááááºáá±á¬ááºážá ChatOps áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážá¡ááœáẠáá¬áááºáá°ááá·áº StackStorm ááœáẠá¡ááºáá»ááºáá®áá¬á¡ááŒá
Ạáá¯ááºááá¯ááºáá²á·áááºá áá±áá¬á
ááºáᬠá¡ááá¯á¡áá»á±á¬ááºá
áá
áºá¡ááœáẠChatOps ááᯠáá®ááœááºááŒá®áž á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá áá¯ááŸá¬ážááŸáá·áº ááá¯ááºáá¶ááᬠáá®áá¬áá¶áá»á¬ážááœáẠáááá·áºááœááºážááŒá±á¬áá°á
á¡á á®á¡á ááº
á¡ááá¯áá«áááá¯ááááºááá¯áááºááŒáœá áœá¬áá®ááœááºáá»ááºááŸááááºá ááá¯ááŒáá·áºááááºááŸá¬ áá±áá±á«áºáá«áá®áááœáẠááá¯ááá¯áá±á¬ááºážááœááºááŒá®áž ááá¯ážáá»á²á·ááá¯ááºáááºááŒá áºáááºá
áá±á«ááºážá áẠ1- SRE á á¡ááŒá±áá¶áá°áá»á¬ážááŸáá·áº áááºážáááºážáá»á¬áž
- SRE ááŒá áºáá¬ááá¯á· áá¬ááœá±ááá¯á¡ááºáá²á
- DevOps ááŸáá·áº SRE
- developer áá»á¬ážááẠSRE ááᯠáááºááá¯ážáá¬ážááŒá®áž ááá±á¬áá»ááºááœáẠáááŸááá±á¬á¡áá« á¡áááºááŒá±á¬áá·áº á¡ááœááºáááºážáááºážáááááºážá
- SLIá SLO ááŸáá·áº SLA
- áááºáá»ááºááŸáá·áº SRE ááœáẠáááºážáá¡áááºážááá¹á á¡ááŸá¬ážá¡ááœááºážááŸááááºá
áá±á«ááºážá áẠ2- ááŒáá·áºáá±ááá·áºá áá áºáá»á¬áž áá®ááá¯ááºáž
- áá»áŸá±á¬ááºááœáŸá¬áááá¯áá¬ááŸáá·áºáá¯ááºáá±á¬ááºááá¯ááºá áœááºáž
- á ááá¹ááááá¯ááºáá±á¬ ááŒá®ážáá¬ážáá±á¬ á áá áºáá®ááá¯ááºáž
- á áœááºážáá±á¬ááºááá¯ááºááŸá¯/ áá»áá¯á·ááœááºážááŸá¯á¡ááœáẠáá®ááá¯ááºáž
- gRPC ááá¯á·ááá¯áẠREST
- áá¬ážááŸááºážááŒá±á¬ááºážááŒááºážááŸáá·áº áá±á¬ááºááŒááºááá¯ááºáááºááŸá¯
áá±á«ááºážá ááºáá¶áá«áẠá- SRE ááá±á¬áá»ááºááᯠáááºááá¯áááºáá¶áá²á
- SRE á០á¡áá±á¬ááºážáá¯á¶áž á¡áá±á·á¡áá»áá·áºáá»á¬áž
- á á®áá¶ááááºážáááºáá¶ááŸá¯á á¬áááºáž
- ááŸááºáááºážáá»á¬ážá ááá¯ááºážáá¬ááŸá¯áá»á¬ážá ááŒá±áá¬áá¶ááŒááºážá
- CI/CD ááᯠáá«ááá¯á·áááºáá² á¡ááºááá¯ááº
áá±á«ááºážá ááºáá¶áá«áẠ4- ááŒáá·áºáá±ááá·áºá áá áºááᯠáá®ááá¯ááºážáá±ážááœá²ááŒááºážááŸáá·áº á áááºááŒááºáž
- Reverse engineering - á áá áºáááºááá¯á¡áá¯ááºáá¯ááºááá²á
- áá»áœááºá¯ááºááá¯á·ááẠSLI ááŸáá·áº SLO ááᯠááá±á¬áá°áá«áááºá
- á áœááºážáááºá¡á á®á¡á á¥áºááᯠáá±á·áá»áá·áºáá«á
- á¡ááá®áá±ážááŸááºážááá¯á· á¡ááœá¬ážá¡áá¬ááá¯ááœáá·áºááá¯ááºáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·áá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºážááᯠâá¡áá¯á¶ážááŒá¯â áááºá áááºáááºá
- Prometheusá Grafanaá Elastic ááᯠá áááºááá¯ááºáá«á
áá±á«ááºážá áẠ5- á á±á¬áá·áºááŒáá·áºááŒááºážá á á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº ááááá±ážááŒááºážá
- á á±á¬áá·áºááŒáá·áºáá±áž vs. ááŒááºááá¯ááºá áœááºáž
- Prometheus ááŒáá·áº á á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº ááááá±ážááŒááºážááá¯á·ááᯠá áá áºááá·áºááœááºážááŒááºážá
- SLI ááŸáá·áº SLO ááá¯á·ááᯠáááºááœá±á·á á±á¬áá·áºááŒáá·áºááŒááºážá
- ááá¹ááá¬áá»á¬áž vs. á¡ááŒá±á¬ááºážááá¬ážáá»á¬áž
- Black-Box vs. White-Box á á±á¬áá·áºááŒáá·áºáá±áž
- ááŒáá·áºáá±áá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážááŸáá·áº áá¬áá¬áááŸáááá¯ááºááŸá¯ááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá
- ááœáŸá±áá±á¬ááºá¡áá»ááºááŒááŸá¯ 4 áᯠ(áá¯á¶ááŸááºááá¯ááºáá±á¬ áá±á¬ááºááŸááºážááŒááºáž)
áá±á«ááºážá ááºáá¶áá«áẠ6- á ááºážáááºááŸá¯á áá Ạáá¯á¶ááŒááºá áááºáá»áááŸá¯ á¡áá±á·á¡áá»áá·áº
- ááá¡á¬ážá¡á±á¬ááºááŸá¬ á¡áá¯ááºáá¯ááºáááºá
- áá±ážááá¯ážááŒááºáž áá»ááºááœááºááŒááºážá
- ááááºážááá¬áá»á±á¬ááº
áá±á«ááºážá ááºáá¶áá«áẠ7- áá°áá°ááŸá¯áá¯á¶á·ááŒááºáá±ážá¡áá±á·á¡áá»áá·áº
- á áááºááá á®ážááŸá¯á á®áá¶ááá·áºááœá²ááŸá¯ algorithm
- á¡ááŒá áºá¡áá»ááºááœáẠáá«áááºáá°áá»á¬ážááŒá¬áž á¡ááŒááºá¡ááŸááºáááºáá¶ááŒááºážá
- áá±ááºááœááº
- á¡ááááá¬áá±áá»áŸááŒááºáž
- áááºáá»á±ážááŸá¯ááᯠáá¯á¶áá±á¬áºáááºá
- ááŒááºááœá±á·á á±á¬áá·áºááŒáá·áºááŒááºážá
- á¡ááŒá áºáááºážáá±á¬ á¡áá»á±á¡áááºááœá±ážááœá±ážááŒááºážááᯠááŒá¯áá¯ááºááŒááºážá
áá±á«ááºážá áẠ#8- Load Management á¡áá±á·á¡áá»áá·áºáá»á¬áž
- Load áá»áááºááœááºáá»áŸá¬
- á¡ááá®áá±ážááŸááºážá¡ááŸá¬ážáá¶ááá¯ááºáááº- ááŒááºááŒáá¯ážá á¬ážááŒááºážá á¡áá»áááºáá¯ááºááŒááºážá áá»ááºááœááºááŸá¯ áá±ážááá¯ážááŒááºážá áá¬ážáá áºááŒááºááŒááºáž
- DDoS (creating load) + Cascading Failures
áá±á«ááºážá áẠáá¶áá«áẠá- á¡ááŒá áºá¡áá»áẠáá¯á¶á·ááŒááºááŸá¯
- debriefing
- áá¯ááºážáá±á«áºááá¯ááŸá¯ áá±á·áá»áá·áºááŸá¯
- ááá±á¬áºááááŸá¯ á¡áá»áá¯ážá¡á á¬áž á¡áá»áá¯ážáá»áá¯áž (á ááºážáááºááŸá¯á ááœá²á·á ááºážááŸá¯ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá áá¬á·ááºáá² áá»áá¯á·ááœááºážááŸá¯)
- á¡ááŒá áºá¡áá»ááºá á®áá¶ááá·áºááœá²ááŸá¯ áááá¯ááá¯áá±á¬áá»á¬áž
áá±á«ááºážá áẠ#10- áá±á¬áá«ááŸá¬ááœá±ááŒááºážááŸáá·áº ááŒá¿áá¬ááŒá±ááŸááºážááŒááºážá
- áá áºáá¯ááºááŒááºážá
- á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá
- áá»áœááºá¯ááºááá¯á·áá¡ááá®áá±ážááŸááºážáá±á«áºááœáẠááœá²ááŒááºážá áááºááŒá¬ááŒááºážááŸáá·áº á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážááᯠáá±á·áá»áá·áºáá«á
áá±á«ááºážá áẠ#11- á áá áºáá¯á¶ááŒááºá áááºáá»áááŸá¯ á ááºážáááºááŒááºážá
- á áááºááá á®ážááŸá¯á ááºážáááºááŒááºážá
- ááœá²á·á ááºážááŸá¯á ááºážáááºááŒááºážá
- á áœááºážáá±á¬ááºáááºá ááºážáááºááŒááºážá
- Canary ááœáŸááºáá±ážáááº
áá±á«ááºážá ááºáá¶áá«áẠ12- ááœááºáááºáá±á¬á¡áá¯ááºááŸáá·áº áá¯á¶ážáááºáá»ááº
áááºáááºážáá¬ážáá»á¬ážá¡ááœáẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááŸáá·áº ááá¯á¡ááºáá»ááºáá»á¬áž
SRE ááẠá¡ááœá²á·á á¡á¬ážáá¯ááºááŸá¯ááŒá áºáááºá á¡ááœá²á·ááá¯ááºáááºáááºážáááºááẠáá»áœááºá¯ááºááá¯á· á¡áá°ážá¡ááŒá¶ááŒá¯ááá¯áá«áááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬á¡áááºážáá»á¬ážá¡ááœáẠááŒá®ážáá¬ážáá±á¬áá»áŸá±á¬á·á á»á±ážáá»á¬ážááᯠáá±ážáá«áááºá
áááºáááºážá
á»á±ážááŸá¯ááºážááŸá¬ áá
áºáŠážáá»áŸáẠ60 ✠ááŒá
áºáá«áááºá
áá¯áá¹ááá®áá
áºáá¯á áá° 5+ áá±á¬ááºááᯠ40 ✠ááá¯á·áá±ážáá«áááºá
áááºáááºážááᯠKubernetes ááœááºáááºáá±á¬ááºáá¬ážáááºá áá»á±á¬áºááŒááºáááºá áááºááẠKubernetes ááᯠá¡ááŒá±áá¶á¡ááá·áºááœáẠáááááºááá¯á¡ááºáááºá áááºáá°ááŸáá·áºá¡áá¯ááºááá¯ááºáá«á Slurm Basic ááá¯áááºááœá¬ážááá¯ááºáááºá
ááá¯á·á¡ááŒááºá áááºááẠLinux ááᯠáá»áœááºážáá»ááºááŒá®áž Gitlab ááŸáá·áº Prometheus ááá¯á·ááᯠááááŸáááẠááá¯á¡ááºáááºá
ááŸááºáá¯á¶áááº
á¡áááºá ááá·áºááœáẠá á®á¡á®ážá¡áá¯á CTO ááŸáá·áº developer á¡ááœá²á·áá áºááœá²á·ááá¯á· áá°ážáá±á«ááºážáá«áááºááẠááŸá¯ááºááœá±ážáá±á¬ á áááºáá°ážááŸááá»áŸáẠáááºáááºážáááºáááºá á á®áá¶ááá·áºááœá²áá±ážáá±á«ááºááá¯ááºááᯠááá·áºááœááºážá ááºážá á¬ážá á¡áá¯ááºáááºáááºážááẠáááºážááá¯á·áᶠáá»áœááºá¯ááºáᶠá á¬áá±ážáá«á
source: www.habr.com