CI/CD Eğitimi: En İyi DevOps Çözümleri | Online Eğitimi | robot_dreams
  • Canlı ve Online Eğitim
  • 9 Hafta
  • 18 Ders

DevOps Çözümleri: CI/CD Eğitimi

Kaynak kod yönetimi, CI/CD entegrasyonu, Docker ile uygulama paketleme ve Kubernetes üzerinde çalıştırma adımlarını içeren uygulama geliştirme ve dağıtım süreçlerini uçtan uca yönetme becerisi kazanacaksınız. CI/CD kursu boyunca öğreneceğiniz bilgiler ve uygulamalı dersler sayesinde bulut bilişim ve DevOps sektöründe aranan bir uzman olacaksınız.

Onur Ömer Tunç

Senior Devops & Cloud Engineer/ Microsoft Certified Trainer

Teknosa

Kurs hakkında:

  • TARIH:

    5 KASIM 2024 -
    7 OCAK 2025

  • SÜRE:

    9 Hafta /
    18 Ders

Zaten yazılım geliştirme konusunda biraz deneyimlisiniz ama daha fazlasını öğrenmek mi istiyorsunuz? Harika, o zaman bu kurs tam size göre! Bu kurs ile yalnızca ileri düzey Kubernetes kullanımı, Azure Cloud ve AWS üzerinde bulut çözümleri ve CNCF ekosisteminde uzmanlaşmakla kalmayacak, aynı zamanda gerçek dünyaya dayalı projelerde de çalışacaksınız. Bu projelerde kullanacağınız araçlar arasında şunlar bulunuyor:

- Docker ve Kubernetes

- Azure DevOps ve Helm

- Prometheus ve Grafana

Kariyer yolunuzu güçlendirin ve daha fazla fırsatın kapılarını aralayın.

Boyunca Kullanılacak Araçlar

Aşağıdaki kişilere kursu öneririz:

JUNIOR / MIDDLE DEVOPS MÜHENDİSLERİ

Otomasyon araçlarını verimli bir şekilde kullanabileceksiniz. CI/CD süreçlerindeki karmaşayı aşarak projelerinizde bilinçli adımlar atacaksınız. Docker’ı uygulamalarınız için nasıl etkili bir şekilde kullanacağınızı öğrenecek, uygulamalarınızı birden fazla platformda yayınlamak için hazır hale getireceksiniz.

GELİŞTİRİCİLER / QA TESTÇİLERİ

Test süreçlerini otomatikleştirip CI/CD aşamalarını iyileştireceksiniz. "Infrastructure as Code" konseptini uygulayacak, hata ayıklama becerilerinizi geliştireceksiniz. Minikube ile Kubernetes'i lokal olarak kurup yönetecek, testleri hızlıca hayata geçirip konfigürasyonları güncelleyebileceksiniz. Test ortamlarını otomatikleştirerek darboğazları önleyeceksiniz.

SİSTEM ADMİNLERİ / SİSTEM MİMARLARI

Terraform ve CloudFormation ile altyapı otomasyonunda uzmanlaşacak, Prometheus ve Grafana ile monitoring araçlarını konfigüre edip kullanabileceksiniz. Hataları daha hızlı tespit edip çözeceksiniz. HELM ile paket yönetimi ve chartlar oluşturarak projeleri daha kolay yönetilebilir hale getireceksiniz.

IT UZMANLARI

Elastic Search ve Kibana ile loglama yaparak hataları tespit edip sorunları çözeceksiniz. Şirketinizdeki DevOps sorumluluklarını daha iyi anlayacak, rutin işleri otomatikleştirerek iş yükünüzü hafifleteceksiniz. Çeşitli bulut hizmetlerini kurup konfigüre ederek daha verimli bir yapı oluşturacaksınız.

 

Kursta aşağıdaki konuları analiz edeceğiz:

  • 01

    Kubernetes ile Uygulama Orkestrasyonu ve Yönetimi

    Kubernetes kullanarak uygulamaların orkestrasyonunu sağlayacak, otomatikleştirilmiş dağıtım, ölçeklendirme ve yönetim süreçleri gerçekleştirebileceksiniz. Bu sayede, zaman kaybını azaltarak daha efektif bir yönetim yapma becerisi kazanacaksınız.

  • 02

    Azure DevOps ile CI/CD Otomasyonu

    Azure DevOps kullanarak CI/CD süreçlerini otomatikleştirebileceksiniz. Bu sayede GIT entegrasyonu ile projenin baştan sona otomasyonunu yapabilecek ve süreçleri ustalıkla hızlandırabileceksiniz.

  • 03

    Prometheus ve Grafana ile İzleme ve Loglama

    Prometheus ve Grafana kullanarak sistem izleme ve loglama yapabileceksiniz. Keşfettikleriniz sayesinde beklenmedik durumları saptayabilecek, metrikleri inceleyebilecek, hataların hızlı tespitini ve çözümünü sağlayabileceksiniz.

Eğitmen

Onur Ömer Tunç

Senior Devops & Cloud Engineer/ Microsoft Certified Trainer
Teknosa

  • Kariyerine 2014 yılında Medipol Eğitim ve Sağlık Grubu'nda başladı. 2017 yılında Birleşik Arap Emirlikleri merkezli EMAAR Turkey'de Sistem Uzmanı olarak görev aldıktan sonra 2018-2021 yılları arasında Savunma Sanayii havacılık sektöründe yerli motor projeleri geliştiren TEI-Tusaş Motor Sanayii'nde Sistem Uzmanı olarak çalıştı.

  • 2021-2023 yılları arasında Türkiye Emlak Katılım Bankası'nda DevOps Engineer olarak görev aldı. Bu süre zarfında, DevOps, Microsoft Azure, AWS, Cloud Native Technologies ve CI/CD araçları gibi alanlarda uzmanlaştı ve önemli projelere imza attı.

  • 2023 Aralık ve 2024 Şubat ayları arasında Huawei'de dönemsel bir proje olan Akıllı Şehir Sistemleri üzerinde DevOps Engineer olarak çalıştı. Bu projede, akıllı şehir çözümlerinin geliştirilmesi ve uygulanmasında DevOps süreçlerini yöneterek yenilikçi teknolojilerin entegrasyonunu sağladı.

  • 2024 Şubat ayından itibaren Teknosa'da Senior DevOps Engineer olarak görev yapmakta, e-ticaret ve mağazacılık operasyonlarında DevOps süreçlerinin optimize edilmesi ve otomasyon projelerinin yönetilmesi konusunda çalışmalar yürütmektedir. Aktif olarak çalıştığı Cloud Native, Microsoft Azure ve DevOps alanlarında projeler geliştirerek şirketin mikroservis dönüşüm süreçlerinde görev almaktadır.

MÜFREDAT

  • 01 Ders
     

    Yazılımı Dönüştürmek: Development and Operations (DevOps)

    • DevOps tanımı ve prensipleri
    • DevOps’un geçirdiği değişimler
    • DevOps’u benimsemenin faydaları ve getirdiği zorluklar
    • DevOps’u benimsemek için gereken hazırlıklar
  • 02 Ders
     

    DevOps Kültürü ve Pratiklerine Takım Olarak Adapte Olmak

    • İş birliği kültürü ve iletişim
    • Takımlara DevOps mantalitesini benimsetmek
    • Agile metodoloji ve DevOps
    • DevOps adaptasyon sürecindeki zorluklarla başa çıkma yöntemleri
  • 03 Ders
     

    Infrastructure as Code (IaC) ile Kaynakların Yönetimi

    • IaC prensipleri
    • IaC güvenliği için en iyi pratikler
    • Araçlar ve teknolojiler (Terraform, Vagrant vb.)
    • Uygulama: Cloud ve Onprem’de altyapı kodunun yazılıp yönetilmesi
  • 04 Ders
     

    Bulut Bilişim (Cloud Computing) ve DevOps

    • Bulut yapısı ve avantajları
    • Bulut abonelik modelleri
      • Infrastructure as a Service (IaaS)
      • Platform as a Service (PaaS)
      • Software as a Service (SaaS)
    • Bulut mimarisi ve hizmetleri (ağ, depolama, kimlik, güvenlik, yönetim)
    • Bulut güvenliği
    • Azure ve AWS Cloud providerlarda hesap oluşturma ve yönetimi 
    • Azure ve AWS uygulama (sunucu kurulumu ve yönetimi)
  • 05 Ders
     

    Konteynerizasyon

    • Konteyner konsepti
    • Sanal makine ve konteynerler arasındaki farklar
    • Docker’da konteynerler
    • Konteynerleştirmenin faydaları
  • 06 Ders
     

    Docker ile Konteyner Yönetimi

    • Docker kurulumu
    • Docker komutları 
    • Dockerfile yazma
    • Docker logs
    • Docker volumes
    • Docker imajı oluşturma ve build etme
    • Dockerhub Image Registry ile çalışma ve push etme
    • Çoklu konteyner uygulamaları için Docker Compose
    • Multistage ile Dockerfile kullanımı
  • 07 Ders
     

    Kubernetes Yapısı ve Bileşenleri

    • Kubernetes core cluster mimarisi
    • Kubernetes ve ETCD
    • Kube API server
    • Kube controller manager
    • Kube scheduler
    • Kubelet ve Kube proxy
    • Pod
    • Pod ile YAML ilişkisi
    • Namespaces
    • Persistent Volumes (PV) ve Persistent Volume Claims (PVC)
  • 08 Ders
     

    Kubernetes Komutları ve Scheduling

    • Imperative ve declarative Kubernetes komutları
    • ReplicaSets
    • Deployments
    • Servis tipleri 
      • ClusterIP 
      • Load Balancer
      • NodePort
    • Kubectl komutları
    • Cluster trafiği
      • Ingress
      • Egress
    • Scheduling
      • Kubernetes’te scheduling
      • Manuel scheduling
      • Labels
        • Label selectors (equality-based, set-based)
      • Taints and tolerations
      • Node selectors
      • Node affinity
      • DaemonSets
  • 09 Ders
     

    Kubernetes ile Uygulama Deployment Süreçleri

    • Konteyner orkestrasyonu ve kullanım alanları
    • Konteyner yönetimi ürünleri 
      • Rancher
      • Openshift
      • Azure AKS
      • Portainer
    • Minikube kurulumu
    • Kubectl ile uygulama deploy etme
    • Uygulama deploy ve hizmet süreçlerinin yönetimi
  • 10 Ders
     

    HELM ve HELM Charts

    • HELM
    • Kurulum ve konfigurasyonların gerçekleştirilmesi
    • HELM bileşenleri 
    • HELM charts ile Kubernetes kaynaklarını yönetmek
    • Uygulama: HELM kullanarak uygulama deploy etme
  • 11 Ders
     

    Continuous Integration and Continuous Deployment (CI/CD)

    • CI/CD prensipleri
    • CI/CD pipeline bileşenleri
    • Deployment stratejileri
    • GIT ile versiyon kontrol
      • Versiyonlama
      • Branch’ler İle çalışma
      • Git komutları
    • Araçlar ve teknolojiler (Azure DevOps, Jenkins vb.)
  • 12 Ders
     

    Jenkins’te CI/CD Pipeline İnşa Etme

    • Jenkins kurulumu ve konfigürasyonu
    • Jenkins pipeline’ı oluşturma
    • Jenkins pipeline’ı oluşturmak için en iyi pratikler
    • Versiyon kontrol sistemleriyle entegrasyonu
  • 13 Ders
     

    Azure DevOps Kurulumu ve Konfigürasyonu

    • Azure Devops
    • Azure Devops’ta organizasyon oluşturma
    • Proje oluşturma ve yetkilendirme
    • GIT reposu oluşturma ve kaynak kodlarının yönetimi
  • 14 Ders
     

    Azure DevOps Kullanımı

    • Azure Devops’ta servis bağlantıları
    • Self-Hosted ve Azure Cloud Hosted Agentlar İle çalışmak
    • Build Pipeline oluşturarak örnek bir Docker Image build etme
    • Release Pipeline oluşturarak Kubernetes ortamlarına uygulama deploy etme
    • CI/CD entegrasyonları ve Trigger tanımlamaları
    • CI/CD otomasyon test süreçleri
    • Azure Devops’ta Variable-Library ile çalışma
    • Prod ve Dev ortamlarına deploy stratejileri
  • 15 Ders
     

    Kibana ve Elastic Search ile Loglama

    • DevOps’ta loglamanın önemi
    • Önemli metrikler ve araçlar
    • Log yönetimi ve analizi
    • Elastic Search kullanarak loglama
    • Kibana kullanarak loglama
  • 16 Ders
     

    Gözlemlenebilirlik ve İzleme (Observability and Monitoring)

    • DevOps’ta izlemenin önemi
    • Logging
    • Metrics
    • Logging vs metrics
    • Prometheus
    • Prometheus mimarisi
      • Prometheus exporter ve entegrasyonu
      • Push ve pull tabanlı izleme modelleri
      • Prometheus metric tipleri
    • Grafana
      • Grafana dashboards
  • 17 Ders
     

    CNCF Landscape ve Cloud Native Yaklaşımına Bakış

    • CNCF Landscape kullanımı
    • Cloud Native yaklaşımı
    • Cloud Native yaklaşımının modern uygulamalarda gerçekleştirilmesi
  • 18 Ders
     

    Kariyer Sohbeti ve Soru Cevap Oturumu

    • DevOps’ta kariyer planlaması
    • Sertifikasyon süreçleri ve eğitmenden tavsiyeler
    • Soru cevap oturumu

Bilgi İstiyorum

Kursa kayıt olmak için formu doldurun, eğitim danışmanımız en kısa sürede sizlere ulaşarak kurs içeriği ve ücretlendirme hakkında detaylı bilgi verecektir.

 
 
 
Bilgi İstiyorum