Author Archives: firat

Find Vulnerabilities with Trivy and Publish Them in Azure DevOps

What is Trivy? Trivy (tri pronounced like trigger, vy pronounced like envy) is a simple and comprehensive scanner for Container Images, Rootfs, Filesystem, and Git Repositories to detect vulnerabilities. Why We Need Trivy? A short-term problem we face is checking vulnerabilities in our container images, Git Repos and Filesystems. Some research needed to be done to find a suitable open source vulnerability scanner. And… Read More »

Campus Event – DevOps Approach in Practise !

DevOps yaklaşımını elde ettiğimiz deneyimleri öğrenciler ile paylaşmak için arkadaşım Erhan Şıracı ile 22 Kasım’da Türk Alman Üniversitesi öğrencileri ile bir araya geliyoruz. 🙂 Görüşmek Üzere 🙂 Fırat

Software Design Patterns — Part 1

Bu yazımda yazılım dünyasında yer alan çeşitli yazılım mimarilerinden bahsedeceğim. Bildiğiniz üzere uygulamalar yazılmadan önce belirli bir yapı üzerine inşaa edilir, tıpkı bir bina dikilmeden önce çıkarılan yapı planı gibi. Bir Yazılım Mimarisine Neden İhtiyaç Duyarız? Eğer uygulama belirli bir yapı üzerine inşaa edilmezse bu uygulamanın bileşenleri arasındaki bağlılık çok yüksek olacaktır. Bu da uygulamada… Read More »

Azure Policies

Bu bölümde Azure policies kullanımı ve nasıl dizayn edileceği konularını anlatmaya çalışacağım. Bir önceki makalemde Azure üzerinde resource’ları ve resource group’ları taglar kullanarak nasıl kategorize edebileceğinizi ele almıştım. Bu makalemde ise Azure üzerinde governance model oluştururken kullanacağınız bir diğer önemli konfigürasyon birimi olan Azure Policies’i anlatacağım. Eminim Azure Policies’i kullanmaya başladıktan sonra hayran kalacaksınız. Azure… Read More »

Azure Design Pattern – Virtual Network

Azure üzerindeki virtual network’ler büyük fiziksel sistemler üzerinde yapılan network sanallaştırma (software-Defined Network) teknolojisi ile oluşturulurlar. Normal on-premise networklerden bir farkları yoktur. Bu network’ler barındırdıkları sanal makinelere özel IP ataması yaparlar. Bu sayede bu network içerisinde bulunan sanal makineler birbirleri ile güvenli bir biçimde iletişim kurabilirler. Virtual network’ler resource group’lar içerisinde oluşturulurlar. Oluşturulan network’ler region’lar… Read More »

Azure Container Apps – Networking

Selamlar bu bölümde Azure Container Apps’in network yapısını ele alacağız. Umarım herkes için faydalı olur. Önce bir hatırlayalım neydi bu container apps; Microsoft Azure Container Apps, uygulamaları kolayca dağıtmak, yönetmek ve ölçeklendirmek için tasarlanmış bir hizmettir. Azure üzerinde container run etmek için kullandığımız resource’lar çeşitlilik gösterdikçe bunların network yapıları, diğer networkler ile entegrasyonları ve mimari… Read More »

Azure Container Apps – Pricing

Bu bölümde Azure Container Apps’in ücretlendirme seçenekleri ile ilgili bilgi vermeye çalışacağım. Bildiğiniz üzre Azure Kubernetes Service SLA’li versiyonu kullanmadıkça node başına ücretlendirme modeli uyguluyor. Master Node’ların yönetimi için herhangi bir ücret talep etmiyor. Azure container app’te ilgilendiğimiz birim container olduğu için ücretlendirme container seviyesine kadar inmiş durumda 🙂 Container Apps, vCPU saniye (vCPU-s) ve… Read More »

Azure Container Apps

Uzun zamandır bu konu özelinde makale yazmak istiyordum. Ancak vakit bulup yazamamıştım şimdi bir kaç seri halinde bu konudan bahsetmeye çalışacağım. Umarım herkes için faydalı olur 🙂 Öncelikle şu konuyu netleştirelim “Azure Container Apps Nedir?” Diğer cloud platformlarda benzerlerine rastladığımız, uygulama kodunun ve bağımlılıklarının çalıştırıldığı hafif, ölçeklenebilir ve yönetilebilir bir container platformudur. Bu platform, uygulama… Read More »

MetalLB for Onpremise Kubernetes Cluster

Metallb Installation on Local Kubernetes Cluster Baremetal kubernetes kurulumlarında ingress controller’ı konumlandırmak ve ortamdan ip adresi almasını sağlamak cloud platformlarında olduğu kadar kolay değil 🙂 Public cloud platformları loadbalancer tipinde service oluşturduğumuzda otomatik olarak platformdaki loadbalancer üzerine ip ataması yapar ve bunu ingress controller’ın servisi ile ilişiklendirir. Onpremise kubernetes cluster’ımızın da bu şekilde davranıp ingress… Read More »