Ankara'da yaşayan Fatih, kendi şirketinde özellikle bankacılık, sigortacılık ve otomotiv sektörlerinde IT danışmanlıkları vermektedir. Devops, ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır.

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…

Kubernetes’i Politikalarla Yönetin: OPA Gatekeeper

Kubernetes’ın her geçen gün ağırlığını hissettirmesiyle birlike geliştiricilerin de ilgisi artmakta. Bu ilgiye paralel olarak sistem yöneticileri ve güvenlik ekiplerinin de yakın takibinde. Enterprisecoding olarak destek verdiğimiz ekiplere ilk tavsiyemiz sürece küçük projelerle başlamaları. Bu sayede neyle karşı karşıya kalacakları hakkında fikir sahibi olurken alacakları riskde görece daha düşük olacaktır. Yönetilebilirlik Kubernetes ile çözümler sunarken…

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…

Online eğitim platformumuz yayında!

Enterprisecoding olarak kurumlara verdiğimiz eğitimleri daha geniş kitlelere ulaştırabilmek adına yeni bir adım atıyoruz ve eğitimlerimizi online platforma taşıyoruz. Bu amaçla, tüm video eğitim içeriğimizi bir araya toplayabileceğimiz Learn @ Enterprisecoding platformumuzu yayına aldık. Ücretli ve ücretsiz olarak eğitim alabileceğiniz Learn @ Enterprisecoding, kullanıcılarına video ağırlıklı eğitim içeriği sunmakta. Daha iyi bir eğitim deneyimi sunabilmek…

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…

Kubernetes Pratik Sınavı

Zaman zaman sizlere gerçek Kubernetes Cluster’ları üzerinde adım adım takip edeceğiniz pratikler paylaşmaktayız. Bu yazımızla birlikte bu paylaşımlarımızı farklı bir noktaya taşıdığımızı sizlere duyurmak istedik. Bilgi ve tecrübenizi gerçek Kubernetes Cluster’ı üzerinde test edebileceğiniz bir Kubernetes Pratik Sınavı geliştirdik. Pratik sınavını online veya on-prem Kubernetes Cluster’ları üzerinde de kullanılabilirsiniz. Klasik sınavlardan farklı olarak sadece Kubernetes…

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.…