Uncategorized

Kafka Strimzi Operatör

Strimzi, açık kaynak, Apache Kafka’ nın kubernetes ortamında daha kolay bir şekilde kurulup, yönetilmesi için tasarlanmış bir kafka operatördür. Strimzi bizlere Kafka, Zookeeper, KafkaConnect, MirrorMaker ve diğer Kafka bileşenlerini kolay bir şekilde deploy etmemizi ve dakikalar içerisinde Kafka Cluster’ ı oluşturabilmemizi sağlar. Strimzi’ yi Kubernetes Cluster’ ımıza Helm aracılığıyla kolay bir şekilde kurabiliriz, şimdi Strimzi’ […]

Kafka Strimzi Operatör Read More »

Helm ile Kafka ve Kafdrop UI Kurulumu

Apache Kafka, büyük ölçekli ve gerçek zamanlı verileri işlemek için tasarlanmış yüksek performanslı, dağıtık veri akış platformudur. Apache Kafka’ nın temel bileşenleri; Consumer ve Producer’ lar bootstrap server üzerinden Kafka kümesine erişebilir. Şimdi kuruluma geçebiliriz, Tüm işlemleri kafka namespace’ i oluşturup orada yapalım; kubectl create namespace kafka Kafka için repo’ muzu ekleyip, helm chart’ ı

Helm ile Kafka ve Kafdrop UI Kurulumu Read More »

Helm Kullanarak Rocket Chat & Jitsi Kurulum ve Entegrasyon

Açık kaynak yazılımlar olan Rocket Chat ve Jitsi kurulumlarını yapıp, rocket chat ‘in jitsi pluginini kullanarak, bir toplantı odası oluşturacağız. Jitsi Meet, açık kaynak olarak dağıtılan bir video konferans ve mesajlaşma altyapısı sunan yazılımdır. Jitsi alt yapısında Prosody bulunmaktadır. Prosody, XMPP protokolü üzerinde çalışan kullanıcıların birbirleri ile iletişim kurmasını ve video konferansların gerçeklenmesini sağlar. Şimdi

Helm Kullanarak Rocket Chat & Jitsi Kurulum ve Entegrasyon Read More »

Redmine Tema ve Proje Ayarları

Bir önceki makalemizde helm kullanarak kubernetes’ e Redmine kurulumu yapmıştık. Buraya tıklayarak kurulum makalemize ulaşabilirsiniz. Şimdi kurulumunu yaptığımız Redmine’ a github üzerinden bir tema ekleyip, bir proje oluşturalım. Oluşturduğumuz projeyi de bir user’ a atayalım. Redmine’ ı daha yakından tanımış olalım 🙂 Buradan kullanacağımız örnek temaya ulaşabiliriz. Redmine tema dizini -> public/themes içerisinde bulunur. Yapmış

Redmine Tema ve Proje Ayarları Read More »

Helm kullanarak Redmine Kurulumu

Redmine, proje yönetimi ve görev takibi yapabileceğimiz, Ruby on Rails ile yazılmış açık kaynak kodlu bir yazılımdır. Gantt eklentisi ile projelerinizde görselleştirme yapabilir, proje yöneticilerinizin projelerindeki ilerlemeleri ve güncel durumları daha görsel ve güçlü bir şekilde görüntülemelerini sağlayabilirsiniz. Yazılım projelerinde ve geliştirme süreçlerinin takibinde, aktif rol oynayan Redmine’ ı, DevOps süreçlerinizde de Gitlab vb yapılarla

Helm kullanarak Redmine Kurulumu Read More »

Bandersnatch Pip Mirroring

Bandersnatch’e Python paketlerinin dağıtımını ve yönetimini kolaylaştırmak için tasarlanan PYPI deposunun mirroring tool’u diyebiliriz. Yazılım geliştiricilerin Python paketlerini internet üzerinden indirmek yerine yerel bir depodan indirmesi için bir istemciye, bandersnatch kullanarak bir mirror depo oluşturabiliriz. Küçük bir örnek yapalım, bandersnatch ile mirroring’ i başlatıp, yerel pypi depomuzu, 8080 portumuzdan web üzerinden yayınlayalım. Ben örneği Ubuntu

Bandersnatch Pip Mirroring Read More »

Nextcloud Container

Nextcloud, dosya barındırma ve kurumsal iş sistemlerine yönelik ihtiyaçlarınızı karşılamak için hazırlanmış açık kaynak kodlu bir yazılımdır. Açık kaynak olduğu için herkes kendi bilgisayarına, kendi sunucusuna kurulumunu yapabilir. Konfigürasyon tarafında bir çok özelliği desteklemektedir. Şimdi docker container altyapısında bir nextcloud konteynır oluşturup, bir önceki makalemizde hazırlamış olduğumuz ldap’ ımıza entegre edelim. Bu sayede login’ i

Nextcloud Container Read More »

supervisorctl

Supervisor, bir süreç denetleyicisinin komut satırı arabirimidir. Supervisor, Unix ve benzeri işletim sistemlerinde çalışan süreçlerin yönetimini kolaylaştıran bir araçtır. ‘supervisorctl‘ aracı, Supervisor tarafından izlenen süreçlerin durumunu gözlemlemenizi, başlatmanızı, durdurmanızı, yeniden başlatmanızı veya yeniden yüklemenizi sağlar. Bu komutlar, Supervisor tarafından yönetilen herhangi bir süreci etkilemek için kullanılır. Örneğin, ‘supervisorctl start <process_name> ‘komutu, belirtilen süreci başlatırken, ‘supervisorctl

supervisorctl Read More »

RabbitMQ & HAProxy

RabbitMQ, AMQP (Advanced Message Queuing) protokolü üzerine kurulmuş, mesaj kuyrukları aracılığı ile farklı uygulamalar arasında asenkron iletişimi sağlamak amacıyla kullanılan açık kaynak bir araçtır. Mikroservis mimariler ve dağıtık sistemler için kullanışlı bir çözüm olarak kabul görmektedir. Şimdi önünde Load Balancer konumlandıracağımız 2 adet RabbitMQ konteynırını harekete geçirip, mesaj kuyruğumuza ‘Python’ kullanarak bir mesaj gönderelim 🙂

RabbitMQ & HAProxy Read More »

Scoop Kurulumu

Powershell terminalini açın: Kurulum için powershell’in 5.1 veya üstü sürümler için geçerlidir. Sırasıyla üstte bulunan komutları çalıştıralım ve kurulumu tamamlayalım. Scoop’da bulunan paketler için https://scoop.sh/ sayfasını kullanabiliriz. Örnek paket kurulumu için; veya kurmak istediğiniz paketi search kısmından aratıp; aradığınız paketi kurabilirsiniz. Faydalı Olması Dileklerimle,

Scoop Kurulumu Read More »