‫Eğer şimdiye kadar anlamadıysan.
‫Visual Studio kodunu seviyorum.
‫Aslında, bu kursu ilk oluşturduğum zamanki orijinal videolarımdan bazılarına
‫bakarsanız, onları çok kullandığım o zamandan kalma birkaç video var ve muhtemelen on yıllardır
‫bir Vim kullanıcısıyım ve bu bir sysadmin olarak.
‫Bu gerçekten benim olayımdı.
‫Her zaman sunucularda bir şeyler çalıştırmam ve sunuculardaki dosyaları düzenlemem gerekirdi, bu yüzden her zaman onları
‫kullanıyordum ve buna alıştım.
‫Via Code'a kadar değildi.
‫Yıllar boyunca denediğim tüm diğer editörler, Adam ve diğer tüm ücretli editörler ve diğer şeyler, bu kod ortaya
‫çıkana kadar hiçbirinde gerçekten takılıp kalmadım.
‫DevOps ve özellikle de bu kurs için, Kubernetes ve Docker dosyalarını düzenlerken, compose,
‫yaml ve bu kursta öğreneceğiniz her şeyi yaparken, bunu yapmanın en kolay yolunun, çoğu
‫sözdizimi vurgulamasıyla ilgili olan birçok nedenden dolayı Visual Studio kodunda olduğuna ikna oldum, bunları yazarken
‫bu dosyaların içindeki hataları görmenize yardımcı olur, çünkü komutların doğru olup olmadığına veya yaptığınız
‫şeylerin doğru olup olmadığına bakar ve görür.
‫Hem öğrenirken hem de günlük işlerinizi yaparken iyi bir arkadaştır.
‫Hadi başlayalım.
‫İç kısımları veya gerçekten nasıl kullanılacağı hakkında çok fazla konuşmayacağım.
‫Visual Studio Code'da yeniyseniz, başlamak için ihtiyacınız olan temel bilgilerden birkaçına
‫ve ardından bu kursta size gerçekten yardımcı olacak uzantılara sahip olduğunuzdan emin olmak istiyorum.
‫Artık sadece web sitelerinden indirebilirsiniz, değil mi?
‫Bu bir kod.
‫Visual Studio.
‫Oraya gidebilir ve yerel işletim sisteminiz için indirebilirsiniz.
‫Windows kullanıyorsanız, indirmek için mağazayı kullanabilirsiniz.
‫Windows mağazası yöntemini tercih ederseniz, aynı uygulamayı bir tarayıcı sekmesinde çalıştıracak olan VTS
‫code dev'de bir web tarayıcısında bile çalıştırabilirsiniz.
‫Bir GitHub hayranıysanız ve bu kurs gibi GitHub'daki depolarla kullanacaksanız, sadece
‫GitHub'da kullanabilirsiniz.
‫GitHub dev yazabilirsiniz.
‫GitHub'ın geri kalanıyla birlikte tarayıcınızın içinde doğrudan depoların içinde nasıl kullanacağınız hakkında
‫bazı bilgiler verecektir.
‫Çalıştırdıktan sonra, nasıl çalıştırmak istediğinizden bağımsız olarak, aşağıdaki küçük widget'a tıklayın
‫ve giriş yapabilirsiniz.
‫Burada oturum açmak önemlidir çünkü tüm ayarlarınızı senkronize eder, böylece onları yedekleme konusunda
‫endişelenmenize gerek kalmaz çünkü zaman içinde gerçekten VS kodunun kendi özel yapılandırmanızla sonuçlanacaksınız,
‫öyleyse neden bu ayarları herhangi bir makineden ulaşabilmeniz için güvenli bir yere kaydetmiyorsunuz?
‫Bu yüzden senkronizasyonu açın ve oraya gitmek için iyi olmalısınız.
‫O zaman bu kurs deposunu açmak isteyeceksiniz.
‫Ve bunu yaptığınızda, küçük bir açılır pencere görünecektir.
‫Ve bu VS code'un bir özelliğidir, bu yüzden vs code dizininin içindeki depoma, bu depoyu kullanmanız için uzantıları öneren bir uzantı
‫JSON dosyası koyabilirim, bu da kurslar için harikadır çünkü şimdi sadece oradaki yükleme düğmesine tıklayabilir
‫veya ne yükleyeceğini görmek istiyorsanız önerileri göster'e tıklayabilirsiniz.
‫Şimdi, önereceğim ilk uzantı açık olabilir, bu da Docker uzantısıdır.
‫VTS kodunun güzel yanı, önerdiğim uzantıları yüklememiş olsanız bile, işletim sisteminizde
‫gördüklerini orada önerecek olmasıdır.
‫Tavsiye edecek.
‫Yani bir Docker dosyasını açtığınızda şöyle diyecek: Hey, Docker uzantısını yüklemek ister misin?
‫Ya da makinenizde Docker ikili dosyasını görürse, bunu bile söyleyecektir.
‫Böylece yolunuz boyunca size yardımcı olacaktır.
‫TerraForm dosyalarınız varsa veya TerraForm yüklüyse, TerraForm'u önerebilir.
‫Python veya geliştirme dilleri için de aynı.
‫Bu konuda oldukça hızlı.
‫Bu nedenle, istemiyorsanız tüm uzantıları önceden yüklemek için ter dökmeyin.
‫Ama size bundan bahsetmeme izin verin.
‫Docker uzantısı, Docker dosyalarını yazmanıza ve bu kurs boyunca yazacağınız dosyaları
‫oluşturmanıza yardımcı olmanın yanı sıra, bu kurs ilk oluşturulduğunda buna sahip değildik ve biraz
‫daha zordu.
‫Ezberden gitmek zorundaydınız ve Docker dokümantasyonunda çok fazla zaman harcamanız gerekiyordu.
‫Ancak şimdi VS kodunda, komutları çalıştırmaya çalışmadan önce hataları görmenize yardımcı olacak bu uzantılara sahibiz.
‫Bu, Docker'ı VS Code'un içinden kontrol edebildiği gibi bu konuda da size tavsiyede bulunmaya yardımcı olacaktır.
‫Bu özellikler hakkında daha fazla bilgi edinmek isterseniz, bu uzantıya göz atmanız yeterli.
‫Her biri için beni oku sayfası.
‫Aynı şey resmi Kubernetes uzantısı için de geçerlidir.
‫Bu uzantıların her ikisinin de Microsoft tarafından desteklendiğini ve yazıldığını fark edeceksiniz.
‫Böylece, Microsoft kodu üreticilerinin yasal, güvenli bir uzantısı olduğunu gösteren mavi onay
‫kutusuyla birlikte güzel küçük Microsoft logosunu göreceksiniz.
‫Tıpkı Docker eklentisi gibi, buradaki özelliklerin çok azını kullanıyorum, ancak çok kullanışlı buluyorum.
‫Bu kursta daha sonra yapacağınız bazı YAML ve yapılandırma dosyaları için parçacıklar ve örnekler
‫içerir.
‫Yani almamak için hiçbir neden yok.
‫Özellikle bu kurs sırasında uzak sunucuları kullanacağınızı düşünüyorsanız, şiddetle tavsiye ettiğim bir sonraki
‫uzantı seti ve bazı derslerde uzak sunucular hakkında konuşacağız ve eğer yapabilirseniz bunları
‫kurmanızı sağlayacağız.
‫Ancak uzak sunucuları çalıştırmak istediğinizde, Microsoft'un uzaktan geliştirme uzantıları da son derece
‫kullanışlıdır.
‫Bunlar neredeyse her hafta kullandığım birkaç uzantıdan biri.
‫Kursumda genellikle bir şeyi test etmek, bir şeyi denemek ya da başka bir ders oluşturmak
‫için uzak bir sunucuya ihtiyaç duyarsam, genellikle bu uzak uzantıları
‫kullanıyorum ve esasen burada ana uzak geliştirme uzantısı var ve en az üç tane daha yükleyecek.
‫Bu bir çeşit meta uzantısı.
‫Uzak konteynerleri, uzak SSH'yi ve ardından bu ana uzak geliştirme uzantısında bahsettiği
‫uzak HSL'yi yükleyecektir.
‫Windows kullanıyorsanız ve önerdiğim gibi ASL kullanıyorsanız, bu otomatik olarak şunu söyleyecektir: Hey, HSL özelliğini
‫etkinleştirmek ister misiniz?
‫HSL, Windows içinde çalışan bir Linux sanal makinesi olduğu için HSL'de yapabileceğiniz şey, Windows makinenizde
‫VTS kodunu çalıştırmanıza izin vermek ve Linux makinenizin içindeki dosyaları yerel olarak görebilmektir.
‫Aynı şey uzaktan kumanda için de geçerlidir.
‫SSH.
‫Uzakta bir şey var mı?
‫İnternet üzerinden ssh ile bağlandığınız bir sunucu.
‫Neredeyse yerel sisteminizde yerel bir Linux kabuğu ile geliştirme yapıyormuşsunuz gibi davranacaktır, ancak aslında internet üzerinden
‫bir sunucu kullanıyorsunuz ve kodunuz bu sunucuda saklanacak ve tüm komutları bu sunucuda çalıştıracaktır.
‫Yani gerçekten kaygan.
‫Ayrıca iPad'deki bir tarayıcıda vs kodunu çalıştırmak gibi şeyler yapmamı sağlıyor ve son olarak remote'un konteyner versiyonunu
‫da yükleyerek uygulamalarınızın kodunu ya da uğraşmak istediğiniz herhangi bir kodu Docker'ın çalıştığı
‫herhangi bir yerde bir konteyner içinde çalıştırmanıza olanak tanıyor ve bunu yükledikten sonra sol altta
‫küçük bir kutucuk göreceksiniz ve üzerinde birkaç tane büyükten küçüğe ok var.
‫Ve buna tıklarsanız, size uzak ana bilgisayara bağlanmak veya uzak özelliklerin yapabileceği
‫diğer şeylerden herhangi birini yapmak için açılır menü verecektir.
‫Bu da bonus.
‫Teknik olarak, bu kurs için buna hiç ihtiyacınız yok, ancak bir ekipte çalışacak
‫kadar şanslıysanız veya bu kursu Docker veya Kubernetes öğrenen başka biriyle birlikte
‫alıyorsanız ve bu kursta eşleşmek istiyorsanız.
‫Ya da kod eşleştirmesi yapmak istediğiniz bir ekipteyseniz veya kod eşleştirmesi yapmanız gerekebilir ya da sadece kodunuzu
‫başka birine göstermeniz gerekebilir.
‫Canlı yayın.
‫Canlı paylaşımı alın.
‫Microsoft'un resmi uzantısı.
‫Benzer isimlere sahip birçok isim var, ancak Microsoft'tan canlı paylaşımlı olanı almak istiyorsunuz
‫çünkü bu, başka biriyle karşılıklı olarak kimlik doğrulamanıza izin vermek için Microsoft Cloud sunucularına kadar güvenli bir tünel
‫kullanıyor.
‫Ve sonra aslında sadece ses kodu aracılığıyla deponuzu paylaşabilirsiniz ve her ikiniz de aynı makinede oturuyormuş gibi
‫dosyalar üzerinde düzenleme yapabilirsiniz.
‫Aslında bir Google dokümanı gibi her bir kişinin nerede yazdığını görebiliyorsunuz ve dosyalar arasında dolaşabiliyorsunuz ve sonra diğer herkese
‫gelip dosyanıza bakmalarını söyleyebiliyorsunuz.
‫Aslında çok güzel.
‫Özellikle benim yaptığım gibi canlı yayın yapıyorsanız veya YouTube videoları çekiyorsanız harika demolar oluşturuyor,
‫oldukça kaygan, bu yüzden bir dahaki sefere bunu denemenizi tavsiye ederim.
‫Kodunuzun bir kısmını bir arkadaşınızla paylaşmanız gerekiyor ve hepsi bu kadar.
‫Docker'ınız var, VS kodunuz var, deponuz var.
‫Docker'ın özellikleri hakkında konuşmaya başlayalım.
‫Sırada konteynerleri çalıştırmak ve yönetmek var.