My Profile Photo

Mehmet Cem Yücel


En yalın haliyle Türkçe yazılım blogu.
Java, Cloud, Mikroservisler, Spring Boot, NoSQL, Kafka, Dağıtık Sistemler ve Blockchain konuları hakkında karalamalarım


  1. Rest Api Design Best Practices

    https://miro.medium.com/max/150/1*mdijc3xUzEbA2XuyBW5SWg.png

    Hepimiz uygulamalarımızın birbirleri ile haberleşebilmesi için Rest Servisler sunuyoruz veya tüketiyoruz. Peki bu servisleri oluştururken best practiceleri gerçekten uyguluyor muyuz? Richardson Maturity Model’a, HTTP metotlarına, statü kodlarına, URI tasarım prensiplerine dikkat ediyor muyuz? Farklı başlıklarda bu pratikleri ele alalım. …


  2. Spring Native Örnek Uygulama

    https://cdn-images-1.medium.com/max/150/1*uPfmqByjfzpW8Y6iBFrpTg.png

    Önceki yazımızda girişini yaptığımız Spring Native nedir, nasıl çalışır gibi konuların uygulaması niteliğinde bir yazıyla devam ediyoruz. Bu yazımızda bahsettiğimiz konular hakkında örnek bir uygulama yaparken karşınıza çıkabilecek problemler ve çözüm yollarını birlikte inceleyeceğiz. GraalVM nedir, LLVM nedir, nasıl çalışır gibi bilgiler bu çalışmamızda karşılaşacağımız problemlerin çözümlerini anlayabilmek için gerekebilecek temel bilgiler, bunun için de takıldığınız yerde ilk yazımıza göz atmanızı öneririm. …


  3. Spring Native ve GraalVM

    https://miro.medium.com/max/150/0*rSA-gwY01_KDq7Nk

    “Spring ve Java Hantal Mı - GraalVM ve Quarkus’a Giriş” yazımızda Java’nın tüm platformlarda çalışabilmesi için göz yumduğu şeylerden ve buna bir çözüm olarak ortaya atılan GraalVM’den ve nasıl çalıştığından bahsetmiştik. GraalVM’in Spring dünyası ile birlikte çalışabilmesinin güç olduğuna değinmiş ve Quarkus ile neler yapılabileceğini incelemiştik. …


  4. Access Management 5-Spring RestTemplate Feign Keycloak

    https://cdn-images-1.medium.com/max/150/0*knMgRQMoNMWQciZs.jpg

    Önceki yazımızda Keycloak‘tan bahsettiğimiz Access Management serimizin son yazısında Spring Boot RestTemplate ve OpenFeign Client kullanarak Keycloak üzerinde kolaylıkla OpenIdConnect ve OAuth2 ile nasıl kimlik doğrulama yapılır bunu inceleyeceğiz. …


  5. Access Management 4-Keycloak

    https://miro.medium.com/max/150/0*n4KiIGqzdC2PX4QU.png

    Önceki yazılarımızda öğrendiğimiz terminolojilerin somut örneklerini bu yazımızda Keycloak üzerinden inceleyeceğiz. Beşinci ve son yazımızda da Spring Boot ile Keycloak’u kullanarak Authentication/Authorization örnekleri yapacağız. …


  6. Access Management 3-SSO SAML Kerberos User Federation

    https://miro.medium.com/max/150/0*tA4cZb1i9Mxds-Uz

    İlk yazımızda bir uygulamaya erişim isteğinde bulunulduğunda gerçekleşen adımlardan bahsettik. Sonraki yazımızda farklı erişim senaryoları için kullandığımız teknolojilerin nasıl evrimleştiğinden bahsettik. Bugün Federated Authentication kullanan diğer bir sektör standardı olan Security Assertion Markup Language (SAML) ve Single Sign On (SSO) ile yazımıza başlayalım. …


  7. Access Management 2-OpenID OAuth2 OpenID Connect

    https://miro.medium.com/max/150/0*ipuyew2--zak9w2i.png

    İlk yazımızda Authorization ve Authetication kavramlarından bahsetmiştik. Bir uygulamaya gelen erişim isteğinin ne şekilde işlenerek sonuçlandığından bahsettik. Bu yazımızda geçmişte neler yaşandı, ihtiyaç duyuldu ve bugüne nasıl evrildik konusuna değineceğiz. …


  8. Access Management 1-XACML Authorization Authentication

    https://miro.medium.com/max/150/1*AevTigjmr7CmH-RV_OtzNA.png

    Uygulama erişim kontrolü başlıklarına değineceğimiz birkaç yazıdan oluşacak serimizin ilkinde mimari olarak erişim kontrolünün XACML ile nasıl ele alındığını inceleyeceğiz. …


  9. Alternatif JVM’ler ve Javanın Geleceği Podcasti

    https://miro.medium.com/max/150/1*gp7kdBQxRzDUmAMRa74LEg.png

    19 Aralık’ta JUG İstanbul ile yaptığımız sohbete Spotify veya ITunes Podcast’ler aracılığıyla aşağıdaki linklerden erişebilirsiniz. Ayrıca sohbette bahsi geçen teknolojilerin linklerini kaynakça olması amacıyla aşağıda topluyorum. …


  10. Spring ve Java Hantal Mı - GraalVM ve Quarkus’a Giriş

    https://miro.medium.com/max/150/0*mf0v1GtnXoEpVUN9.jpg

    Bu yazımızda Java’nın tarihi gelişimini, günümüzde bulunduğu yeri, mikroservis mimarilere uyumunu ve GraalVM, LLVM ve Quarkus’un nasıl alternatifler yarattığından bahsedeceğiz. …