2017'nin en iyileri teknik görüşmelerde

Genellikle yıl sonunda en sevdiğim görüşmelerin bir listesini yayınlarım (işte bu yazının 2016 baskısı). Birkaç hafta geciktim ama aynı şekilde 2017'den en sevdiğim konuşmalar listesini belirli bir düzende bir araya getirmeye karar verdim. Bu liste hiçbir şekilde ayrıntılı değildir ve muhtemelen 2017'de yalnızca gelecekte keşfedeceğim çok sayıda mücevher var, ancak katıldığım veya izlediğim görüşmeler arasında en iyilerden bazılarıydı.

  1. Go'da Gerçek Dünya Sistemini Simüle Etmek, Aynı Ajmani,

DotGo'da, eşzamanlı programlar yazma ile gerçek dünya arasındaki paralellikler üzerine sunulan inanılmaz, inanılmaz bir konuşma. Bir Go programcısı olmasanız bile, eşzamanlılık üzerine harika bir başlangıç ​​yapmak için bunu izleyin.

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

2. Zebralar tamamen aşağı, Bryan Cantrill

Açılış UptimeConf'tan. Bu konuşma gözlemlenebilir ve hata ayıklanabilir sistemler oluşturma konusundaki düşüncelerimi tahmin edebileceğimden daha fazla etkiledi. Bu listeden izlediğiniz bir konuşma varsa, bunun olduğundan emin olun.

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

3. Başlığın Altındaki İstekler, Cory Benfield

Bu, PyCon'un müthiş bir konuşmasıydı, istek kütüphanesi hakkında, programlamadaki değişimlerden, egzotik son durumların ele alınması ve pragmatizmdeki bir alıştırmadan çok değil.

Video - https://www.youtube.com/watch?v=ptbCIvve6-k

4. Hafıza Günlükleri, Kavya Joshi

Kavya tarafından yapılan bir PyCon sohbetidir, bu varsayılan olarak mükemmel bir konuşmadır. Bu konuşmayı izlemeniz için yeterli sebep olmalı. CPython ve Micropython'un belleği farklı şekillerde nasıl yönettiğinin içsellerine harika bir dalış.

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

5. Tail Latency Ölçme ve Optimizasyonu, Kathryn McKinley

Strangeloop'tan kök işine neden olan ve çeşitli iş yükleri için veri merkezi ortamlarında kuyruk gecikme süresini optimize eden olağanüstü bir konuşma. Bunun açılış konuşması olduğuna inanıyorum.

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

Bir kenara, Strangeloop, 2018’de katılabileceğimi umduğum tek konferans oldu. Daha önce hiç olmadığım ve birçok konuda en iyi teknik konferanslardan biriydi.

6. Modern Python Sözlükleri - Bir düzine harika fikrin birleşimi, Raymond Hettinger

Python programcısı olmasanız bile bu konuşmayı izleyin. Bu konuşmayı ilk gördüğümde 2016 yılının Aralık ayında SF Python buluşmasının ikinci tatil partisiydi, ancak PyCon'da tekrar görmek, ilk kez daha az keyifli değildi. Raymond bizi 70'li yıllara geri götürüyor ve o zamanlar veritabanı araştırması alanında öncülük eden teknolojilerin modern çağa geri dönüş yolunu buluyor.

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

7. Hatta Mightier Sözlüğü, Brandon Rhodes

Brandon Rhodes, en sevdiğim konuşmacılarımdan biri. PyCon'u her sene sadece yeni ne konuşacağını bilmek için sabırsızlanıyorum. Bu, delicesine popüler olan PyCon 2010 konuşması The Mighty Dictionary'in, sözlüklerin Python'da nasıl uygulandığına dair şaşırtıcı bir bakış niteliğindeki bir devamı.

Video - https://www.youtube.com/watch?v=66P5FMkWoVU

8. Kanalları Anlamak, Kavya Joshi

GopherCon'dan yılın en sevdiğim konuşması. Tüm zamanların en sevdiğim konuşmacılarından biri tarafından Go'daki kanal uygulamasına derin bir dalış yapın.

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

9. Tahmini Yük Dengelemesi: Haksız ancak Daha Hızlı ve Daha Güçlü, Steve Gury

Strangeloop'taki kuyruk gecikme sorunlarını algılama ve azaltma üzerine bir başka harika konuşma. Netflix'te müşteri tarafı yük dengeleme pratiklerine ışık tutuyor ve oyun teorisi ve kuyruk teorisinden gelen fikirlerle evlenerek hareketli bir zaman diliminde gecikmeyi hesaplamanın bir yolunu sunuyor.

Video - https://www.youtube.com/watch?v=6NdxUY1La2I

10. Durdurma Hızı Sınırlaması - Kapasite Planlaması Doğru Yapıldı, Jon Moore

Yine bir başka büyük - ve çok yaklaşılabilir - Strangeloop’tan Little’ın Yasası ve eşzamanlılık kontrolü ile standart oran sınırlandırmasının eksiklikleri hakkında konuşun. Sürekli değişen elastik orijinallik kapasitesi, müşteri popülasyonu ve değişken kullanımın karışımıyla iyi çalışan uyarlanabilir, iyimser bir algoritma sunar.

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

11. Neden kendi dağıtılan sütun depomuzu inşa ettik, Sam Stokes

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

Honeycomb'un iç kısımlarına şaşırtıcı şeffaflık. Yine bir başka fantastik Strangeloop, Facebook ölçekli bir ürünü küçük ölçekli bir başlangıçta çoğaltmaya yarayan takaslar hakkında konuşuyor. Bu yeterince heyecan verici gelmiyorsa, konuşma sadece Sam'in konuşmasını dinlemek için izlemeye değer. Bu konuşma hakkında New York City'deki Ekim ayı başlarında düzenlenen ve oradaki bazı katılımcılarla yapılan bir başka konferansta konuştuğumu hatırlıyorum.

12. Ölçeklenebilirlik Ölçülebilir: Evrensel Ölçeklenebilirlik Yasası, Baron Schwartz

LISA'dan, Evrensel Ölçeklenebilirlik Yasası'nın pratik uygulamaları ve yasanın gün geçtikçe sistem davranışını nasıl açıkladığı ve tahmin ettiği hakkında mükemmel bir konuşma.

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

13. Rasgele Gözlenebilirlik için Enstrüman Sistemleri, Baron Schwartz

Video - bit.ly/2zLBLiL

Hiç merak ettiyseniz, gözlemlenebilir kod neye benziyor? Hangi enstrümantasyon, önceden tahmin edemediğiniz durumlarda daha sonra keyfi bir şekilde gözlenebilen sistemler yaratır? Ve sistemlerinizi gözlemlenebilir hale nasıl getirebilirsiniz? Bu Velocity New York konuşması bu soruları ve daha fazlasını cevaplıyor.

14. Uygulamada Kuyruk Kuramı: Çalışan Mühendis İçin Performans Modellemesi, Eben Freeman

LISA'dan bir başka konuşma daha ve Queuing Teorisi konusunda izlediğim en iyi konuşmayı dağıtıyor.

Kubernet'ler ve benzeri yerel bulut altyapısı, bir hizmetin değişken talebine göre kapasitesini ayarlamayı hiç olmadığı kadar kolaylaştırır. Uygulamada, gözlemlenen ölçümleri almak ve bunları yük değiştikçe hizmet performansına ne olacağı konusunda nicel tahminlere dönüştürmek hala zordur. Kaynak sınırları genellikle tahmin yoluyla seçilir ve ekiplerin kendilerini öngörmek yerine yavaşlamalara ve darboğazlara tepki gösterdiğini düşünmeleri olasıdır. Kuyruk teorisi, büyük ölçekli yazılım sistemlerini matematiksel modeller olarak ele alarak yardımcı olabilir. Ancak, gerçek dünya sistemleri ve ders kitabı modelleri arasında çeviri yapmak kolay değildir. Bu konuşma, operasyonel verileri eyleme geçirilebilir tahminlere dönüştürmek için pratik teknikleri kapsayacaktır. Bir sistem performansı modeli geliştirmek için kuyruk teorisinden elde edilen sonuçların nasıl kullanılacağını göstereceğiz. Tahminlerini daha iyi bildirmek için üretimde hangi verilerin toplanacağını tartışacağız - örneğin, bir kaç yüzde dağılımı değil, bir gecikme dağılımının şeklini yakalamanın neden önemli olduğunu. Performans modellemenin bazı kısıtlamaları ve tuzakları hakkında da konuşacağız.

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

15. PyCon Kapanış Konuşması, Kelsey Hightower

Bu, Kelsey'in bir ses asistanı ile bir Kubernetes kümesini konuşlandırdığı hayret verici bir konuşma. Sadece sanatının zirvesinde bir usta görmek için izleyin.

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

16. Anti-Desenler Git, Edward Muller

GopherCon'dan vahşi doğada görülen tüm yaygın Go anti-paternleri hakkında parlak bir konuşma, küçük paketlerin patlamasından devasa yapılandırma yapılarına ve ne zaman ve nasıl kullanılmayacağına dair korkunç paketlere kadar.

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

17. Ateş altında hata ayıklama: Sistemler aklını yitirdiğinde kafanı tut, Bryan Cantrill

Bir GOTO Chicago Keynote'u olarak sunulan bu, bir önceki konuşmada sunulan fikirlerden bazılarını temel alan Bryan Cantrill'den bir başka serseri. Diğer konuşmalardan daha iyi açıklıyor Neden hata ayıklamanın uygulamalara dahil edilmesinin tartışmalı olarak sistem tasarımının en önemli yönü olduğunu izledim.

Video - https://www.youtube.com/watch?v=30jNsCVLpAE

18. Cloudflare’nın Prometheus, Matt Bostock ile Planet Ölçekli Ağını İzleme

Bu konuşma ilk kez düzenlediğim Ağustos 2017 SF Prometheus buluşmasında sunuldu ve muhtemelen bu ölçekte Prometheus dağıtımını ilk duyduğumda oldu. Kalmaya devam eden acı noktalarının yanı sıra, bu kararın çekilmesine yol açan çeşitli kararlar ve takaslar hakkında büyüleyici bir konuşma.

Video - https://promcon.io/2017-munich/talks/monitoring-cloudflares-planet-scale-edge-network-with-prometheus/

19. Yakınsak, Değiştirilebilir Altyapı ile Çevrimiçi Deneme, Tim Perrett

Denemenin çeşitli senaryolar için üretim öncesi testlerden çok daha etkili olduğu üzerine harika bir konuşma. Bu son blog yazım Testing Microservices, aklı başında bir şekilde etkiledi.

Video - https://www.youtube.com/watch?v=PyXF0k2DUG0&feature=youtu.be