Bazı biletler beraberinde hafif bir endişe bulutuyla gelir.
Bu sipariş, birlikte çalışmaktan gerçekten keyif aldığım bir müşteriden geldi: tamamen uzaktan çalışan bir şirket. herkes Teknik alanda çalışanlar. Geliştiriciler, DevOps mühendisleri, sistem yöneticileri. İnternetin nereye gittiğini kibarca soran bir muhasebe departmanı yok. Monitöre "bilgisayar" diyen bir satış elemanı da yok. Bunlar, başkalarının dokunmaya korktuğu dağıtım süreçlerini yazan kişiler.
Tüm altyapı bulutta yer alıyor. Kullanıcılar, testleri çalıştırmak ve dağıtımları gerçekleştirmek için VPN üzerinden bu ortama bağlanıyor. VPN bağlantısı kesilirse, çalışma durur. "Yavaşlamaz", tamamen durur.
Yani bilette şöyle yazıyordu: “"Kıdemli geliştirici VPN'e bağlanamıyor."” Beynim, 26 yıllık BT operasyonları deneyiminin bir beyne öğrettiği şeyi yaptı.
Çok organize bir şekilde paniğe kapıldı.
Zihinsel felaket filmi hemen başlıyor.
Teknik odaklı bir şirkette kıdemli birinden gelen bir destek talebiyle ilgili şöyle bir durum var: Kolay açıklamaları otomatik olarak atlıyorsunuz. Zaten kolay açıklamaları yaptıklarını varsayıyorsunuz. Hatta iki kez yaptıklarını, bunun için bir komut dosyası yazdıklarını ve özel bir depoya yüklediklerini varsayıyorsunuz.
Yani yaklaşık on bir saniye içinde kafamda koca bir kriz kurgulamıştım:
- Sertifikamın süresi mi doldu? Sertifikaların süresi, benim planlarımın olduğu günlere denk gelmeyi çok seviyor.
- Dün gece bulut ortamında bir güvenlik duvarı kuralı mı değiştirildi?
- Yönlendirme sorunu mu? DNS sorunu mu? Her zaman DNS'tir. Herkes her zaman DNS olduğunu söylüyor. Bu artık bir doğa kanunu gibi.
- İnternet servis sağlayıcısı VPN protokolünü engelliyor mu?
- Bu ilk domino taşı mı ve yirmi dakika içinde tüm ekip bağlantı kuramayacak mı?
Listede neyin eksik olduğunu fark ettiniz. Ben de sonradan fark ettim. Bir dakika bekleyin.
Gerçekleşmeyen uzaktan oturum
Onu aradım. Cana yakın bir adamdı, belli ki sinirliydi ama bana değil, asıl hedef olan makineye sinirliydi. Masaüstüne bağlanıp VPN istemci günlüklerini kendim inceleyebilmek için uzaktan erişim bilgilerini istedim.
Onları bana verdi. Ben de bilgisayara yazdım.
Hiç bir şey.
Parmaklarımızın bizi yanılttığına ikna olduğumuzda hepimizin yaptığı gibi, daha yavaş bir şekilde tekrar denedim. Yine de hiçbir şey olmadı. Oturum yok. Ne "erişim reddedildi", ne de "yanlış şifre". Sadece boş bir tarlada kapıyı çalmanın dijital karşılığı.
Ve işte tam bu anda, eğer şanslıysanız, kafanızın arkasındaki o küçük ses nihayet boğazını temizler.
Çünkü uzaktan destek aracının bağlantı kuramaması bir VPN belirtisi değildir. Bu tamamen farklı bir durumdur.
Katmanları teker teker, sıkıcı bir şekilde aşağı inerek.
Bu yüzden dokuzuncu dakika yerine birinci dakikada yapmam gereken şeyi yaptım. "VPN'i bir saniyeliğine kapatalım. Bağlantının kendisinde birlikte birkaç hızlı kontrol yapabilir miyiz?" dedim.“
Komut istemini açtık. Temel Windows bağlantı testleri. Uyurken bile yazabileceğiniz türden komutlar, kıdemli bir geliştiriciye anlatmaktan neredeyse utanacağınız türden, tıpkı bir şefe haşlanmış yumurta tarifi vermek gibi.
Hiçbir şey yanıt vermedi. Hiçbir şey.
Sonra olabildiğince nazik bir şekilde sordum: "Bunu elemek için soruyorum - e-postalarınızı açabiliyor musunuz? Ya da herhangi bir web sitesini?"“
Telefonda kısa bir duraklama.
Daha uzun bir ara.
“"…HAYIR."”
Adamın interneti yoktu.
Yavaş internet değil. Kesintili internet değil. "VPN garip davranıyor" türünden bir internet değil. Onun vardı. sıfır Bağlantı sorunu vardı. E-posta yüklenmiyordu. Hiçbir şey yüklenmiyordu. Sabahın bir noktasında sessizce çöken internet bağlantısı üzerinden bulut ortamına şifreli bir tünel kurmaya çalışıyordu.
VPN bozuk değildi. VPN, var olmayan bir nehrin üzerine köprü inşa etme konusunda mükemmel bir şekilde başarısız oluyordu.
Ona bağlantısını geri almasını ve tekrar denemesini söyledim. Denedi. Çalıştı. Destek talebi kapatıldı. Toplam zarar: Arıza 1. katmanda sakin bir şekilde fark edilmeyi beklerken, iki deneyimli kişinin 7. katmanı incelemesinin yaklaşık on beş dakikası.
Uzaktan çalışma öncelikli, her şeyin bulutta olduğu çağın görünmez varsayımı
İşte bu konuda gerçekten ilginç bulduğum ve hâlâ üzerinde düşündüğüm noktalar.
Yirmi yıl önce, bir ofiste, internet bağlantısının kesilmesi kendini yüksek sesle duyurdu. Biri ayağa kalktı. Sonra üç kişi daha ayağa kalktı. Doksan saniye içinde yazıcının yanında küçük bir ayakta duran komite oluştu ve biri çoktan hava durumu uyarısı gibi bir yüz ifadesiyle sunucu odasına doğru yürüyordu. Bağlantı hatası bir sosyal etkinlik.
Şimdi mi? Herkes evde tek başına çalışıyor. Her araç bulutta. Bağlantı oksijen gibi oldu; tamamen gerekli ve yere yığılana kadar tamamen fark edilmiyor. Evde internetiniz kesildiğinde kimse ayağa kalkmıyor. Kimse masanızın yanından geçmiyor. Olan tek şey, kullandığınız belirli bir uygulamanın şikayet etmeye başlaması ve beyninizin şöyle demesi: "Ah. Bu uygulama bozulmuş."“
Hayır, öyle değil. Uygulamanın altındaki zemin yok olmuş. Ama gürültü çıkaran tek şey uygulama olduğu için suç uygulamaya atılıyor.
Birinci ders: uzmanlık sizi sıfırıncı adımdan muaf tutmaz.
Bu hikâyedeki kişi, binlerce insanın güvendiği yazılımlar yazıyor. Ağ iletişimi konusunda, tanıdığım çoğu destek mühendisinden daha bilgili. Ve yine de, 1. katman çökmüşken sabahını 7. katmanı hata ayıklayarak geçirdi.
Bu ona yönelik bir eleştiri değil. Asıl mesele bu zaten.
Kıdem, katmanları atlamanıza izin vermez. Sadece daha hızlı ve daha güvenli bir şekilde atlamanızı sağlar. Ne kadar çok şey bilirseniz, beyniniz o kadar ilginç hipotez üretebilir ve bu ilginç hipotezler, en alttaki son derece sıkıcı hipoteze kıyasla o kadar çekici görünür.
Uzmanlık sizi temel bilgilerden korumaz. Sadece onları atlamanız için daha iyi bahaneler sunar.
Ve kimse kendini beğenmişlik yapmadan önce şunu söyleyeyim: Ben de kesinlikle o kişiydim. Bir keresinde öğleden sonramın büyük bir bölümünü, aslında birinin kapatmış olduğu bir yazıcıdan kaynaklanan "yazıcı sorunu"nu araştırmakla geçirdim. Bir servisin neden çalışmadığını anlamaya çalışırken izleme panolarına uzun süre baktım, oysa gerçek cevap yanlış ortama bakıyor olmamdı. Hiç bozulmamış olan yapılandırmaları yeniden oluşturdum.
Hepimiz sırayla o geliştirici oluyoruz. Tek değişken, bugün sıranın size gelip gelmeyeceği.
İkinci ders: Kimseyi incitmeden "İnternetiniz var mı?" diye sormanın sanatı
Bu, size kimsenin öğretmediği, destek tarafında edinilen bir beceridir ve herhangi bir sertifikadan daha önemlidir.
"İnternetiniz var mı?" sorusunu yanlış şekilde sorarsanız, özellikle teknik bilgiye sahip bir kullanıcı için bu "aptal mısınız?" anlamına gelir; çünkü bu, onların yetkinliğine yönelik bir meydan okuma olarak algılanır. Sonra savunmaya geçerler, ihtiyacınızdan daha kısa bir cevap alırsınız ve artık bir ağ sorununu çözmek yerine bir ilişkiyi çözmeye çalışıyorsunuzdur.
Benim için işe yarayanlar:
- Konuyu, olasılıkları elemek üzerine kurun, olasılıkları elemek üzerine değil. “Önce sıkıcı şeyleri ortadan kaldıralım ki sonradan onlarla uğraşmak zorunda kalmayalım.” Şimdi takım arkadaşları olarak bir listedeki maddeleri tek tek işaretliyorsunuz.
- Bunu birlikte yapın, onlara karşı değil. “"Bunu benimle birlikte çalıştırıp ne gördüğünü söyleyebilir misin?" Zekalarını test etmiyorsunuz, veri topluyorsunuz.
- Suçu cömertçe kendin üstlen. “"Özür dilerim, bunu sormak zorundayım çünkü daha önce bunu bizzat kaçırmıştım." Bu, benim durumumda diplomatik bir yalan değil. Bu bir özgeçmiş.
- Asla “açıkçası” veya “sadece” demeyin.” Bu iki kelime, herhangi bir güvenlik duvarından daha fazla sorun giderme oturumunu sonlandırdı.
Sürekli geri döndüğüm kural
Her zaman en alttan başlayın. Karşıdaki kişi ne kadar kıdemli olursa olsun, ortam ne kadar sofistike olursa olsun, bilet başlığı sizi doğrudan ilginç kısma atlamaya ne kadar davet ederse etsin.
Kablo. Bağlantı. Adres. Güzergah. İsim çözümleme. Daha sonra uygulama.
O katmanlardan aşağı inmek doksan saniye sürüyor. Yanlış tahmin edip aslında hiç bozuk olmayan şeyleri "düzeltmeye" başladıktan sonra yukarı çıkmak ise kırk beş dakika sürüyor.
Ve sektörümüzün derin, evrensel şakası şu: Yedeklilik, arıza durumunda devreye girme ve kod olarak altyapı gibi özelliklere sahip, odalarda oturan insanlar tarafından erişilen bu muhteşem dağıtılmış bulut sistemlerini kurduk ve bunların her bir parçası hala, hiçbir duyuru veya özür dilemeden ara sıra durmaya karar veren küçük, yanıp sönen bir kutuya dayanıyor.
Önce kutuyu işaretleyin.
