Öğrenme yolu

İnternet ve ağlar

"İnternet bozuk" diye bildirilen sorunların çoğu dört beş belirli halkadan birinde olmuştur ve her halkanın kendi sahibi ve kendi araçları vardır. Bu yol o halkaları teker teker açar; öyle bir sırayla ki her ders bir sonraki arızanın yerini bulmanıza yarar.

  • 12 ders
  • Ücretsiz, kayıt yok

Dört halka, öğrendiğiniz sırayla

  1. 1 Bir isteğin yolculuğu

    İlk iki ders: internet nasıl çalışır ve ağ nedir. Bunlar olmadan gerisi anlamsız isimlerdir.

  2. 2 Adresler

    IP, DNS ve adresin yapısı. Kesinti gibi görünen arızaların çoğu burada olmuştur.

  3. 3 Protokoller ve makineler

    HTTP ve HTTPS, sunucular, içerik dağıtım ağları ve e posta. Site işiyle ağ işinin buluştuğu yer.

  4. 4 Kendi ağınız

    Kablosuz ve modem, bant genişliği ve hız, çerezler. Tamamen sizin elinizde olan tek halka.

Bu dört halka bir öğrenme sırasıdır, resmî bir ağ katmanlaması değil. Resmî modellerin yedi ya da dört katmanı vardır ve mühendislik işi için gereklidir; ama arızanın yerini bulmak için bu dördü yeter.

Yol, adım adım

Dersler her biri bir öncekinin üzerine kurulacak şekilde sıralandı. İstediğiniz yerden de başlayabilirsiniz.

  1. 1İnternet nasıl çalışırİnternet tek bir büyük ağ değildir. Her parçasının ayrı sahibi olan, hepsi tek bir ortak dilde anlaşmış bir ağlar ağıdır. Açtığınız her şey cihazınızdan sunucuya küçük ve numaralı paketler halinde, durak durak gider ve yanıt aynı yoldan geri döner.Başlangıç
  2. 2Ağ nedir ve türleriAğ, veri alışverişi için bir yolu olan ve her birinin kendi adresi bulunan iki ya da daha fazla cihazdır; hepsi bu. Ev kablosuzu, bir şirket ağı ve internetin kendisi bu tek fikrin üç boyutudur; aralarındaki fark ölçek ve her parçanın sahibinin kim olduğudur.Başlangıç
  3. 3IP adresi nedirIP adresi bir cihazin ag uzerindeki yeridir, yani paketlerin ulasmasi gereken nokta; cihazinizdan cikan her paket ustunde bir hedef adresi ve bir donus adresi tasir. Adres nereye teslim edilecegini soyler; cihazin arkasinda kimin oturdugunu soylemez.Başlangıç
  4. 4DNS nedirDNS internetin adres defteridir: rgb.ir gibi bir alan adini alir ve tarayicinin baglanmasi gereken sunucunun sayisal adresini dondurur. Siradan bir adres defterinin yapmadigi sey ise yanitin yol boyunca her noktada saklanmasidir ve bu saklama, bir kayit degisikliginin neden ani olmadiginin baslica nedenidir.Başlangıç
  5. 5Bir web adresinin (URL) anatomisiBir web adresi harf dizisi degil, farkli isleri olan bes parcadir: protokol, alan adi, yol, sorgu ve capa. Bir baglantinin sahte olup olmadigina karar verirken bakilacak tek parca alan adidir; diger her parca herhangi bir sey olabilir.Başlangıç
  6. 6HTTP ve HTTPS nedirHTTP, tarayıcı ile sunucunun konuştuğu anlaşmadır: tarayıcı bir istek gönderir, sunucu bir yanıt döndürür ve üç haneli bir kod işin olup olmadığını söyler. HTTPS ise aynı anlaşmanın şifreli bir katmanın içinde yol almasıdır; böylece yolun ortasındaki hiç kimse içeriği ne okuyabilir ne değiştirebilir.Başlangıç
  7. 7Sunucu nedir ve türleriSunucu, işi başkalarının isteklerine yanıt vermek olan bir bilgisayardır; bu yüzden hep açık kalır. Donanımı bilgisayarınızdan farklı bir tür değildir, görevi farklıdır. Site sunucusu dediğimiz şey aslında üst üste birkaç katmandır: donanım, işletim sistemi, web sunucusu ve sayfayı kuran program.Başlangıç
İnternet ve ağları öğrenin: adresten sunucuya

Bu derslerin sırası tanımlarla değil, bir isteğin yolculuğuyla başlar; çünkü yolu olmayan tanım unutulur. Önce paketinizin nerelerden geçtiğini görürsünüz, sonra adreslere geçeriz; yani IP, DNS ve bir adresin yapısı, sonra protokoller ve makineler, en sonunda da kendi evinizde sizin elinizde olanlar.

Bu yol, diğer iki yolun üzerinde durduğu katmandır. Web tasarımı okuyan biri, alan adlarını ve sunucuları anlamadan hata mesajlarının yarısını anlamsız bulur; güvenlik ise pratikte aynı bu ağdır, artı neyi açık bırakmamanız gerektiğini bilmek. Yeni başlıyorsanız, buradan başlamak zaman kazandırır, kaybettirmez.

Dürüst bir uyarı da gerekli: bu derslerin hiçbiri sizi ağ mühendisi yapmaz. Amaç bundan daha alçakgönüllü ve daha işe yarar: sorunun nerede olduğunu, kiminle konuşmanız gerektiğini ve internette okuduğunuz hangi tavsiyenin uygulanmaması gerektiğini söyleyebilmek.

Gerçek devam soruları

Ağları öğrenmek için programlama bilmem gerekir mi?

Hayır. Gereken şey birkaç basit komutu çalıştırma ve çıktısını okuma sabrı. Bu yoldaki her ders, herhangi bir Windows, Mac ya da Linux makinede zaten bulunan ve kurulum istemeyen araçları kullanır.

Bu yol bir sitesi olan birine yarar mı?

Evet ve göründüğünden fazlasıyla. Bir site sahibinin sorunun barındırmadan mı, alan adından mı yoksa kendi bağlantısından mı geldiğini ayırt edebilmesi gerekir; bunu yapamadığı sürece her sorunu yanlış kişiye götürür. DNS, sunucu ve CDN dersleri tam da bunun için var.

İş bulmak için ağ sertifikası gerekir mi?

Kurumlardaki profesyonel ağ işleri için sertifika hâlâ işe alım koşullarında görünür ve bu yol o kursların yerini tutmaz. Ama bir sitesi olan ya da dijital bir ekipte çalışan biri için önemli olan kâğıt değil yetkinliktir: bir çıktıyı okuyup doğru kararı verebilmek.

Bu yol, kendi sitesinin altında ne olduğunu kendisi anlamak isteyen biri için yazıldı. Bu katmanı sunucuları kendi tutan birine bırakmayı yeğliyorsanız, barındırma sayfasına bakın