My Profile Photo

Mehmet Cem Yücel


Technical Writings.
Architecture, Security, Java, Golang, Devops, Microservices, Spring Boot, Kafka, Distributed Systems and Blockchain


  1. 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. …


  2. 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. …


  3. 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. …


  4. 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. …


  5. 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. …


  6. 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. …


  7. 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. …


  8. MapStruct ile SpringBoot Obje Dönüşümü

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

    Bu yazımızda MapStruct isimli Java Bean Mapper kütüphanesini ve Spring ile kullanımını inceleyeceğiz. …


  9. JUnit - @Rule ve @ClassRule Annotationları

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

    Bugün birim test(unit test) ve entegrasyon testleri(integration test) yazıyorsanız hayatınıza renk katacağını inandığım bir konuyu kaleme alacağım. Junit4’te var olan ancak az bilinen @Rule ve @ClassRule annotationlarının ne olduklarını ve bunlarla neler yapabileceğimizi örneklerle incelemeye başlayalım. …


  10. Spring Boot Rest Servis Entegrasyon Testi

    https://cdn-images-1.medium.com/max/150/1*3DEG7NE6l9h0XIiivEne8Q.jpeg

    Hepimiz Rest servisleri uygulamalarımızda yoğun olarak kullanıyoruz. Peki, bu servislerin entegrasyon testlerini yazarken sıklıkla yapılan o hataya siz de düşüyor olabilir misiniz? Bugün bir Spring Boot uygulamasında Rest servislere 2 farklı test yazımını inceleyeceğiz. Birisi gerçekten bir integration testi, diğeri de tüm Spring Context’ini ayağa kaldırarak yapılan uçtan uca testi örnekleyecek. …