OpenLDAP Container

Kullanmakta olduğumuz bazı uygulamaların geliştirmeleri, LDAP entegrasyonları, autoprovisioning işlemleri için testler yapmak durumunda kalabiliriz. Bu durumda hızlı bir şekilde bir test LDAP’ ına ihtiyaç duyabiliriz. Acil LDAP 🙂 Aşağıdaki docker compose dosyasını kullanarak OpenLDAP konteynırınızı başlatabilirsiniz, konteynırımızı başlatıp ldapadmin uygulaması ile bağlantımızı yapalım. Compose dosyamızda domain ve şifre bilgilerimizi girelim. version: ‘3.8 ‘ services:   […]

OpenLDAP Container Read More »

Local Apt Repository

Bu makalemizde Ubuntu 22 için kendi bilgisayarımızda bir local repository örneği oluşturacağız, source.list dosyasına 20 ve önceki sürümler için de ekleme yaparak tüm ubuntu versiyonlarını kapsayabiliriz. Ubuntu apt repositorylerinin bulunduğu link: http://archive.ubuntu.com/ Bilgisayarımda bir Ubuntu makina yok, hemen bir Dockerfile hazırlayalım, örneğimizi konteynırda çalıştırmış olalım, aşağıdaki Dockerfile’ ı kullanarak Ubuntu22 bir konteynır çalıştırabilirsiniz, komutları paylaşıyorum.

Local Apt Repository Read More »

Jira – Jenkins Webhook

Yazılım geliştirme çalışmalarında zaman kavramının önemi günden güne artmaktadır. Ekiplerdeki sayı ve iş parçacığı arttıkça kontrol edilmesi gereken süreçler ve takip edilmesi gereken işler de artmaktadır.. CI/CD süreçlerinde otomasyonlarımızı düzenli bir şekilde yapımıza entegre ettikten sonra bu kaygı azalmakta ve zamandan tasaruf edebilmekteyiz, üstelik yapılan işlerdeki hata oranı da azalmakta ve daha kaliteli zaman aralığında

Jira – Jenkins Webhook Read More »

SonarQube Proje Yetkilendirmesi

SonarQube, statik analizler yaparak kod kalitesinin sürekli denetimi için kullanılan açık kaynak kodlu bir platformdur. SonarQube kurulumu ve Jenkins entegrasyonu için jenkins-sonarqube makalemi inceleyebilirsiniz. SonarQube kurulumunu tamamlayapı proje ekleme işlemlerinizi gerçekleştirmeden önce SonarQube platformunuza ekleyeceğiniz projelerin yetkilendirmesini düşünebilirsiniz. Kimler, hangi yetkilere sahip olacak? Sisteminize yeni bir tool entegre ederken, sisteminiz için güvenlik önlemlerini de almanız

SonarQube Proje Yetkilendirmesi Read More »

Jenkins – SonarQube Entegrasyonu

Jenkins, CI/CD süreçlerinde kullanılan otomasyon tool’ umuz, detaylı bilgi ve kurulum adımları için jenkins makaleme göz gezdirebilirsiniz. SonarQube, sürekli entegrasyon sürecimizde geliştirdiğimiz kodu analiz eden açık kaynak bir yazılımdır. Sonarqube için de 2 adet sonarqube – sonarqube database konteynırları oluşturarak Jenkins’ e entegre edeceğiz. Aşağıdaki compose file ı kullanarak sonarqube konteynırlarını ayağa kaldırabilirsiniz. version: ‘3’

Jenkins – SonarQube Entegrasyonu Read More »

Helm Nedir?

Helm, Kubernetes için geliştirilmiş, kubernetes uygulamalarını paketlemek ve yönetmek için kullanılan açık kaynak kodlu bir paket yöneticisidir. Helm, Chart olarak adlandırılan paketler aracılığı ile kubernetes uygulamalarınızı tanımlar. Windows için Helm’ i kurmak istiyorsanız aşağıdaki yönergeyi takip edebilirsiniz, Tabi ki kubernetes kurulumunu da tamamlamış olduğunuzu varsayıyorum. PowerShell’ i yönetici olarak açalım; Set-ExecutionPolicy Bypass -Scope Process -Force;

Helm Nedir? Read More »

Docker Container’da SSH Servisi Nasıl Aktif Hale Getirilir?

Docker container mimarisinde bazı durumlarda SSH erişimine ihtiyaç olabilir. Hazırlamış olduğunuz Linux tabanlı Dockerfile, SSH servisini içermiyor olabilir ve siz docker imajınızı çoktan run etmiş ve kullanıyor olabilirsiniz, böyle bir durumda tekrar Dockerfile hazırlamaktansa, docker konteynırımıza exec olarak SSH servisinin kurulumunu yapıp compose dosyamızda ssh portuna yönlendirme yapıp kullanabiliriz. Bu durumu basic bir nginx konteynırı

Docker Container’da SSH Servisi Nasıl Aktif Hale Getirilir? Read More »

Docker Üzerinde Gitlab Kurulumu

Gitlab, web tabanlı bir Git depo yönetimi uygulaması olmakla birlikte CI/CD yazılım süreçlerini de tek bir uygulamada birleştiren bir servistir. Docker kurulumu yapılmış olan cihazınızda aşağıdaki compose file ile gitlab’ ınızı ayağa kaldırabilirsiniz. ports alanından, web yönetim panelinize erişeceğiniz portu kendinize göre belirleyebilirsiniz. version: ‘3’ services:   git-server:     image: gitlab/gitlab-ce     container_name:

Docker Üzerinde Gitlab Kurulumu Read More »

Nexus Docker Hosted Repository Oluşturma

Settings -> Repository -> Create Repository Create Repository -> Docker (hosted) Aşağıdaki gibi bir Docke (hosted) oluşturalım. Oluşturulan repository’nin kullanılabilir olması için 8085 portunun açık olması gerekmektedir. Oluşturduğum makinada Nexus docker ortamda çalışmakta olup, 8085 portunun docker-compose üzerinde “EXPOSE” ettim. Settings -> Security -> Realms Docker Bearer Token Realm özelliğini aktif hale getirelim. # docker

Nexus Docker Hosted Repository Oluşturma Read More »

tcpdump Nedir?

Tcpdump, komut satırından çalışan genel bir paket analiz aracıdır. Kullanıcı bilgisayarına bağlı bulunduğu bir ağ üzerinden iletilen veya alınan TCP/IP paketlerini veya diğer paketleri kaydetme, inceleme ve filtreleme imkânı sunmaktadır. Tcpdump, Linux sistemlerinde kurulu olarak gelen bir araçtır. Diğer işletim sistemlerine genellikle yüklü olarak gelmez. Linux işletim sisteminizde tcpdump kurulu değil ise; centOS işletim Sistemi

tcpdump Nedir? Read More »