Mongo DB Kurulumu

Docker ile MongoDB kurulumu

Bu yazı MongoDB, ve MongoDB yönetimini yapabileceğiniz GUI Mongo-Express’i kurmak için gereken docker-compose.yaml dosyasını paylaştığım kısa bir yazı olacak. Gereken düzenlemeleri yaptıktan sonra docker-compose up -d komutu ile ikisini de...

Merkezi log çözümü

Graylog Nedir? Docker ile nasıl kurulur?

Graylog nedir? Graylog, sunucular, ağ cihazları, uygulamalar ve kendi yazdığınız kodlarla üreteceğiniz log (kayıt) dosyalarını toplamanıza ve işlemenize olanak sağlayan bir araçlar paketi. Graylog gibi bir merkezi log tutma çözümüne...

Rabbit MQ

Docker ile RabbitMQ kurulumu

Sıra (Queue) yönetimi için, RabbitMQ gerektirmeden kullanılabilecek, küçük çaplı kullanımlar için gayet yeterli kütüphaneler olsa da, bir VPS’imiz varsa, Docker ile 1 dakikadan kısa sürede ayağa kalkacak bir RabbitMQ’yu projeye...

REDİS nasıl kurulur?

Docker ile REDIS kurulumu

Şu anda Full-Stack proje kapsamında API iskeletini oluşturuyorum. Çeşitli servisler için sağlayıcılar yazdıktan sonra (bu konuya ayrıca değineceğim) sıra REDIS sağlayıcısını yazmaya geldi. Web sunucusu ve PHP kurulumu yaparken PHP...

MariaDB Kurulumu

Docker ile MariaDB kurulumu

Yukarıdaki paragraftan gördüğünüz üzere bu yazı bir dizinin parçası. İtiraf ediyorum; “bunu da yazmayayım ya gerek yok” dedim, ama böyle bir diziye giriştiysem eksik bırakmamam da gerekiyor. O yüzden veritabanı...

API

RestApi ve HATEOAS kavramı

Bazı şeyler vardır, her yerde öyle kullanıldığını görürsünüz ve siz de farkında olmadan öyle kullanmaya başlarsınız. Bir gün alaylı olarak öğrendiğiniz bu şeyin adını duyar ve “ben hep öyle yapıyordum,...

Ubuntu 20.04 – Composer Kurulumu

Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık/paket yöneticisi. Yerel makinemde yıllardır kullandığım için artık benim için sistem varsayılanı hale gelse de, uzak geliştirme için kullanacağım yeni Ubuntu sunucum için...

CodeServer Nedir? Bulutta Geliştirme Ortamı.

Code-server üçüncü parti bir hizmet kullanmadan, kendi sunucunuz üzerinde uzaktan geliştirme imkanı sunan çevrimiçi IDE çözümüdür. Temel olarak uzak sunucunuzda çalışan, tarayıcınızla ulaşabileceğiniz bir Microsoft Visual Studio Code ortamı. İlk...

Docker ile Litespeed Enterprise Kurulumu

Docker ve Portainer’ımızı da kurduğumuza göre bir sonraki aşamaya, LiteSpeed Enterprise kurulumuna geçebiliriz. Ben biraz özelleşmiş bir kurulum yapacağım, eğer siz herşeyi standart şekilde kurmak isterseniz bu açıklama bölümünü boşverip...

Docker Konteynerleri

Docker ve Portainer kurulumu

Dün “Digital Ocean’da VPS kurulumu” başlıklı bir yazı ile Ubuntu 20.04 LTS yüklü bir makineye hazır hale getirmiştik. Bundan sonra değineceğim konularda kurulumları genelde Docker konteyner’i olarak yapacağım için kısaca...

Ubuntu 20.04 üzerinde CyberPanel kurulumu

DigitalOcean’da VPS kurulumu başlıklı yazı için kurduğum Ubuntu 20.04’ü hemen öldürmek yerine Ubuntu üzerinde CyberPanel kurulum ve kullanımı anlatmak için bir fırsata dönüştürmeye karar verdim. 🙂 Aslında Digital Ocean’da CyberPanel...

Digital Ocean’da VPS Kurulumu

Hali hazırda AWS’de bir VPS’im olmasına rağmen, hem projeyi test etmek, hem de bulutta bir geliştirme ortamına sahip olmak için bu projeye özel bir VPS kurmaya karar verdim. AWS dışında...

REST Apı Dokümantasyonu

REST Api Dokümantasyonu Nasıl Oluşturulur?

Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim. Dokümantasyon API’yi kodlamaktan çok daha zor bir süreç ve her ne...

Full Stack Web Projesi

FullStack Proje Ağacı

Bu yazı Full Stack Proje Geliştiriyoruz başlıklı yazı dizisi için içindekiler niteliği taşımaktadır. Yazı dizisi içerisinde alan her yazıda uzun bir liste göstermek yerine, hepsinde bu yazıya bağlantı vermeyi tercih...

Rest Api Güvenliği nasıl sağlanır?

REST Api Güvenliği Nasıl Sağlanır?

Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim. HTTPS REST Api güvenliğinin ilk adımı kesinlikle HTTPS protokolü. Üretim ortamındaki...

Rest Api Hata yönetii nasıl yapılır?

REST Api Hata Yönetimi

Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim. Hatayla karşılaşmaktan daha da kötüsü “ne olduğu belirsiz” bir hatayla karşılaşmak....

Nostalji – İbibik Online

Eski bilgisayarcılardan olduğumu anlatmak istediğimde kullandığım bir söz var. “İlk web sitemi 1998 yılında yapmıştım.” Çok eskilerden olduğumu anlatmak için de “tornavida ile kafa ayarı yapar, bunla uğraşmamak için de...

Rest Api kimlik doğrulama nasıl yapılır?

REST API Kimlik Doğrulama Nasıl Yapılır?

Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız önce serinin diğer yazılarını okumanızı tavsiye ederim. Bu yazı dizisi ve muhtemel sorular hakkında Bu yazı dizisine başlarken...

Rest Api Uri yapısı nasıl olmalı?

REST API URI yapısı nasıl olmalı?

Bu yazı RESTFul Api Tasarım İncelikleri serisinin bir parçası niteliğindedir. Eğer okumadıysanız öncellikle o yazımı okumanızı tavsiye ederim. Uç nokta adreslerini belirlemek için zorlayıcı bir kural yok. Fakat genel kabul...

Rest Api tasarım incelikleri

REST API tasarım incelikleri

RESTful API tasarımının inceliklerini öğrenmeye kimin ihtiyacı var? Bu yazı kimin için? Tek tabanca bir geliştirici ve küçük orta büyüklükte bir web sitesi oluşturuyorsan bir RESTApi’ye ihtiyacın olmayacak, bildiğin yöntemle...

AWS EC2 Docker Denemesi

AWS EC2 üzerinde Docker ve Full Stack Web Performansı

AWS EC2 üzerinde Docker Konteynerleri ile kurduğum sunucu ortamının performansından bahsetmeden önce, bu performans denemesini bugüne kadar neden yapmadım onu açıklayayım. Çok uzun süredir AWS EC2 sunucularını kullanıyorum fakat AWS...

Docker Container Orkestrasyonu

Docker Swarm Nedir?

“Docker Nedir?” yazımda “Docker’ı öğrendikten sonra sonraki adım Docker Swarm öğrenmek olacaktır” demiştim. Bu yazıda kısaca Docker Swarm’dan bahsetmek istiyorum. Eğer Docker adını ilk defa duyuyorsanız veya daha detaylı bilgi...