labs

DevSecOps Laboratuvarları

DevOps ve DevSecOps pratikleri için uygulamalı laboratuvarlar — CI/CD, gözlemlenebilirlik ve katmanlı güvenlik.

Baslamadan once

Lab dosyalarinin tamamini yerelde bulundurmak icin repoyu klonlayin:

git clone https://github.com/yasinoz/devsecops.git

Ortam kurulum kilavuzu

CI/CD Pipeline

Jenkins ile otomasyon, container imajları ve sürüm pipeline'ları.

  1. Jenkins ile Otomasyon45 dkdockerbeta
  2. Container İmajları Derlemek40 dkdockerbeta
  3. Registry Üzerindeki İmajlara Erişmek30 dkdockerbeta
  4. Çok Aşamalı Build40 dkdockerbeta
  5. Compose ile Uygulama Derlemek45 dkdockerbeta
  6. Jenkins ile Docker İmajı Derlemek60 dkdockerbeta

Gözlemlenebilirlik

Metrikler, loglar ve dağıtık izler — sisteminizin ne yaptığını bilmek.

  1. Prometheus ile Metrik Toplamak45 dkdockerbeta
  2. Metrik Yayınlamak40 dkdockerbeta
  3. Grafana ile Metrikleri Görselleştirmek40 dkdockerbeta
  4. Logları Elasticsearch'te Saklamak45 dkdockerbeta
  5. Kibana ile Log Aramak45 dkdockerbeta
  6. Dağıtık İzleme45 dkdockerbeta
  7. Jaeger ile İzleri Görselleştirmek35 dkdockerbeta

Katmanlı Güvenlik

Güvenliği öne almak — statik analiz, tarama, altın imajlar ve politika uygulama.

  1. Statik Kod Analizi45 dkdockerbeta
  2. Güvenlik Taraması45 dkdockerbeta
  3. Altın İmaj Kütüphaneleri50 dkdockerbeta
  4. ArgoCD ile GitOps60 dkdockerkubernetesbeta
  5. İş Yükü Politikalarını Uygulamak60 dkdockerkubernetesbeta
  6. Container Güvenlik Kontrolleri50 dkdockerkubernetesbeta

Kaynak: GitHub