Kubernetes: Sıfırdan Uygulamalı Öğrenin | CKA Hazırlanın
What you'll learn
- Sıfırdan Başlayarak Kubernetes Temelleri Nelerdir! Docker ile Kubernetes Arasında ki Fark Nedir!
- Kubernetes Bileşenleri ve Mimarisi Detayları Nelerdir!
- DevOps ve Microservice Mimarisi Nedir!
- Lokal sistem üzerine Kubernetes Cluster Kurulumu Nasıl Yapılır!
- Kubernetes Üzerinde Uygulama Yayınlama ve Yönetim İşlemleri
- YAML File Üzerinden Kubernetes Nesne Yönetimi
- Rolling Update ve Rollback - Affinity, Probes İşlemleri
- Kubernetes Üzerinde Volume(Persistent Volume) Yönetim İşlemleri
- ReplicaSets, Deployments ve Services İşlemleri
- CKA Sertifika Sınavına Hazırlık İçin Pratik Testler
Requirements
- Temel Bilgisayar Bilgisi
- Temel Seviye Komut Satırı Kullanımı Bilgisi
- Temel Seviyede Container Bilgisi
Description
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ı
Who this course is for:
- Kubernetes Mimarisini Öğrenmek İsteyenler
- Yazılım geliştiriciler, Sistem yöneticileri ve Devops mühendisleri
- DevOps Mimarisine Giriş Yapmak İsteyenler
- Uygumalarını Kolay ve Hızlı Bir Şekilde Test Etmek İsteyenler
- Certified Kubernetes Administrator(CKA) Sınavına Hazırlananlar
Instructor
Merhaba,
Ben Murat Aksu. Amacım iş hayatımda, sahada öğrendiğim Cloud Computing ve Data Center platform çözümlerini meraklısına aktarmak.
Türkçe kaynak eksikliği sebebiyle ihtiyaçları karşılayacak teknik bilgi ve tecrübe paylaşımı yaparak ihtiyaca destek verme arzusundayım.
2005 yılından beri bilişim sektörü içerisinde sahada görev almaktayım. Üniversite eğitimimden sonra sistem ve network alanında ki kurs ve sertifika programlarını tamamladım. Özel bir kurumda Bilgisayar Eğitmeni olarak görev aldım. Sistem destek görevinden sonra Pre-Sales olarak Proje Sorumlusu ve Teknik Uzman olarak birçok projeyi yönettim ve kurulumları gerçekleştirdim. Bir çok projede sistem dizayn / kurulum / yapılandırma / yönetim / geliştirme / destek aşamalarında yer aldım. İşletme aşamasında takım lideri olarak görev aldım ve seminerler verdim.
Teknolojinin sürekli gelişmesi ve yeni teknolojilerin çıkmasıyla birlikte iyi donanımlı BT uzmanlarına ihtiyaç güç geçtikçe artmaktadır. Bilgi işlem teknolojilerinde öncelik teknik yeterliliğe sahip bireylerin seçimi olmaktadır. Sizde kendinizi bu alanda geliştirerek, rakiplerinize göre bir adım öne geçebilirsiniz.
Umarım kariyerinizde dilediğiniz noktaya ulaşanlar arasına girersiniz.
Faydalı olması temennisiyle...