{"id":2220,"date":"2008-03-11T13:45:27","date_gmt":"2008-03-11T11:45:27","guid":{"rendered":"http:\/\/vasil.ludost.net\/blog\/?p=2220"},"modified":"2008-03-11T21:29:07","modified_gmt":"2008-03-11T19:29:07","slug":"%d0%bd%d0%be%d0%b2-%d0%ba%d1%83%d1%80%d1%81-%d0%b2%d1%8a%d0%b2-%d1%84%d0%bc%d0%b8","status":"publish","type":"post","link":"https:\/\/vasil.ludost.net\/blog\/?p=2220","title":{"rendered":"\u041d\u043e\u0432 \u043a\u0443\u0440\u0441 \u0432\u044a\u0432 \u0424\u041c\u0418"},"content":{"rendered":"<p>\u0429\u0435 \u0441\u0435 \u0432\u043e\u0434\u0438 \u043d\u043e\u0432 \u043a\u0443\u0440\u0441 \u0432\u044a\u0432 \u0424\u041c\u0418 &#8211; \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0438 case studies \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u0442\u0430 \u0438 \u043c\u0440\u0435\u0436\u043e\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0441 Linux. \u041a\u0443\u0440\u0441\u044a\u0442 \u0435 \u0432\u0441\u0435\u043a\u0438 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a \u0432 \u0437\u0430\u043b\u0430 325 \u043d\u0430 \u0424\u041c\u0418, \u043e\u0442 19:00 (\u043d\u044f\u043a\u043e\u0438 \u0434\u043d\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u0438 \u043e\u0442 18:00, \u0449\u0435 \u0441\u0435 \u0441\u043f\u043e\u043c\u0435\u043d\u0430\u0432\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u043d\u043e). \u041a\u0443\u0440\u0441\u0430 \u0441\u0438 \u0438\u043c\u0430 <a href=\"http:\/\/training.iseca.org\/course\/view.php?id=8\">\u0441\u0430\u0439\u0442<\/a>, \u0437\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0449\u0435 \u0433\u043e \u0432\u043e\u0434\u0438\u043c \u0430\u0437, \u0411\u043e\u044f\u043d \u041a\u0440\u043e\u0441\u043d\u043e\u0432, \u041c\u0430\u0440\u0438\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e\u0432 \u0438 \u041d\u0438\u043a\u043e\u043b\u0430\u0439 \u041d\u0435\u0434\u044f\u043b\u043a\u043e\u0432 (\u0449\u0435 \u0441\u0435 \u043d\u0430\u0432\u0438\u0432\u0430 \u0412\u043b\u0430\u0434\u043e \u041a\u0430\u0440\u0430\u0432\u0435\u043b\u043e\u0432 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043d\u0435\u0449\u0430 \u043e\u043a\u043e\u043b\u043e \u0445\u0430\u0440\u0434\u0443\u0435\u0440\u0430).<\/p>\n<p>\u0415\u0442\u043e \u0433\u043e \u0438 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442\u0430:<\/p>\n<p>00&#8211; architectures used in the case studies<br \/>\n01&#8211; recovery &#8211; building recovery systems<br \/>\n02&#8211; config management &#8211; svn\/git<br \/>\n03&#8211; basic router &#8211; firewall, routing, openvpn, nat, bridge, bonding<br \/>\n04&#8211; policy routing\/multihoming+NAT<br \/>\n    N links, incoming DNAT, connmark<br \/>\n    N links, outgoing SNAT, balancing<br \/>\n    N links, load balancing\/connection (2 subcases)<br \/>\n05&#8211; traffic control<br \/>\n    latency optimization<br \/>\n    fairness<br \/>\n    deep packet inspection (layer 7 filtering)<br \/>\n06&#8211; dynamic routing<br \/>\n    OSPF<br \/>\n    BGP<br \/>\n    VRRP<br \/>\n    anycast<br \/>\n07&#8211; heartbeat failover<br \/>\n    drbd\/iscsi\/FC<br \/>\n    OCFS<br \/>\n    application tracking (mysql)<br \/>\n08&#8211; load balancing<br \/>\n    DNS loadbalancing<br \/>\n    layer 4 loadbalancing (iptables\/LVS)<br \/>\n    layer 7 loadbalancing (squid\/tomcat)<br \/>\n09&#8211; network troubleshooting<br \/>\n    path mtu<br \/>\n    layer 2 cases &#8211; unknown unicast flooding, mac address table problems<br \/>\n    bgp problems &#8211; youtube problem, long prefix problem, uRPF<br \/>\n    filter tracking (hping, tcptraceroute)<br \/>\n    asymetric routing problems (looking glass)<br \/>\n10&#8211; system\/kernel debugging<br \/>\n    sigsegv tracing (gdb, ulimit), attaching gdb to live process<br \/>\n    strace, ltrace (limitations) &#8211; ffmpeg case, libdb exim case<br \/>\n11&#8211; optimization<br \/>\n    dynamic content\/apache<br \/>\n    static content<br \/>\n    DB optimizations &#8211; indexes, query optimizations, explain<br \/>\n        select * from pesho where pesho.a in (select gosho from table2);<br \/>\n    hardware recommendations &#8211; db, router, storage, app server, voip server<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0429\u0435 \u0441\u0435 \u0432\u043e\u0434\u0438 \u043d\u043e\u0432 \u043a\u0443\u0440\u0441 \u0432\u044a\u0432 \u0424\u041c\u0418 &#8211; \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0438 case studies \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u0442\u0430 \u0438 \u043c\u0440\u0435\u0436\u043e\u0432\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0441 Linux. \u041a\u0443\u0440\u0441\u044a\u0442 \u0435 \u0432\u0441\u0435\u043a\u0438 \u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a \u0432 \u0437\u0430\u043b\u0430 325 \u043d\u0430 \u0424\u041c\u0418, \u043e\u0442 19:00 (\u043d\u044f\u043a\u043e\u0438 \u0434\u043d\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u0438 \u043e\u0442 18:00, \u0449\u0435 \u0441\u0435 \u0441\u043f\u043e\u043c\u0435\u043d\u0430\u0432\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u043d\u043e). \u041a\u0443\u0440\u0441\u0430 \u0441\u0438 \u0438\u043c\u0430 \u0441\u0430\u0439\u0442, \u0437\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0449\u0435 \u0433\u043e \u0432\u043e\u0434\u0438\u043c \u0430\u0437, \u0411\u043e\u044f\u043d \u041a\u0440\u043e\u0441\u043d\u043e\u0432, \u041c\u0430\u0440\u0438\u0430\u043d \u041c\u0430\u0440\u0438\u043d\u043e\u0432 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[11,10],"class_list":["post-2220","post","type-post","status-publish","format-standard","hentry","category-general","tag-11","tag-10"],"_links":{"self":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2220"}],"version-history":[{"count":0,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2220\/revisions"}],"wp:attachment":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}