Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker ve Swarm Orkestrasyon
Rating: 4.6 out of 5(53 ratings)
452 students

Docker ve Swarm Orkestrasyon

Yeni Başlayanlar İçin Uygulama Eşliğinde Hem Teorik Hem Pratik Docker ve Swarm Orkestrasyon Eğitimi
Created byVolkan TAŞCI
Last updated 5/2021
Turkish
Turkish [Auto],

What you'll learn

  • Sanallaştırma teknolojileri
  • Docker ile izole edilmiş ağ temelleri
  • Linux konteyner teknolojisi
  • Docker ile süreç geliştirme
  • Swarm ile konteyner orkestrasyonu
  • Docker Compose (detaylı, püf noktalar dahil)
  • Servis güncelleme, Compose ile imaj build etme

Course content

13 sections66 lectures9h 1m total length
  • Kursa başlayabilmek için gereken nitelikler nelerdir?0:18
  • Kavramlar üzerine...0:31

Requirements

  • Temel düzeyde Linux dağıtımlarından birini kullanabiliyor olmak.
  • Daha önce sanal makine ile çalışmış olmak. Örneğin Virtualbox.

Description

Sevgili Arkadaşlar,

Uygulamalarla Docker eğitimine hoş geldiniz! Docker, yazılım bazında sanallaştırma teknolojilerinden birisi. Gözünüzü hiç korkutmasın, bu zamana dek Docker öğrenmek istemiş ama öğrenememiş olmanız da canınızı sıkmasın. Kurs dahilinde pek çok uygulama ve kaynak mevcut. Dilediğiniz zaman bu uygulamalara yeniden göz atıp unuttuklarınızı hatırlayabilirsiniz.

Kurs genel olarak önce teorik ardından pratik eğitim vererek bilgiyi işlemeye odaklanmış durumda. Belirtmekte fayda var, pratiği daha çok önemsiyor ve bu yüzden kurs içindeki uygulama sayısını fazla tutuyorum.


Neden Docker Öğrenmeliyim?

Eğer Docker hakkında hiçbir fikriniz yoksa şunları söylemek zihninizde bir şeyler canlanmasına yardımcı olabilir:

  • Bir uygulama ürettiniz ancak bu uygulamayı başka bir bilgisayara (sunucu, test ortamı) deploy etmeye kalktığınızda hatalar almış olabilirsiniz. İşte Docker en temelde bu sorunu çözmüş ve bir uygulamanın her yerde aynı kararlılıkla çalışmasını sağlamıştır.

  • Uygulamayı deploy etmeyi başardınız ancak bu işlemi pek çok bilgisayara yapmanız gerekebilir, yani uygulamanın birden fazla sunucuda çalışması gerekebilir. Bu durumda deploy işlemi hem zaman almakta hem de giderek zorlaşmaktadır. Docker ile bir uygulamanın birden fazla kopyasını oluşturmak ve farklı lokasyonlardaki sunuculara deploy etmek oldukça kolay. Yalnızca saniyeler içinde tamamlanan bir işlem haline geliyor.

  • Bir uygulamanın bakımı konusunda Docker yine ön plana çıkıyor. Örneğin deploy ettiğiniz bir servis (uygulama) herhangi bir hata sebebiyle çöktü. Bu durumda Docker elle müdahale gerektirmeksizin otomatik olarak çalışan sunuculardan birisine sizin uygulamanızın kopyasını oluşturur ve canlı hale getirir. Bu sayede gece uykularınızdan feragat ederek işlem yapmanız gerekmez.

Yukarıda saydıklarım ve benzeri pek çok sebepten ötürü Docker öğrenilmesi ve kullanılması artık kaçınılmaz bir teknoloji olmuştur.


Kursun Temel Yapısı

  • Slaytlar eşliğinde kavramlarla beraber teorik bilgi aktarımı

  • Bölüm devamında pratiklik kazandıracak uygulama örnekleri ve uygulama püf noktaları

  • Karşılaşılması muhtemel hatalar ve çözümleri

  • Docker imajı üretmek, Dockerfile hazırlamak

  • İmaj için script yazmak ve çevre değişkeni kullanmak

  • Birden çok servisi aynı anda deploy etmek

  • Sanal Docker ortamları hazırlamak (driver=Virtualbox)

  • Docker cluster yaratarak bir proje için ayrı ayrı sunucularda kopyalar üretmek ve analizini yapmak

  • Swarm orkestrasyon ve uygulamalar

Kursun başında Linux bilginizi tazelemek adına Linux dersleri olan bir bölüm var. Eğer Linux bilginiz yeterliyse o bölümü doğrudan geçebilirsiniz. Sertifikanızı alabilmek için lütfen o derslerin de izlendiğine dair kutucuğu işaretleyin.

Who this course is for:

  • DevOps
  • Uygulama Geliştiricileri