Bu yazıda eski mikroservice uygulamamı güncelledim ve değişiklikleri yazdım. Uygulama şu anda Spring Framework 2024 özellikleri ile çalışıyor.
Bu yazıda 1 günde bunun gibi bir blog sitesini güncel Spring Boot MVC yapısı ile nasıl ayağa kaldırabileceğinizi demo ile anlattım.
Yazılım eğitimleri çok yaygınlaştı ve ben de bir eğitmeni olarak kendimce bir bu konudaki idealleri yazdım.
Bu yazıda güncel java fullstack geliştirici bilgilerimi derleyip yeni başlayanlar için uzun bir yol haritası hazırladım.
Bu yazıda JavaFX, OpenCV, Jakarta, Hibernate, Thymeleaf, Spring Framework ve Spring Security dahil birçok teknolojiyi varyasyonlarla bir araya getiren başlangıç projelerini açıkladım. Ocak 2024 itibari ile en gücel kütüphaneleri kullanıyorlar ve gerçekten çalışıyorlar. Ayrıca bu kodları bir araya getirmek için neden bu kadar zahmet ettiğimi de anlattım.
Bu blogun postgresql veritabanını linux 'da cronjob ile günlük yedekleyip azure 'a yüklüyorum. Bunu java ile nasıl yapabildiğimi yazdım. Ayrıca bilgi maili de gönderebiliyorum.
Blogda yazılım, yazılımcı ve mimar üzerine yazdıktan sonra sıra geldi fullstack developer kavramının neden yazılım mühendisliği için kötü bir yaklaşım olduğunu anlatmaya. Konuyu ilginiz olmasa da anlayabilmeniz için mümkün oldukça basit yazdım.
Blogda daha önce yazılım ve yazılımcı hakkında yazmıştım. Şimdi sıra yazılım mimarı konusuna dalmaya ve ne olduğunu anlamaya geldi.
Yakın zamanda java dünyasında jakarta ismini daha çok duymaya başlayacağız. Eskiden Spring yoktu buralar hep EJB idi. Bu yazıda spring framework 'e girmek yerine JavaEE dünyasında kalmak isteyenler için güncel bir başlangıç noktası hazırladım.
Son zamanlarda web uygulama geliştirme kavramı çoğunlukla spring boot ile beraber thymeleaf veya javascript kütüphanelerine kaymış olsa da, dünyada hala eski projelere ve bilgi birikimlerine binaen spring framework ve JSP uygulamaları bulunuyor. Bu yüzden eski uygulamalarını yenilemek isteyeceklere yönelik, günümüz standartlarına uygun olarak bir proje hazırladım ve spring framework ile beraber en çok kullanılan hibernate ORM aracını kullandım.
Son zamanlarda spring framework ve JpaRepositories ile birlikte specification API 'sinin potansiyelini fark ettim. Bu yazıda size çalışan bir restful servisi ile beraber bir spring data jpa uygulamasını anlatacağım.
RabbitMQ nedir ve mikroservis mimarisinde nasıl kullanılabilir konulu yazı dizisinin bu son yazısında aldığımız kararları ve implementasyonları inceleyeceğiz. Ayrıca olası sorunları veya çözümleri de düşüneceğiz.
Bu yazıda mikroservis uygulamamızda rabbitmq tarafına gönderdiğimiz mesajları kuyruklardan alıp işleyeceğiz. Sisteme küçük bir mail servisi ekleyeceğiz.
Bu yazıda mikroservisimizdeki MVC uygulamasından RabbitMQ aracımıza Spring AMQP vasıtası ile mesajlar göndereceğiz. Ayrıca yönetim konsolunda kuyrukların ve mesajların durumlarını da göreceğiz.
Mikroservis mimarisine entegre ettiğimiz RabbitMQ aracını daha yakından tanımanın zamanı geldi.
Bu yazı dizisinde SAGA tabanlı mikroservis projesi üzerine RabbitMQ ile yeni özellikler ekleyeceğiz. Message broker araçlarını tanıyıp inceleyeceğiz.
Kamera veya videodan görüntü alarak gerçek zamanlı olarak 16 farklı filtre ile işleyebilen bu projemi anlatmak istiyorum. Bitirme projesi olarak yazılmasından tam 10 yıl sonra güncellenmiş hali ile karşınızda.
Bir yazılımcının yazdığı bir uygulamayı veya kütüphaneyi güncel tutması geliştirmek adına önemli. Bu yazıda 2013 yılında bir yüksek lisans dersinde yaptığım karınca kolonisi optimizasyonun ne olduğunu ve yazdığım simülasyonu anlattım.
Sonunda geri dönüp bakma zamanı geldi. Bu yazıda mikroservis mimarisi ile hazırladığım uygulamayı iyisi ve kötüsü ile analiz etmeye çalışacağım. Kazanımlarımız, kayıplarımız ve alternatiflerimiz neler olabilir?
Bir mikroservis uygulaması tasarladığımız bu yazı dizisinde sıra sistemi ayağa kaldırmaya geldi. Elimizde 11 adet projemiz var ve herhangi bir management aracı kullanmadan tek bir tuş ile deploy ve run işlemlerini nasıl yapacağımızı göreceğiz.
Bu yazıda mikroservislerimizi kullanacak bir MVC web uygulaması yazacağız. Bu uygulama SAGA koordinatörü olacak. Bu proje ile büyük resmi tamamlamış olacağız.
SAGA tabanlı Mikroservis uygulaması yazı dizisinde uygulamanın analizini yapmış ve araçlarını tanımıştık. Bir önceki yazıda omurga sistemi kodlamış ve ayağa kaldırmıştık. Bu yazıda bu sistem üzerine küçük servislerimizi nasıl yazmamız gerektiğini görecek ve 1 servisi ayağa kaldıracağız.
Bu yazıda SAGA tabanlı mikroservis uygulamamızın omurga sistemindeki 3 projeyi (Eureka, Config Server, Gateway) ayağa kaldıracağız.
Mikroservis mimarisi ile hazırladığımız SAGA uygulamasını analiz etmeye ve kodlamaya devam ediyoruz. Bir önceki yazıda sistemi tanımış ve analiz etmiştik. Bu yazıda omurga sisteme göz atacağız.
Meşhur mikroservisler dünyasına Spring Cloud ile basit bir uygulama geliştirerek giriş yapacağız. 7 parçadan oluşacak bu yazı dizisini takip ederek kendi mikroservis mimarinizi ayağa kaldırabileceksiniz. Hazırsanız yolculuğumuz başlasın.
Eğer bir şekilde bilgisayarda programlama yapıyorsanız, tasarım desenleri konusunda en azından aşinalığınızın olması, kaliteli kod yazabilmek veya paylaşabilmek adına şart. Bu yazıda kendi Udemy eğitimimde anlattığım 14 farklı tasarım deseninin bazılarından kısaca bahsedeceğim. Biraz da reklam olacak tabi :)
Bunun gibi bir blog sitesini biraz tecrübe ile 2-3 günde hazırlamanız mümkün. Wordpress veya php gibi ömür törpüleri ile uğraşmaktan veya hazır araçlara para yağdırmaktan daha kolay olabilir.