Category

DevOps and Infrastructure

DevOps practices, Docker, Kubernetes, and cloud infrastructure

70 posts

GitHub Actions ve ArgoCD ile Kubernetes için Kendini İyileştiren CI/CD Pipeline'ları Oluşturma

Bulut-native geliştirme çağında, teslimat hızı genellikle kodu ne kadar hızlı dağıtabileceğinizle değil, bir arızadan ne kadar hızlı kurtulabildiğinizle ölçülür. Geleneksel CI/CD pipeline'ları, dağıtım başarısız olduğunda genellikle durur ve bir geliştiricinin manuel müdahale etmesini, hata ayıklamasını ve yeniden dağıtım yapmasını gerektirir...

K8s Sınırlama ve OOM için Prometheus Kurallarını Ustalaşmak

Konteyner tabanlı uygulamaların karmaşık ekosisteminde, kaynak kullanılabilirliği iki ucu keskin bir kılıç gibidir. Kubernetes esnek ölçeklendirme için tasarlanmış olsa da, Pod tanımlarında tanımlanan CPU ve bellek kotaları aracılığıyla sıkı sınırlamalar uygular. Bu sınırlara ulaşıldığında sistem iki farklı şekilde tepki verir: sınırlama ve Bellek Tükenmesi (OOM) öldürmeleri.

Terraform Workspaces ve State Kilitleme Karşılaştırması

Kurumsal DevOps ortamlarında, birden fazla ekip arasında altyapıyı güvenli bir şekilde yönetme yeteneği en önemli önceliktir. Sıkça birbirine karıştırılan iki farklı özellik vardır: Terraform Workspaces ve State Locking. Her ikisi de operasyonel kararlılığa katkıda bulunsa da, temelde farklı sorunları çözerler. Yanlış anlaşılmalar...

Kurumsal Çoklu-Bulut Ortamlarında Terraform Durum Yönetimini Ustalaşmak

Modern altyapı kodu (IaC) dünyasında Terraform, bulut kaynaklarını sağlama ve yönetme konusunda tartışmasız standart haline gelmiştir. Ancak Terraform'ın gücü, durum dosyasının ne kadar iyi yönetildiğine tamamen bağlıdır. Tek kullanıcılı, tek bulutlu bir ortamda varsayılan ...