Hoşgeldiniz...
Teknolojinin gelişmesiyle birlikte uygulama çalıştırma platformları da kendini her geçen gün yenilemeye devam ediyor.
Uygulama çalıştırma platformları arasında Container mimarisi günümüzde oldukça popüler hale gelmeye başladı.
Uygulama çalıştırma platformlarının gelişmesinin yanında, DevOps kavramı da gün geçtikçe yaygınlaştı. Bunlara ek olarak artık uygulamalarımızı mikro servisler şeklinde dizayn ediyor ve bunları da containerlar şeklinde paketleyip çalıştırıyoruz.
Konteyner mimarisinin yaygınlaşmasıyla birlikte Konteyner Orkestrasyon çözümlerinin popülerliği de gün geçtikçe artmaya başladı. Kubernetes, konteyner orkestrasyon çözümleri arasında kendini ispatlamış ve piyasada popülerliği her geçen gün artan bir çözüm olarak karşımıza çıkmakta.
DevOps kültürünü benimseyen ve sistemlerini bu mimariye taşıyan firmalar bünyelerinde artık Kubernetes bilen ve CKA(Certified Kubernetes Administrator) sertifikasına sahip personel bulundurma düşüncesiyle arayışa geçtiler. Yazılım geliştirici, sistem yöneticisi ya da devops uzmanı olan kişilerden Kubernetes konusunda bilgi sahibi olması istendi. O sebeple teknik tarafta çalışan ve yeni teknolojilere ayak uydurmak isteyen her personel temek seviyede de olsa Kubernetes konusunda bilgi sahibi olmalı ve kendini bu alanda geliştirmelidir. Çünkü DevOps mimarisiyle birlikte yeni trend'in bu yöne doğru kaydığını veriler göstermektedir.
İşte bende bu amaçla bilgi teknolojileri alanında çalışan yada bu alana yönelmek isteyen arkadaşların bilgi-becerilerini geliştirmek ve dünya standartları üzerine çıkarma düşüncesiyle Türkçe kaynak olarak bu eğitim setini hazırlamak istedim. Bu eğitim setiyle birlikte sizlere Kubernetes'i sıfırdan başlayarak uygulamalı olarak göstermeyi hedefledim.
Eğitim sonunda katılımcıların "Kubernetes hakkında temel bilgiye, Image haline getirilmiş uygulamaları Kubernetes üzerinde çalıştırabilme/yönetebilme becerisine ve son olarak Kubernetes sertifika sınavına girmek isteyenlerin pratik testlerle sınava hazırlanabilmesine" yardımcı olmayı amaçlamaktadır.
Eğitim İçeriği -->
Birinci Bölüm:
Tanışalım mı ?
Eğitim Yol Haritası
Eğitimde Kullanılan Materyaller
Sorular Pratik Testler
Hazır mısın ?
İkinci Bölüm:
Hoşgeldin Sanallaştırma
Konteyner(Container) Teknolojisi Nedir ?
Docker Nedir ?
Demo : Docker İle Konteyner Demoluyoruz
Microservice Mimarisi Nedir ?
Konteyner Orkestrasyon Nedir ?
Kubernetes Nedir ?
Demo : Kubernetes Üzerinde Web Servis İncelemesi
Docker ile Kubernetes Arasında ki Fark Nedir ?
DevOps Nedir ?
Kubernetes Versiyonlama ve Dökümantasyon
Kubernetes Tarihçesi ve Populer Olma Nedenleri
Piyasadaki Konteyner Orkestrasyon Araçları
Üçüncü Bölüm:
Büyük Resmi İnceliyouruz
Kubernetes Master
Kubernetes Worker
Kubernetes Pod
Kubernetes Obje Yönetimi (Imperative ve Declarative Model)
Imperative: Kubectl Nedir ?
Declarative: YAML File Nedir ?
Label ve Selector Nedir ?
Namespace Nedir ?
Desired state ve Actual state Nedir ?
Kubernetes Controller( Deployment, ReplicationController, ReplicaSet ) Nedir ?
Kubernetes Service Nedir ?
Kubernetes Temel Network İncelemesi
Dördüncü Bölüm:
Kubernetes Nerede Test Edebiliriz ?
kubectl Kurulumu
Minikube Kurulumu ve Yönetimi
Docker Desktop Üzerinde Kubernetes Yönetimi
Kubernetesi Lab Üzerinden Test Etme
1 Master Node ve 2 Worker Node Lokale Kubernetes Kurulumu
Kubernetes Web Dashboard Kurulumu
K9S ve VSCode Kubernetes Eklenti
Beşinci Bölüm:
kubectl Kullanımı
Pod ile Merhaba Dünya
SSH Olmadan Pod İçerisine Bağlanıp İşlem Yapma
Lokalden Pod'a - Pod'dan Lokale Veri Kopyalama
Pod Üzerine Port Yönlendirme İşlemleri
Pod Label ve Selector İşlemleri
kubectl config yapılandırma
Image Oluşturma K8s Üzerinde Çalıştırma
Altıncı Bölüm:
YAML File Kullanımı
YAML File İle Merhaba Dünya
Pod Yaşam Döngüsü
Pod Çoklu Container Kullanımı
Init Container
Hardware Limitli Pod Kullanımı
Namespace İncelemesi Yapıyoruz
Label ve Selector İncelemesi
Pod Annotation Kullanımı
Environment variable İncelemesi
Kubernetes Scheduling İşlemleri
Affinity Kullanımı - Node Affinity
Affinity Kullanımı - Pod Affinity
Taint ve Toleration
Probes Kullanımı
Yedinci Bölüm:
Kubernetes Volume İşlemleri
EmptyDir Volume
HostPath Volume
HostPath Volume ile ASP.NET Örneklemesi
Persistent Volume (PV) ve Persistent Volume Calm (PVC) Nedir ?
PV ve PVC Uygulama - Static Volume - 1
StorageClass - Dynamic Volume
Sekizinci Bölüm:
Secret Nedir
Secret Uygulama
ConfigMap Nedir
ConfigMap Uygulama
Sekizinci Bölüm:
ReplicationController ve Replicaset Detaylandırıyoruz
ReplicationController Uygulama
ReplicaSet Uygulama
Kubernetes Deployment Detaylandırıyoruz
Deployment Uygulama
Kubernetes Deployment Strateji Türleri
Deployment Rolling Update – Rollback Örneklemesi -1
Deployment Rolling Update – Rollback Örneklemesi -2
Dokuzuncu Bölüm:
Kubernetes Service Nedir ve Türleri
Demo: NodePort Service İncelemesi
Demo: LoadBalancer Service İncelemesi
Demo: Cluster Service İncelemesi
Not: Lütfen Emeğe Saygı Gösteriniz. Eğitim içerisindeki materyalleri (hangi kutsala inanıyorsanız ) izinsiz yada kaynak belirtmeden kullanmayınız
Kurs Güncelleme Geçmişi
01/2023 Yayınlandı