Apache Solr kurulumu

Apache Solr, Java ile geliştirilen açık kaynak kodlu bir arama platformudur. Pek çok web sitesi tarafından kullanılan Apache Solr, son kullanıcının site üzerindeki içerikte arama yaparak doğru içeriğe ulaşmasını kolaylaştırmaktadır. Bu yazımızda adım adım Apache Solr’ı Centos 7 üzerinde nasıl kurabileceğinizi görebilirsiniz. Ön Gereksinimler Solr’ın çalışabilmesi için sistem üzerinde java kurulu olmalıdır. Bu sebeple ön…

Centos Üzerinde Elasticsearch Kurulumu

Bu yazımızda Centos 7 işletim sistemi üzerinde nasıl Elasticsarch kurulumu yapabileceğinizi bulabilirsiniz. Elasticsearch disk ve hafıza gibi sistem kaynaklarını yoğun kullanan bir uygulamadır. Minimumda aşağıda belirtilen sistem gereksinimlerine sahiptir; RAM: 4GB CPU: 2 Java 8 Minimumda bu gereksinimler belirtilmesine karşın üretim ortamı kullanımlarında bu değerlerin çok üzerinde sistem kaynakları arttırılması gerekecektir. Nihai ihtiyacın belirlenmesi kullanım…

Vagrant ile Kubernetes Kurulumu

Ekibimiz içerisinde sıklıkla kullandığımız Vagrant Box’ları Github üzerinden yayınlama kararı aldık. Bunun ilk adımı olarak sıklıkla kullandığımız Kubernetes Vagrant Box’ı yayınlıyoruz. Github Enterprisecoding sayfasımız altında yer alan vagrant-boxes deposunda topladığımız vagrant box’lardan Kubernetes’i aşağıdaki adımları takip ederek kullanabilirsiniz. Başlarken, Kubernetes Vagrant Box’ı kullanabilmek için gerekli olan aşağıdaki gereksinimlerin kurulması gerekli; VirtualBox Vagrant Vagrant VirtualBox Guest…

Eğitim: Uygulamalı Konteyner Temelleri ve Docker

Uygulamalı olarak konteyner temellerini paylaştığımız ve Docker’a giriş yaptığımız yeni eğitimimiz Udemy üzerinden yayında. Kursa buradan ulaşabilirsiniz. Kursumuz hakkında detaylı bilgiyi aşağıda bulabilirsiniz; Gereksinimler Temel düzeyde linux bilgisi Açıklama Bu eğitimde, sıfırdan başlayarak detaylı anlatımlarla ele aldığımız konteyner temellerini, ardından da Docker‘ı sizler için hazırladığımız lab ortamında kendiniz deneyimleyeceksiniz. Eğitimde katılımcıların Konteyner’lar hakkında hiç bilgiye…

Bash için Kubernetes Prompt’u

Kubernetes üzerinde, özellikle de birden çok Kubernetes Cluster’ında çalışıyorsanız dikkat önemlidir. Ufak bir dikkatsizlik sonucu yanlış bir Cluster’da çalıştıracağınız komut siae pahalıya malolabilir. Linux üzerinde çalışan Kubernetes geliştirici ve yöneticileri için ufak bir script ile bu soruna karşı önlem geliştirdim. k8s-prompt isimli bu script’i ~/.bashrc dosyasına ekleyerek aktif çalıştığınız Kubernetes Cluster’ına dair bilgileri bash prompt’unda…

Tekton Pipelines ile Sürekli Entegrasyon Akışı

Tekton Pipelines’a bir önceki makale ile yaptığımız giriş ile “Merhaba Dünya” örneğimizi yapmıştık. Bu makalemde gerçek kullanıma daha uygun bir örnek üzerinden giderek bir aspnet core uygulaması için Sürekli Entegrasyon (CI) akışını gerçekleştireceğiz. Sürekli Entegrasyon akışı için önceki makalede gördüğümüz Task ve Pipeline CRD tanımlarına ihtiyacımız olacak. Bu tanımlara ek olarak bir PipelineResource CRD tanımıda…

Tekton ile Kubernetes-native CI/CD

Tekton Pipelines, Continuous Foudation tarafından Kubernetes-native olarak açık kaynak kodlu geliştirilen, Sürekli Entegrasyon (Continuous Integration, CI) ve Sürekli Teslimat (Continuous Delivery, CD) sistemleri oluşturmaya yönelik bir framework’tür. Yenilenebilir, esnek ve parçalı mimarisi ile Kubernetes üzerinde koşması onu diğer CI/CD araçlarının önüne getirmekte. Özellikle Jenkins kullanıyorsanız, aklınıza gelecek ilk soru neden Tekton pipeline’ına geçiş yapmak isteyebileceğinizdir.…

AnyStatus için Kubernetes Eklentisi

Daha önceki blog postlarımda size AnyStatus uygulaması için geliştirdiğim Elasticsearch ve Redis eklentilerinden bahsetmiştim. Geçen zaman içerisinde Kubernetes metriklerinizi de izlemeniz adına bir başka eklenti daha geliştirdim. Boş zamanlarımda hazırladığım bu AnyStatus Kubernetes eklentisini github üzerinden yayınladım. Eklenti yardımıyla Anystatus uygulaması üzerinden Kubernetes kurulumlarınıza dair çeşitli metrikleri izleyebilir, durumları hakkında bilgi alabilirsiniz. AnyStatus Kubernetes eklentisi…

Redis ve Elasticsearch Eklentileri Artık AnyStatus Resmi Sürümünde

Sizlere daha önce duyurduğum Elasticsearch ve Redis eklentileri geliştirmelerinde önemli bir kilometre taşı daha aşıldı. AnyStatus 2.7 pre-release (unstable) sürümleri ile birlikte artık her iki eklenti de resmi sürümün bir parçası olarak dağıtımdalar. Elasticsearch eklentisi aşağıdaki widget’ları barındırmakta; Cluster/Index Health Check Cluster/Node CPU Usage Cluster/Node Ram Usage Cluster/Node File System Usage Cluster/Node Store Size Cluster/Index…

AnyStatus için Redis Eklentisi

Bir önceki blog postumda size AnyStatus uygulaması için geliştirdiğim Elasticsearch eklentisinden bahsetmiştim. Geçen zaman içerisinde Redis metriklerinizi de izlemeniz adına bir başka eklenti daha geliştirdim. Danışmanlığını verdiğim bir kurumun ihtiyaçlarına da cevap verebilmek adına boş zamanlarımda hazırladığım AnyStatus Redis eklentisini github üzerinden yayınladım. Eklenti yardımıyla Anystatus uygulaması üzerinden Redis kurulumlarınıza dair çeşitli metrikleri izleyebilir, durumları…