Open in app

Sign in

Write

Sign in

Okan Sungur
Okan Sungur

35 Followers

Home

About

Pinned

Software Architecture Notes

Software architecture is important because it is very hard to change later. The software development ecosystem changes and grows for the better. We don’t use the technologies we used a few years ago. So as a software architect, you have to deal with constantly changing technologies. Software architecture is a blueprint…

Software Architect

5 min read

Software Architecture Notes
Software Architecture Notes
Software Architect

5 min read


Pinned

Kafka, Apache Avro and Confluent Platform with Spring Boot

Kafka : We need streaming because we need to backup data, we need to monitor or detect abnormalities of our system. Sometimes we have to create new streams from the original streams. Or according to our business needs, we drip feed events into columnar or NoSQL databases. There are a variety of…

Apache Avro

4 min read

Kafka, Apache Avro and Confluent Platform with Spring Boot
Kafka, Apache Avro and Confluent Platform with Spring Boot
Apache Avro

4 min read


Apr 3

k8s-istio-sso-keycloak(iam)

Authentication is the process of verifying identity. Authorization is the process of giving the user permission to access a specific resource or function. Three popular identity protocols, namely, OAuth Open Authorization 2.0 (OAuth 2.0), OpenID Connect (OIDC), and Security Assertion Markup Language 2.0 (SAML). OAuth 2.0: Open Authorization allows access…

Keycloak Sso

6 min read

k8s-istio-sso-keycloak(iam)
k8s-istio-sso-keycloak(iam)
Keycloak Sso

6 min read


Feb 19

Quantum Computing Future

I know that Quantum Computing and its concepts are very difficult to understand. And my aim here is to look at some basic concepts with simple code snippets. As a developer, we don’t need to understand the implementation details of the algorithm or the mathematics behind them. But in my…

Java Quantum Computing

6 min read

Quantum Computing Future
Quantum Computing Future
Java Quantum Computing

6 min read


Oct 13, 2022

Domain Driven Design

Domain Driven Design is about seeing the big picture. It provides simpler communication and more flexibility. It is an object-oriented approach. DDD can be used both for large and small-scale software development projects. Some terminologies are important for this software design approach. …

Domain Driven Design

7 min read

Domain Driven Design
Domain Driven Design
Domain Driven Design

7 min read


Oct 9, 2022

Reactive Programming- Spring WebFlux

For web development, we used the Dispatcher Servlet as a gateway that maps the requests to the handlers. And it uses the servlet API and containers which means that for each of our requests the resource is blocked. That’s why we need a bigger thread pool and more resources for…

Webflux

3 min read

Reactive Programming- Spring WebFlux
Reactive Programming- Spring WebFlux
Webflux

3 min read


Jun 25, 2022

Go Programming Language

GoLang is not a new technology and it doesn’t offer new features. It is not object-oriented, no inheritance, no method overloading, and no exception handling… What makes go a good choice is; that it is best suited for system programming. Also when writing light-weighted microservice architecture, go is widely preferred…

Go Language Tutorial

5 min read

Go Programming Language
Go Programming Language
Go Language Tutorial

5 min read


Feb 17, 2022

Containerization & Ruby on Rails (ROR)

Containerization is a packaged software, with all the necessary components that will make it work properly. The components can be listed as frameworks, dependencies, and related configuration files. The container is not a virtual machine as the virtual machine has a complete operating system. …

Docker Image Rails

5 min read

Containerization & Ruby on Rails (ROR)
Containerization & Ruby on Rails (ROR)
Docker Image Rails

5 min read


Jan 17, 2022

GraphQL with Java

GraphQL can be defined as an open-sourced query language, that API consumers can use when asking for data. It was first developed by Facebook, according to the necessities, and now it is governed by the GraphQL Foundation. Pinterest, Twitter, Airbnb, and GitHub are other companies that use the technology. It…

GraphQL

3 min read

GraphQL with Java
GraphQL with Java
GraphQL

3 min read


Dec 31, 2021

Quick Start Kubernetes (K8s)with Docker Desktop

In the past, we used to develop applications as monoliths. The components were tightly coupled, and they all ran in a single computer. Scaling the application vertically was possible, but it wasn’t on horizontally. According to the needs of applications (high availability, increasing client numbers) monolith applications were divided into smaller…

Kubernetes Quickstart

7 min read

Quick Start Kubernetes (K8s)with Docker Desktop
Quick Start Kubernetes (K8s)with Docker Desktop
Kubernetes Quickstart

7 min read

Okan Sungur

Okan Sungur

35 Followers

Software Architect

Following
  • TRGoodwill

    TRGoodwill

  • Dhayalan Balaraman

    Dhayalan Balaraman

  • Merih Güz

    Merih Güz

  • Akshay Havale

    Akshay Havale

  • Egemen Bengu

    Egemen Bengu

See all (14)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams