IaC ile Cloud Platform Yönetimi
Merhaba! Bugün AWS üzerinde infrastracture as code (IaC) hakkında konuşacağız. Oraya gelmeden önce ise biraz cloud’tan bahsetmek istiyorum. Günümüzde gerek yerelde gerekse global çaplı firmalarda AWS, GCP, Azure gibi firmalarla cloud altyapısı kurgulandığını görüyoruz. Yakın zamanlarda ise Huawei Cloud’un TR region’ının açılmış ve birçok servisinin aktif hale gelmiş olması da ülkemizdeki firmaların epey ilgisini çekebilir. […]
ChatGPT ile DevOps Süreçleri 🔍
# nodejs bir uygulama için bir dockerfile yaz Node.js uygulaması için bize örnek bir dockerfile verdi ve üstelik bununla kalmayıp bu dockerfile’ın ne iş yapacağının açıklamasını da yaptı. Bu dockerfile terimlerini anlamak için epey faydalı olacaktır. # Dockerfile’daki WORKDIR’in ne anlama geldiğini tam olarak açıkla Gördüğünüz gibi herhangi bir syntax’ı bilmiyorsunuz ve bunu açıklamasını istediniz; […]
🛡DevSecOps & K8s Güvenlik Tarayıcıları☸️
Günümüz sektöründe DevOps kültürü hızla yayılmaya devam etmektedir. Bu durum, yazılım geliştirme süreçlerini her ne kadar iyileştirse de genellikle atlanılan önemli bir konu var; güvenlik! Halihazırda birçok pipeline’ımızda Sonarqube, Fortify gibi araçlarla statik kod analizi ve kod kalitesi (covarage, reliability, maintainability ve duplications gibi verilerin) ölçümünü yapıyoruz. Tıkır tıkır işleyen pipeline’larımız arasına birkaç güvenlik testi […]
☸️ CKA Sınav Rehberi & Çıkmış Sorular✅
CKA Sınav Soruları & Sınav İçeriği & Hazırlık Aşamaları Hakkında İpuçları Merhabalar, bu yazımda sizleri güncel bilgi olması adına Şubat 2022’de girdiğim CKA sınavı ile ilgili bilgilendirmeye çalışacağım. Bildiğiniz üzere 2020’den beri sınav sistemi değişti ve son 2 yıldır soru sayısı ve sınav süresi farklı bir sistemde sınavlar devam ediyor. Güncel sistemde sınav süresi 2 […]
Kubernetes servis tipleri nelerdir? Hangisini ne zaman kullanmalıyız?
NodePort, LoadBalancer, ClusterIP, ExternalName & Ingress Kubernetes’te servislerinizi yayınlarken ve/veya dış ağa açmak istediğiniz zaman bu kavramlar ile karşılaşıp kendinizi bunlar nedir ve hangisini ne zaman kullanacağım, gibi soruları düşünürken bulabilirsiniz. Bu kavramlar cluster’ınıza dahili veya harici trafik almanın farklı yollarıdır ve hepsi bu işi birbirinden farklı yapar. Hadi gelin öncelikle k8s servis tiplerini ve […]
Kubectl Komut Satırı (Shell) Otomatik Tamamlama
Kubernetes cluster’ımızla konuşmak için kullandığımız komut “kubectl”, bash ve zsh için otomatik tamamlama desteği sağlamaktadır. Bu da cluster’ımızı yönetirken bizi gereksiz yazı yazmaktan kurtarıp hızlıca tab tuşunu kullanarak otomatik tamamlamasını sağlıyor. Örneğin “kubectl -n” yazıp tab tuşuna bastığımızda namespace’lerimizi listeliyor veya birkaç benzersiz harf yazdığımızda otomatik tamamlıyor ve bunu tüm parametrelerde kullanabiliyoruz. Hatta “kubectl” yerine […]
RKE ile Kubernetes Cluster Kurulumu (HA)
Öncelikle Kubernetes cluster’ınızı yöneteceğiniz bir (management) sunucu belirleyelim. Bu ayrıca kurduğunuz bir sanal sunucu veya lokal cihazınız da olabilir. Tam hakimiyet açısından Linux bir sunucu üzerinden işlemleri yapmanız daha sağlıklı olacaktır. Windows bir cihaza sahipseniz Microsoft Store üzerinden hızlı ve ücretsiz bir şekilde Ubuntu 18 indirerek adımlara devam edebilirsiniz. Ön Şartlar İlk olarak kurulumu yapacağımız […]
RKE ile Kubernetes Sürüm Yükseltme
Öncelikle K8S sistemlerinin farklı şekillerde kurulma metotlarının olduğunu hatırlatmakta fayda var. Bu yazımızda RKE (Rancher Kubernetes Engine) ile kurulan K8S sistemlerinde sürüm yükseltmeyi anlatacağım. İlk olarak RKE ile kurulum yaptığınız sunucuya (lokal veya sanal sunucu olabilir) bağlanıp cluster.yml dosyamızın olduğu dizine giriyoruz. (Dizini bilmiyor isek konsol ekranında find / -name cluster.yml komutu ile öğrenebiliriz.) Ön Şartlar […]