Rating 4.7 out of 5 (44 ratings in Udemy)
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
DescriptionSevgili 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 …
Rating 4.7 out of 5 (44 ratings in Udemy)
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
DescriptionSevgili 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.