Skip to content

Latest commit

 

History

History
75 lines (58 loc) · 2.15 KB

README.md

File metadata and controls

75 lines (58 loc) · 2.15 KB

devops-bootcamp

DevOps Bootcamp sürecinde aldığım notlar.

Hafta #1:

Konular

  • DevOps kavramı, iş tanımı
  • Temel DevOps prensipleri
  • Linux, network, security ve diğer konularda ön gereksinimlere ek tekrarlar ve uygulamalar
  • Python'un DevOps alanındaki kullanımı, kullanılan kütüphane ve örnekler

Notlar

Uygulamalar


Hafta #2:

Konular

  • Continuous integration, continuous deployment kavramları
  • Jenkins, GitLab CI, GitHub Actions ve diğer çözümlerin tanıtımı
  • Jenkins kurulumu ve pipeline türleri
  • Pipeline hazırlanması, paralel ve seri çalıştırılan işler
  • Environment değişkenleri, configler, sunucu credentiallerinin saklanması
  • Çoklu branch yapısının kullanımı
  • Örnek bir pipeline hazırlanması, otomatik tetiklenmesi, testlerin çalıştırılıp sunucuya gönderilmesi

Notlar


Hafta #3:

Konular

  • Container teknolojileri ve Docker eğitimi
  • Container kavramı, yapısı, container teknolojileri (Docker, containerd vs anlatımı, farkların açıklanması)
  • Container oluşturma ve prensipleri
  • Dockerfile kavramı
  • Containerlar ve 12 factor mimarisi
  • GCP 1. kısım - VM'ler ve port açma işlemleri
  • IaC kavramı, Terraform'a giriş ve Docker provider ile uygulamalar, Terraform ile GCP kullanımı

Notlar

Uygulamalar


Hafta #4:

Konular

  • Kubernetes eğitimi
  • Orkestrasyon kavramı
  • HA kavramı, control plane ve data plane kavramları
  • Pod, deployment, service gibi yapılar
  • Ölçekleme, yatay ve dikey ölçekleme, kaynak kısıtlamalar
  • Operator yapısı ve helm
  • GKE cluster kurulumu, bağlantı, temel özellikler
  • GKE üzerinde yetkilendirme, node pool yapısı

Notlar