Hi, I’m Mehmet Nuri
Someone who loves building software.
I enjoy writing code, understanding how systems work and sharing what I learn. On this blog I write about things I try, problems I solve and lessons I pick up along the way.
- Web
- Sistem Tasarımı
- Java
- Python
- TypeScript
- Cloud
- DevOps
- Açık Kaynak
$ git add src/content/blog/new-post.en.mdx
$ git commit -m "feat(blog): add new post"
$ git push origin main
# GitHub Actions → build & deploy
✓ Live: mehmetnuri.com/en/blog/new-postWeb & Software
Building for the web, end to end.
System Design
How systems fit together and scale.
Cloud & DevOps
Shipping, automating, observing.
Open Source
Learning and sharing in the open.
What you’ll find here
I’m someone who loves building software and enjoys sharing what I learn. This blog is where I keep notes on the problems I run into, the solutions I try and the lessons I pick up along the way — written so they stay useful to anyone walking a similar path.
The center of gravity is backend and systems: building services with enterprise Java, Spring Boot and Quarkus, microservice architectures, how the JVM actually works, system design trade-offs and the DevOps side that keeps it all running — Linux, containers (Podman) and continuous integration (CI/CD). Now and then I wander into Python, TypeScript and the web.
Alongside that, I write a from-scratch series for people new to programming: what an algorithm is, how to draw flowcharts and how to write pseudocode — explained with everyday examples, no code required. Whether you’ve been shipping code for years or you’re taking your very first step, I hope you’ll find something useful here.
Latest posts
All →Red Hat: The Terminal and the Shell
A beginner's intro to the Linux terminal: read the prompt, move with pwd/ls/cd, get help from man and --help, speed up with Tab and history, meet bash and PATH.
Red Hat: The Linux File System
The Linux directory tree from scratch: "everything is a file", the root and the FHS, file types, inodes, links, /proc, /dev/null, df, du and find.
Java: Installing the JDK and Your First Hello, World!
Install JDK 25 on Windows, macOS and Linux, understand PATH, then write, compile and run your first Java program: javac, java, jshell and first errors.
Red Hat: Installing RHEL Step by Step
Install RHEL 10 in a virtual machine with the free developer subscription: Red Hat account, ISO, VirtualBox, Anaconda step by step, registration, first update.