‫Makineniz Windows 10 mu yoksa 11 mi?
‫O zaman bu video tam size göre, bu kursta ihtiyacınız olan her şeyi öğrenebilirsiniz.
‫Desteklenen bir Windows masaüstü sürümüne ihtiyacınız olacak.
‫Bu videonun çekildiği sırada Windows 10 veya 11'dir ve Windows 10 veya 11'in herhangi bir sürümüdür, Home Pro Enterprise,
‫bunlardan herhangi biri.
‫Ayrıca size muhtemelen dock veya masaüstü kurulumunuzda değiştirmek isteyeceğiniz bazı ayarları da göstereceğim.
‫Ardından kurs deposunu yerel olarak klonladığınızdan ve bu kursu Windows'ta yapmayı kolaylaştıracak diğer
‫bazı araçlara sahip olduğunuzdan emin olacağız.
‫Ayrıca Visual Studio koduna sahip olduğunuzdan da emin olacağız.
‫Şimdi, teknik olarak bu kursta Visual Studio kodunu kullanmak zorunda değilsiniz, ancak DevOps
‫için şu anda en iyi editör olduğunu düşünüyorum ve kullanacağım şey bu ve denemenizi tavsiye ederim.
‫Docker masaüstü, Docker ve Kubernetes'i yerel makinenizde birlikte kullanmanın hala en kolay ve en iyi yoludur.
‫Bu yüzden şimdi bunu tavsiye edeceğim.
‫Docker'ı kullanmanın başka pek çok yolu vardır.
‫Bu dersin kaynaklarında linkini vereceğim ve Docker masaüstünün ötesinde başka seçenekler sunan bir elektronik
‫tablom var.
‫Ancak Docker masaüstü gerçekten ihtiyacınız olan her şeye sahip.
‫Windows 10 ve 11 ile birlikte Docker WSL 2'yi kullanmaya başladı.
‫Eğer Linux için Windows alt sistemine aşina değilseniz, Windows üzerinde Linux çalıştırmanın en iyi yolu budur.
‫İşletim sisteminin içine yerleştirilmiştir.
‫Doğrudan Microsoft'un sunduğu Windows'un yerel bir özelliğidir ve Docker masaüstü ile gerçekten sorunsuz
‫çalışır.
‫Bu yüzden kurulum sırasında, henüz sahip değilseniz bunu sizin için ayarlayacaktır.
‫İşte Docker masaüstünü kurmak için temel adımlar.
‫Eğer daha önce böyle bir şey yapmadıysanız ve Docker dokümanları harikaysa, bu kursta çok fazla zaman
‫harcayacaksınız.
‫Docker dokümanlarında çok fazla bilgi var ve Docker'ı nasıl kuracağınızı anlatıyor.
‫Tabii ki aşağıda çalıştırılabilir dosyayı, yani yükleyiciyi indirmek için bir bağlantı göreceksiniz ve bu da bizi başlatacak.
‫Şimdi yüklemeye başladığınızda ekranda göreceğiniz ilk seçeneklerden biri veya masaüstü size soruyor.
‫WSL 2.
‫Docker masaüstü yıllar önce Hyper-V ile çalışıyordu ve içinde Linux ve Docker çalıştıran tam
‫bir sanal makineydi.
‫Ws2 piliniz üzerinde daha verimlidir, CPU'nuz ve kaynaklarınız üzerinde daha verimlidir.
‫Bu nedenle, eğer yapabiliyorsanız genellikle bu seçeneği kullanmak isteyeceğiz.
‫Ardından kurulumunuz başarılı olduğunda, yalnızca kısmen yapılandırılmış olur.
‫Aslında birkaç adım daha atmanız gerekecek, özellikle de daha önce hiç HSL yapmadıysanız.
‫Ve burada bir hatırlatma olarak, Docker Desktop'ın bir lisansı vardır ve her zaman ücretsiz değildir, ancak öğrenmek her zaman ücretsizdir.
‫Ve Docker yönetiminden, öğrenme lisansına sahip olmalarının nedeninin tam olarak bu olduğu konusunda onay
‫aldım.
‫Böylece, kullanmayı düşündüğünüz herhangi bir işletme veya iş veya kişisel kullanımdan emin olmak için benimki gibi kurslar
‫alabilirsiniz.
‫Ve bunlardan bazıları ücretli bir lisans gerektiriyor, ancak Docker'ı bu kursta ve Docker masaüstündeki diğer öğrenme
‫materyallerinde ücretsiz olarak öğrenebilirsiniz, aslında buna benzer bir ekran göreceksiniz, bu da temel olarak EULA'larını
‫kabul etmeniz gerektiği anlamına geliyor ve orada öğrenme için ücretsiz kaldığını gösteriyor ve sadece kabul
‫et düğmesine tıklayıp devam etmeniz gerekiyor.
‫Şimdi, bu kurulumun bir parçası olarak, Windows ana bilgisayar işletim sisteminde birkaç şey yapacaksınız.
‫Bunlardan biri yani iki tanesi yüklenecek ve ardından bir Linux çekirdek güncellemesine ihtiyaç duyacak.
‫Yani birkaç yeniden başlatma söz konusu olabilir.
‫HSL'yi yükledikten sonra, HSL ana işletim sisteminin yeniden başlatılmasını gerektirdiği için yeniden başlatmam gerektiğini söyleyen
‫bu mesajı alacaksınız.
‫Ancak bu yeniden başlatmadan sonra burada ek bir kurulum alabilirsiniz ve Linux güncelleme kurulumu için Windows alt sistemini
‫göreceksiniz.
‫Yani bu, HSL'nizin içindeki Linux çekirdeğinin daha yeni bir sürüme güncellenmesini ve ardından bunun Windows güncellemenizin
‫bir parçası olmasını sağlayacak ekstra küçük bir adımdır.
‫Ve anladığım kadarıyla Windows bunu ayrı tutmak istemiş, böylece yeni güncellenmiş bir Linux çekirdeği almak için
‫tüm Windows ana bilgisayarını güncellemek zorunda kalmıyorsunuz.
‫Şimdi, bunun gibi bir ekran gördüğünüzde, bu Docker panosu olarak bilinen küçük mavi bir penceredir.
‫Bu, her şeyin sonunda çalıştığı ve dahili öğreticiyi kullanabileceğiniz anlamına geliyor, ancak kursumu satın aldınız, o zaman neden
‫sadece kursumu yapmıyorsunuz, böylece öğreticiyi orada atlayabilirsiniz?
‫Ya da tabii ki Docker'a girişinizi yukarıdaki başlat düğmesinden yapmaktan zarar gelmez.
‫Bu dersi geçip size bazı ipuçları vereceğim.
‫İşte size bu kursun geleceğinde olası bir hatayı önleyebilecek bir ipucu.
‫Docker ile çok sayıda şey indirirken, konteynerleri çalıştırabilmeniz için bir görüntünün
‫Docker tarafından indirilmesine çekme denir, bir tür git çekme gibi ve bu Docker Hub web sitesine erişim gerektirir.
‫Şimdi normalde her 6 saatte bir 100 indirme alıyorsunuz, en azından giriş yapmadan mevcut limit bu.
‫Ancak ücretsiz bir Docker ID ile giriş yaparsanız, iki kat daha fazla havuza, aslında 200 havuza sahip olabilirsiniz ve giriş yapıp dört tane daha ödeyebilir
‫ve hatta daha fazla anket alabilirsiniz.
‫Ama şu an için ödeme yapmamıza gerek yok.
‫Hiçbir şey için ödeme yapmamıza gerek yok.
‫Doğru.
‫Sadece bir şeyler indirip öğreneceğiz.
‫Bu yüzden merkeze gitmenizi tavsiye ederim.
‫Gawker. com bağlantıları bu dersin referanslarında yer almaktadır, ücretsiz Docker hesabınızı oluşturun.
‫Ve sonra Docker masaüstüne bununla giriş yaparsanız, çok daha fazla imaj havuzu elde edersiniz.
‫Docker'ı başlatmaya çalıştığınızda bir hata alırsanız ya da bir Docker komutu kullanmaya çalıştığınızda
‫komut çalışmazsa, düzgün çalışmazsa ve çeşitli hatalar alırsanız.
‫Şuna benzer bir şey görebilirsiniz.
‫Bu hata size sanallaştırma için bios'ta CPU'nuzda uzantıların etkinleştirilmediğini söylüyor.
‫Bu kurs, Docker'ın sanallaştırmada çalışması için Docker masaüstünde yerel olarak çalışmasını gerektirir.
‫Docker masaüstü bu şekilde çalışır.
‫Bir Linux sunucusu üzerinde çalışmadığımız sürece, genellikle sanallaştırmaya gerek yoktur.
‫Linux'ta yerel olarak çalışır, ancak Windows ve Mac'te ve hatta bir Linux masaüstünde, Linux ve Docker'ı çalıştırmak
‫için yerel donanımımız üzerinde bir sanal makine kullanacağız.
‫Aslında bu şekilde daha güvenli, Docker'ın bir enclave içinde çalışması daha güvenli.
‫Bunu yapabilmek için de sanallaştırma için BIOS uzantılarına ihtiyacımız var.
‫Bu da muhtemelen bu bilgisayarda daha önce hiç sanallaştırma çalıştırmadığınızı gösterir.
‫VirtualBox gibi bir şey, eğer duyduysanız, VMware'e paraleldir.
‫Artık her türlü sanallaştırma yazılımı var.
‫Docker kendi sistemiyle birlikte gelir, ancak bu bios uzantılarının etkinleştirilmesi gerekir.
‫Bu nedenle, Vertex veya Intel sanallaştırma uzantılarıyla ilgili herhangi bir şeyin veya bunun için bir sürü
‫farklı isim olduğundan emin olmak için belirli donanımınızdaki özel bios'unuzu kontrol etmeniz gerekecektir, sadece
‫V2 veya sanallaştırma ile ilgili bir şey arayın, bunu etkinleştirin ve ardından bu sorun ortadan kalkacaktır.
‫Şimdi Docker'ınızda yapmanızı tavsiye ettiğim bazı değişiklikler var.
‫Masaüstü, kullanımından ve hızlı gitmesini sağlamak için ihtiyaç duyacağınız hızdan en iyi şekilde yararlanmak ve bu parkuru
‫kolaylaştırmak için ayarlanmıştır.
‫Şimdi, Windows'ta Docker ayarlarına ulaşmak için sisteminize gitmeniz, sağ alttaki
‫tepsiye inmeniz ve mobi simgesini bulmanız gerekir.
‫Eğer orada değilse, Docker masaüstü muhtemelen çalışmıyor demektir ve bu adama sağ tıklayın.
‫Adı Moby.
‫Evet, maskotumuz o.
‫Ve bu simgenin altında, sağ tıkladığınızda, sizi Docker içindeki tüm ayarlara götürecek
‫bir ayar seçeneği göreceksiniz.
‫Sağ tıkladığınızda bu ekranı göreceksiniz ve Ayarlar menüsüne ulaşmak için ayarlar seçeneğini arayacaksınız.
‫Ayarlara girdikten sonra etrafı kurcalayabilirsiniz, ancak dikkat etmek isteyeceğiniz bir
‫ekran bu özel ekrandır.
‫Bunun kabuğunuzla ilgisi var.
‫Ve Linux için tüm Windows alt sistemlerinde, bizim için çalışan sanal makineye girmek için bir Linux kabuğu kullanmamız gerekir.
‫Ve Docker'da, Debian ya da Linux dağıtımlarından herhangi biri olsun, başka bir alt
‫sistem yüklediğinizde bunları burada gösterecek ve Docker masaüstü desteği için bunları etkinleştirmek
‫isteyeceksiniz.
‫Ve bu bizi biraz ASL'ye götürüyor, eğer bu konuda yeniyseniz.
‫Ancak Linux için Windows alt sistemi harika.
‫Bunu zaten söyledin, değil mi?
‫Ancak Windows mağazasına girdiğinizde, farklı dağıtımlar indirebilirsiniz ve tercihen Linux'ta Docker
‫ile etkileşim kurmak için bir tanesine ihtiyacınız vardır.
‫Şimdi teknik olarak, Docker masaüstü hala Windows ana bilgisayarınızdan onunla etkileşime girmenize izin verebilir.
‫Ama Linux'a girmenizi tavsiye ederim.
‫Zaten tüm konteynerleriniz sunucularda çalışacak, bu yüzden makinenizde yerel
‫olarak alışmaya başlayabilirsiniz.
‫Bu da bunu yapmak için harika bir yol.
‫Mağazaya gidin, ubuntu'yu arayın ve ubuntu'nun HSL seçeneğini indirin ve bu küçük bir linux sanal makinesidir ve varsayılan
‫olarak çok fazla yer kaplamaz veya çok fazla bellek kullanmaz.
‫Yani kaçmakta sorun yok.
‫Ve o al düğmesine tıkladığınızda, indirip kuracaktır.
‫Daha sonra bu düğme aç olarak değişmelidir, bu düğmeye tıkladığınızda doğrudan Linux sanal makinesinde bash
‫kullanan bir kabuk açılacaktır.
‫Ve ilk kez çalıştırdığınızda, bir hesap oluşturmanız istenecektir çünkü Windows hesabınız
‫bu sanal makinedeki Linux hesabıyla aynı olmayacaktır.
‫Yani aynı kullanıcı adı ve şifreyi veya tamamen farklı bir şey oluşturabilirsiniz, ancak daha sonra HSL'ye
‫geri dönebilmek için bunu hatırlamanız gerekecektir.
‫Şimdi, bunu yaptıktan sonra, Ubuntu Bash Shell'de olacağım ve bunu test etmenin yolu sadece
‫docker version yazmak.
‫İstemcinin ve sunucunun sürümünü geri alacaksınız.
‫Umarım bu size bir hata vermeyecektir.
‫Bir sonraki bölümde bu konu hakkında daha fazla konuşacağız.
‫Eğer güvenlik işleriyle ilgileniyorsanız ve belki biraz beyaz şapkalı bilgisayar korsanlığı öğreniyorsanız,
‫tamamen yan not, ancak WSL'de kurabileceğiniz bir başka harika Linux çeşidi veya dağıtımı Kali Kali Linux'tur.
‫Bu kursla ilgili değil, ancak birden fazla SQL dağıtımı yüklediğinizde, ki kesinlikle yükleyebilirsiniz, ancak yüklemeniz
‫gerekmez, bu kurs için sadece bir tane yükleyebilirsiniz, ancak birkaç tane seçtikten sonra, Docker ayarlarına
‫geri dönerek bu kabukların her birinin Docker için etkinleştirildiğinden emin olmanız gerekir.
‫Burada WSL'mde hem Kali hem de Ubuntu'yu etkinleştirdiğimi göreceksiniz ve Docker ayarlarına geri dönmem gerekiyor çünkü
‫bu varsayılan olarak gerçekleşmeyecek ve Docker'ı bu SQL alt sistemlerinin her biri için etkinleştirmek
‫için bu küçük geçişlere tıklamam gerekiyor.
‫Ve işte başlıyoruz.
‫Mavi olmalılar ve şimdi Docker komutlarını içeriden çalıştırmaya başlayabiliriz.
‫Yıllar önce Docker masaüstü çıktığında ve o zamanlar sadece Hyper-V'yi destekliyordu çünkü
‫SQL iki mevcut değildi, Docker'ı gerçekten Windows'tan, yani PowerShell'den veya CMD'den, komut isteminden
‫çalıştırmamız gereken bir sınırlama vardı, ama artık yok.
‫Bunu yapmanızı tavsiye etmiyorum çünkü komutlar farklıdır.
‫Komut satırında sahip olduğunuz seçenekler farklıdır.
‫Farklı şeyler inceliklidir.
‫Mac ve Linux'ta geri kalan herkes Bash, XSS ve UNIX kabuklarını kullandığı
‫için yapmanız gereken şeyi yapmanıza engel oluyorlar.
‫Ancak burada Windows ile teknik olarak eski komut isteminde PowerShell'e sahibiz, ancak artık yok.
‫Microsoft, Windows 11'de otomatik olarak yüklenen Windows Terminal adlı yeni bir şeyi kullanmanızı
‫öneriyor.
‫Ancak Windows 10'da Microsoft'un mağazasından ücretsiz olarak edinebilirsiniz.
‫Ve işte böyle görünüyor.
‫Windows Terminal'i indirmek için Windows Mağazası'na giderseniz, bunu alırsınız.
‫Resmi olarak Microsoft'tan.
‫Yani, bilirsiniz, doğru olan bu.
‫Ve sonra bunu çalıştırabilirsiniz ve PowerShell kabuğunun yanı sıra HSL kabuklarınızı ve ayrıca Windows üçten beri sahip olduğumuz
‫eski, eski komut istemini çalıştıracaktır.
‫Ve yeni bir program başlattığınızda bu seçenekleri göreceksiniz, başka ne yüklediyseniz onu göreceksiniz.
‫Bunları bu listede güncel tutacak ve hatta Windows Terminal'i özelleştirerek bunların farklı
‫yazı tipleri, renkler ve temalar içeren özel sürümlerinden yenilerini oluşturabilirsiniz.
‫Ama ne yaptığınızın pek bir önemi yok.
‫Bunu, bu kursta çalıştırılacak tüm Docker komutları ve Kubernetes komutları için komut satırında
‫uyumluluk sağlayacak bir bash kabuğu elde etmek için kullanabileceksiniz.
‫Bu yüzden benim için de bir nimet olacak.
‫Bence bir nimet de Linux ve Linux için gezegendeki en iyi işletim sistemlerinden biri.
‫Çok sayıda dağıtım var, tonlarca ama bence Ubuntu harika bir dağıtım.
‫Kabuklarınızı, komutlarınızı ve öğreticilerinizi ilk kez öğrenirken, internette yardım için çok
‫fazla şey var, ücretsiz, bir nimet için de ve Docker için en iyi desteklenen Linux dağıtımlarından
‫biri, bu yüzden bu kurs boyunca kesinlikle kullanacağım.
‫İşte size küçük bir profesyonel ipucu.
‫Windows terminalini, Windows'ta çalıştırmanız gereken her şey için varsayılan terminaliniz olarak değiştirebilirsiniz.
‫Normalde geçmişte PowerShell veya Komut İstemi kullanılırdı, ancak bunlar artık eski terminal pencereleridir.
‫Terminal penceresinin içinde hala kabuklar var, ancak terminal dediğimiz yapışkan şey, Windows Terminal'i çalıştırmak
‫istediğiniz şeydir.
‫Bu yüzden varsayılan profile gidin ve Windows PowerShell'den bash ve whistle'a değiştirin.
‫Ayrıca varsayılan terminal uygulamasını Windows Terminal olarak değiştirebilirsiniz.
‫Bu şekilde her zaman en son terminal GOOEY'i ve HSL içindeki bash kabuğunu varsayılan serin olarak
‫başlatırsınız.
‫Az önce ilk iki seçeneğimi değiştirdim.
‫Bu benim tercihim.
‫Bunu yapmak zorunda değilsiniz, ancak bu kursta bir şeyleri başlatmayı ve başlatmayı kolaylaştıracaktır.
‫Şimdi şu Docker sürüm komutunu hatırlıyor musunuz?
‫Sana kaçmanı söyledim.
‫Şimdi devam edip bunu çalıştırabilirsiniz.
‫Her şeyin doğru çalıştığından emin olmak için bir sonraki bölümde çalıştıracağız.
‫Ancak her şey yolunda giderse istemci ve sunucu sürümlerini geri alırsınız.
‫Şimdi, Visual Studio kodunun ne olduğunu bilmiyorsanız, onu seviyorum.
‫En sevdiğim geliştirme editörü ve teknik olarak tam teşekküllü bir kod editörü, tonlarca şey var ve aklıma gelebilecek
‫her dil için destek var, ama aynı zamanda harika bir geliştirme operasyonu.
‫Docker dosyaları hakkında öğreneceğiniz, yaptığımız tüm farklı dosyalar hakkında
‫öğreneceğiniz UML için dil editörü.
‫Teknik olarak kod değil.
‫Daha çok bir veri, dil, yapı, bunların birçoğu veya bir komut dosyası yapısı.
‫Endişelenmeyin, Docker veya Kubernetes yapmak için nasıl kod yazılacağını bilmek zorunda değilsiniz, ancak içinde Docker
‫ve Kubernetes özellikleri var.
‫Uzantıları eklerseniz ve SQL'de çalıştırmak için harika bir desteğe sahiptir.
‫Visual Studio kodundaki gelişmiş özelliklerle, kullanmak isteyebileceğiniz uzantılarla ve tüm bunlarla
‫ilgileniyorsanız.
‫Bu bölümün ilerleyen kısımlarında size daha fazla ayrıntı verecek bir video var çünkü bu editör Linux, masaüstü bilgisayarlar,
‫Mac'ler, Windows her yerde çalışıyor.
‫Yıllardır her gün bunu kullanıyorum.
‫Şimdi, kurs reposunu almak hakkında konuşalım.
‫Bu dersin veri havuzu bu dersteki bir bağlantıda mevcuttur.
‫Aslında tüm bu şeylerin bağlantılarını yazılı olarak içeren bir önceki derste mevcuttur.
‫Ve bu, Linux alt sisteminize klonlamak isteyeceğiniz bir şeydir.
‫Docker ile, Docker Linux'ta çalıştığı için, size vereceğim bu kod örnekleriyle ve tüm farklı Docker dosyalarıyla
‫ve Kubernetes'te compose ile bir şeyler yapmanızın aslında daha hızlı olduğu ortaya çıktı ve bunların hepsine
‫ulaşacağız.
‫Ancak bu tür şeylerin Linux'ta daha iyi olduğu ortaya çıktı, bu nedenle ana bilgisayarınızdan farklı olan Linux
‫alt sistem dosya sistemine klonlanırsanız daha iyi olur.
‫Bunu anlamanın yolu, C iki nokta üst üste ters eğik çizgi kullanıcıları yerine eğik çizgi kullanıcı adı içindeyseniz, yolunuzda ters eğik çizgi
‫içinde bir SQL varsa, bu ana bilgisayar dosya sisteminde olduğunuz anlamına gelir.
‫Ubuntu gibi bir hücrenin içinde Windows terminalinize girmenizi ve oraya girdikten sonra bu
‫konuma, bu depoya klonlamanızı tercih ederim, oradan daha iyi çalışacaktır.
‫Şimdi GitHub'da bu depo için yeşil kod düğmesine tıklayarak basit bir get clone
‫komutuyla bu depoyu kopyalayabilir veya klonlayabilirsiniz ve ardından git URL'si ubuntu veya tipik
‫Linux dağıtımınızda olacaktır.
‫Yani Git komutunu zaten kullanacaksınız.
‫Tamam.
‫Eğer bir Windows kullanıcısıysanız, ki bu videoyu umarım Windows kullanıcısı
‫olduğunuz için izliyorsunuzdur, Docker masaüstüne sahipsiniz, deponuz var, bir editörünüz
‫var, belki Visual Studio kodu, bu depoyu HSL'nize indirdiniz ve deponun içindeki örnekleri kullanmaya ve Docker komutlarını
‫çalıştırmaya başlamaya hazırsınız.
‫Kursun ilerleyen bölümlerinde Kubernetes komutlarına ve Docker masaüstünün Kubernetes'i ve seçenekleri nasıl etkinleştirdiğine değineceğiz,
‫ancak Kubernetes'e geldiğimizde bu konu hakkında endişeleneceğiz.
‫Şimdilik, bu bölümdeki videoların geri kalanını izlemeyi seçebilir veya şimdilik atlayabilirsiniz.
‫Ve bu benim tavsiyem.
‫Linux sunucusunu bile kullanmadığınız işletim sistemini atlayın.
‫Bu kursun ilerleyen aşamalarına kadar bir Linux sunucu kullanmayı planlamıyorsanız, Docker'ı nasıl kuracağınızı
‫henüz bilmenize gerek yok.
‫Siz sadece makinenizde yerel olarak kullanmaya odaklanacaksınız.
‫Bu tamamen sorun değil ve bu bölümdeki videoların geri kalanını referans olarak geri dönmek için saklayın, ancak hazır olduğunuzu
‫düşünüyorsanız bir sonraki bölüme geçin.