Docker & DevOps Guides

    Containerisation, CI/CD pipelines, infrastructure automation and monitoring stacks.

    .dockerignore Dosyasının Doğru Kullanımı

    Build context'i küçülterek derlemeyi hızlandıran ve sır sızıntısını önleyen .dockerignore rehberi.

    9 min

    Alertmanager ile Uyarı Kurulumu

    Prometheus uyarılarını gruplayıp doğru kişiye ulaştıran Alertmanager yapılandırması.

    10 min

    Ansible Kurulumu ve İlk Playbook

    Ansible kontrol düğümü kurulumu, envanter yapısı ve Nginx kuran ilk playbook örneği.

    11 min

    Ansible Rol Yapısı ve Yeniden Kullanım

    Ansible rollerinin dizin düzeni, değişken öncelikleri ve tekrar kullanılabilir yapı kurma yöntemi.

    12 min

    Ansible Vault ile Gizli Veri Yönetimi

    Ansible Vault ile parolaları şifreleyip depoda güvenle saklamanın pratik yöntemi.

    12 min

    Apache Kafka Nedir: Başlangıç Rehberi

    Kafka'nın topic-partition mimarisi, Docker ile kurulumu ve tüketici grubu mantığı.

    11 min

    API Gateway Nedir, Ne İşe Yarar

    Servislerin önüne konan tek giriş noktasının görevleri ve pratik bir Nginx kurulumu.

    11 min

    Blue-Green Deployment Nedir

    İki özdeş üretim ortamı arasında trafiği çevirerek risksiz yayın yapma yöntemi.

    10 min

    BuildKit ve Katman Önbelleği ile Hızlı Build

    Docker derlemesini dakikalardan saniyelere indiren önbellek stratejileri ve BuildKit özellikleri.

    9 min

    Caddy ile Otomatik HTTPS

    Caddy'yi kurup tek satırlık Caddyfile ile otomatik sertifikalı bir web sunucusu elde etmenin rehberi.

    10 min

    cAdvisor ile Konteyner İzleme

    Docker konteynerlerinin CPU, bellek ve ağ kullanımını metrik olarak toplamanın yolu.

    10 min

    Canary Deployment Stratejisi

    Yeni sürümü önce küçük bir kullanıcı dilimine açarak riski kademeli ölçen yayın yöntemi.

    10 min

    Conventional Commits ve Semantic Versioning

    Commit mesajı standardının sürüm numaralarına ve changelog üretimine nasıl bağlandığı.

    12 min

    Cron mu Job Queue mu: Zamanlanmış İş Seçimi

    Zamanlanmış görev ile kuyruk tabanlı iş arasındaki farklar ve doğru seçim kriterleri.

    10 min

    Dev, Staging ve Prod Ortam Ayrımı

    Üç ortamın sorumlulukları, yapılandırma yönetimi ve güvenli terfi akışının kurulumu.

    10 min

    DevOps Nedir: Kültür ve Pratikler

    DevOps'un gerçekte ne olduğu, hangi pratiklerden oluştuğu ve nasıl ölçüldüğü.

    10 min

    Docker Compose'da Profiller ve Ortam Değişkenleri

    Compose profilleriyle servisleri gruplamanın ve ortam değişkeni önceliğini çözmenin pratik rehberi.

    11 min

    Docker Güvenlik En İyi Pratikleri

    Konteynerleri sertleştirmek için imaj, kullanıcı, yetenek, ağ ve sır düzeyinde uygulanacak somut önlemler.

    9 min

    Docker Healthcheck Kullanımı

    HEALTHCHECK yönergesiyle konteynerin gerçekten çalıştığını ölçmenin ve bağımlılık kurmanın rehberi.

    11 min

    Docker ile Django Uygulaması Çalıştırma

    Django projesini Gunicorn, PostgreSQL ve Celery ile birlikte konteynerde çalıştırmanın pratik rehberi.

    10 min

    Docker ile Laravel Geliştirme Ortamı

    Laravel projesini Docker üzerinde çalıştırmak için gereken servisler, imaj ve günlük iş akışı.

    9 min

    Docker ile Node.js Uygulaması Yayınlama

    Node.js uygulamasını küçük ve güvenli bir konteynere paketleyip yayına almanın rehberi.

    10 min

    Docker Konteyner Kaynak Limitleri: CPU ve RAM

    Konteynerlere CPU ve bellek limiti koymanın yöntemleri, doğru değerin nasıl ölçüleceği ve OOM tuzakları.

    9 min

    Docker Konteynerlerde Saat Dilimi ve Locale Ayarı

    Konteyner loglarındaki üç saatlik farkın ve bozuk Türkçe karakterlerin kalıcı çözümü.

    9 min

    Docker Log Driver Yapılandırması

    Docker loglarının nereye yazıldığı, rotasyon ayarı ve doğru log driver seçimi.

    10 min

    Docker Restart Politikaları

    no, on-failure, always ve unless-stopped politikalarının farkını ve doğru seçimini anlatan rehber.

    11 min

    Docker Swarm ile Küme Kurulumu

    Birden fazla sunucuyu tek kümede toplayıp stack dağıtmanın ve servisleri ölçeklemenin rehberi.

    10 min

    Docker'da Gizli Bilgi (Secret) Yönetimi

    Parola ve API anahtarlarını konteynerlere sızdırmadan taşımanın dosya ve Swarm tabanlı yolları.

    11 min

    Docker'da Nginx ve PHP-FPM Yığını Kurma

    Nginx, PHP-FPM ve MariaDB'yi tek compose dosyasında birleştiren üretime hazır bir yığın kurulumu.

    10 min

    Drone CI ile Hafif CI/CD Kurulumu

    Kendi sunucunda çalışan hafif bir CI/CD hattı için Drone CI kurulumu ve yapılandırması.

    9 min

    ELK Stack Kurulumu ve Log Analizi

    Elasticsearch, Logstash ve Kibana ile merkezi log analizi kurmanın adımları.

    11 min

    Feature Flag ile Güvenli Yayın

    Kodu yayınlamayı özelliği açmaktan ayırarak riski yayın gününden çıkaran yöntem.

    10 min

    Git Branch Stratejileri: Git Flow ve Trunk Based

    Git Flow, Trunk Based ve GitHub Flow modellerinin farkları ve ekibinize uygun dallanma düzenini seçme rehberi.

    12 min

    Git Hooks ile Otomasyon

    Git kancalarıyla commit ve push öncesi otomatik denetim kurma ve sunucuya otomatik dağıtım rehberi.

    12 min

    Git Rebase ve Merge Farkı

    Rebase ile merge'ün commit geçmişine etkisi, güvenli kullanım kuralları ve hatadan dönme yöntemleri.

    10 min

    Git Submodule Kullanımı

    Bir depoyu başka bir deponun içinde sürüm sabitleyerek taşımanın doğru yolu ve klasik submodule tuzakları.

    9 min

    Gitea ile Kendi Git Sunucunuz

    Kendi sunucunda Gitea kurup depolarını, SSH erişimini ve yedeklemeyi yönetme rehberi.

    10 min

    GitHub Actions ile CI/CD Kurulumu

    GitHub Actions ile test, imaj derleme ve otomatik dağıtım hattını sıfırdan kurma.

    9 min

    GitLab CI Pipeline Yazma

    GitLab CI ile test, derleme ve dağıtım aşamalarını içeren bir pipeline kurmak.

    10 min

    GitOps ve Argo CD Nedir

    Git'i tek doğruluk kaynağı yapan dağıtım modeli ve Argo CD ile pratik kurulumu.

    10 min

    Grafana Dashboard Oluşturma

    Grafana'da sıfırdan okunabilir bir gösterge paneli kurmanın ve sürdürmenin yolu.

    10 min

    Harbor ile Özel Konteyner Registry

    Rol tabanlı yetki, zafiyet taraması ve çoğaltma sunan kurumsal registry olarak Harbor kurulumu.

    10 min

    Helm ile Kubernetes Uygulama Kurulumu

    Onlarca YAML dosyasını tek komutla yöneten Helm chart kullanımının pratik rehberi.

    10 min

    Infrastructure as Code Nedir

    Sunucu ve kaynakları elle kurmak yerine sürüm kontrollü kodla yönetmenin mantığı.

    10 min

    Jenkins Kurulumu ve İlk Pipeline

    Jenkins sunucusunu kurup Jenkinsfile ile çalışan ilk pipeline'ı oluşturma adımları.

    10 min

    k9s ve Lens: Kubernetes Yönetim Araçları

    Kubernetes kümesini terminalden ve arayüzden yönetmek için k9s ile Lens kurulumu.

    10 min

    Kendi Docker Registry Sunucunuzu Kurma

    registry:2 imajıyla kendi özel konteyner deponuzu TLS ve kimlik doğrulamayla kurmanın rehberi.

    10 min

    Kubernetes ConfigMap ve Secret Kullanımı

    Yapılandırmayı imajdan ayırmanın ve sırları Kubernetes'te doğru saklamanın pratik rehberi.

    10 min

    Kubernetes HPA ile Otomatik Ölçekleme

    Kubernetes HPA'nın çalışma mantığı, kurulumu ve ölçek davranışını ayarlama yöntemleri.

    11 min

    Kubernetes Ingress Controller Kurulumu

    Tek giriş noktasından alan adı ve yol bazlı yönlendirme kuran Ingress rehberi.

    10 min

    Kubernetes Namespace ve RBAC ile Yetkilendirme

    Namespace ile izolasyon, RBAC ile yetkilendirme ve kaynak kotalarının pratik kurulumu.

    10 min

    Kubernetes Persistent Volume Yönetimi

    Konteynerler yeniden başladığında verinin kaybolmamasını sağlayan kalıcı hacim yönetimi.

    10 min

    Kubernetes Pod, Deployment ve Service Kavramları

    Kubernetes'in üç temel nesnesinin birbiriyle ilişkisi ve çalışan bir örnek üzerinden anlatımı.

    10 min

    Kubernetes ve Docker Swarm Karşılaştırması

    Kubernetes ile Docker Swarm arasındaki gerçek farklar ve doğru seçimi yapma kriterleri.

    10 min

    Loki ile Merkezi Log Toplama

    Sunucu ve konteyner loglarını tek yerde toplayıp Grafana'dan sorgulamanın yolu.

    11 min

    Makefile ile Görev Otomasyonu

    Uzun komutları tek kelimeye indiren Makefile hedefleri, değişkenler ve pratik desenler.

    10 min

    Mikroservis mi Monolit mi

    İki mimarinin gerçek maliyetleri ve hangi ölçekte hangisinin doğru cevap olduğu.

    10 min

    Multi-Stage Build Nedir ve Nasıl Kullanılır

    Derleme araçlarını üretim imajından çıkarıp Docker imajını küçülten çok aşamalı derleme rehberi.

    10 min

    NATS ile Hafif Mesajlaşma

    Tek ikili dosyayla çalışan NATS'ın konu mantığı, istek-cevap deseni ve JetStream kurulumu.

    10 min

    Netdata ile Gerçek Zamanlı Sunucu İzleme

    Saniyelik çözünürlükle sunucu izlemeyi dakikalar içinde kuran Netdata rehberi.

    11 min

    Nginx Proxy Manager Kurulumu

    Nginx Proxy Manager'ı Docker ile kurup arayüzden SSL'li ters proxy yönetmenin tam rehberi.

    10 min

    Node Exporter ile Sunucu Metrikleri

    Linux sunucunun CPU, RAM, disk ve ağ metriklerini Prometheus'a taşımanın yolu.

    12 min

    Portainer ile Docker Yönetimi

    Web arayüzünden konteyner, stack ve hacim yönetmek için Portainer kurulumu ve güvenli kullanımı.

    10 min

    Prometheus Kurulumu ve Metrik Toplama

    Prometheus'u sıfırdan kurup ilk metriklerini toplamanın ve sorgulamanın yolu.

    9 min

    Pulumi ve Terraform Karşılaştırması

    İki IaC aracının dil, state, ekosistem ve lisans farkları ile seçim kriterleri.

    10 min

    RabbitMQ Kurulumu ve Kuyruk Yönetimi

    RabbitMQ kurulumu, exchange-kuyruk mantığı ve üretimde dayanıklı kuyruk yönetimi.

    11 min

    Rolling Update ve Rollback

    Örnekleri kademeli yenileyerek kesintisiz yayın yapma ve hızlı geri dönüş kurma yöntemi.

    11 min

    Rootless Docker Kurulumu

    Docker'ı root olmadan çalıştırmanın kurulumu, port kısıtları ve gerçek dünyadaki sınırları.

    10 min

    Sıfır Kesintili (Zero Downtime) Deploy

    Yayın sırasında tek bir isteğin bile düşmemesi için gereken zarif kapanış ve boşaltma düzeni.

    10 min

    SRE Nedir: SLO, SLI ve Error Budget

    Güvenilirliği sayıya bağlayan SLI, SLO ve hata bütçesi kavramlarının pratik kullanımı.

    11 min

    systemd Servis Dosyası Yazma

    Kendi uygulamanı sistem servisine dönüştüren unit dosyasının her direktifi ve güvenli şablonu.

    10 min

    Terraform Nedir: Altyapıyı Kod ile Yönetmek

    Terraform ile altyapıyı kod olarak tanımlamanın mantığı, HCL temelleri ve temel iş akışı.

    12 min

    Terraform State Yönetimi

    Terraform durum dosyasının nasıl çalıştığı, uzak backend kurulumu ve state komutlarının doğru kullanımı.

    12 min

    Traefik ile Reverse Proxy ve Otomatik SSL

    Traefik'i Docker üzerinde kurup etiketlerle otomatik SSL'li ters proxy haline getirmenin pratik rehberi.

    10 min

    Trivy ile Konteyner İmajı Güvenlik Taraması

    Konteyner imajlarındaki güvenlik açıklarını Trivy ile bulup CI hattında kapıya bağlama rehberi.

    9 min

    Twelve-Factor App Metodolojisi

    Taşınabilir ve ölçeklenebilir uygulamalar için 12 faktörün pratik karşılıkları.

    10 min

    Uygulama Sağlık Kontrolü ve Otomatik Yeniden Başlatma

    Liveness ve readiness ayrımı, Docker healthcheck ve systemd ile otomatik kurtarma kurulumu.

    10 min

    Watchtower ile Otomatik Konteyner Güncelleme

    Konteyner imajlarını otomatik güncelleyen Watchtower kurulumu ve üretimde güvenli kullanım biçimi.

    10 min

    Woodpecker CI Kurulumu

    Açık kaynak Woodpecker CI ile kendi sunucunda çalışan bir CI/CD hattı kurmak.

    10 min

    Zabbix Kurulumu ve İlk Host Ekleme

    Zabbix sunucusunu kurup ilk host'u ekleyerek merkezî izlemeye başlamanın adımları.

    11 min