OĞUZHAN
GÜNDÜZ
contact@oguzhangunduz.com
Bulut · Altyapı · Yazılım

Terimden anlamına.

Bulut, sanallaştırma, ağ, depolama ve yazılım mühendisliğinde sık karşılaşılan teknik kavramlar. Her terimin kısaltma açılımı, Türkçe karşılığı ve akılda kalacak kısa açıklaması bir arada.

671terim
15konu
5ilgili blog yazısı
671 terim gösteriliyor

Sanallaştırma 53 terim

Virtualization

Sanallaştırma

Kavram

Fiziksel kaynakları mantıksal ortamlara bölerek aynı donanım üzerinde birden fazla sistem çalıştırma yaklaşımıdır.

1 · Önce öğren

VM

Sanal makine

Virtual Machine

Kendine ait işletim sistemi ve sanal donanımı bulunan bilgisayardır. Fiziksel kaynakları hypervisor üzerinden kullanır.

1 · Önce öğren

Hypervisor

Sanal makine yöneticisi

Kavram

İşlemci, bellek, disk ve ağ kaynaklarını sanal makinelere tahsis eden ve onları birbirinden yalıtan katmandır.

1 · Önce öğren

Type 1 Hypervisor

Doğrudan donanımda çalışan hypervisor

Bare-Metal Hypervisor

Ayrı bir masaüstü işletim sistemine uygulama olarak kurulmaz. ESXi ve Hyper-V bu sınıftadır.

1 · Önce öğren

Type 2 Hypervisor

İşletim sistemi üzerinde çalışan hypervisor

Hosted Hypervisor

Mevcut bir işletim sisteminde uygulama olarak çalışır. VMware Workstation tipik bir örnektir.

1 · Önce öğren

Bare Metal

Doğrudan fiziksel donanım

Kavram

Arada başka bir sanal makine katmanı bulunmadan fiziksel sunucu üzerinde çalışmayı anlatır.

1 · Önce öğren

Host

Ana sunucu

Kavram

Sanal makinelerin çalıştığı sunucudur. Nested laboratuvarda hostun kendisi de başka bir sanal makine olabilir.

1 · Önce öğren

Guest OS

Konuk işletim sistemi

Guest Operating System

Sanal makinenin içine kurulan işletim sistemidir; örneğin ESXi üzerindeki Ubuntu.

1 · Önce öğren

VMM

Sanal makine gözetmeni

Virtual Machine Monitor

Hypervisor için kullanılan diğer addır; Type 1/Type 2 karşılaştırmalarında sık geçer.

2 · Pekiştir

Host OS

Ana işletim sistemi

Host Operating System

Type 2 sanallaştırma yazılımının üzerinde çalıştığı işletim sistemidir; örneğin Workstation'ın çalıştığı Windows.

1 · Önce öğren

VMnet

Workstation sanal ağı

VMware Workstation ağ adı

Workstation'daki sanal ağları tanımlar. VMnet numarası ilgili sanal switch/ağ yapılandırmasını belirtir; evrensel subnet numarası değildir.

2 · Pekiştir

VMware

Sanallaştırma ürün ailesi

Ürün/marka adı

ESXi, vCenter ve Workstation gibi ürünleri kapsayan markadır; tek bir hypervisor adı değildir.

1 · Önce öğren

ESXi

Sunucu hypervisoru

VMware ürün adı

VMware'in doğrudan donanıma kurulan hypervisorudur. VM'leri çalıştırır; vCenter ise birden fazla hostu merkezi yönetir.

1 · Önce öğren

vCenter Server

Merkezi sanallaştırma yönetimi

VMware ürün adı

Birden fazla ESXi hostunu, VM'leri, kümeleri ve ilişkili işlemleri tek noktadan yönetir.

1 · Önce öğren

vSphere

Sanallaştırma platformu

VMware ürün adı

ESXi ve vCenter gibi bileşenlerle sunucu sanallaştırması ve yönetimi sağlayan platformdur.

1 · Önce öğren

vSphere Client

Merkezi web yönetim arayüzü

VMware ürün adı

vCenter'a bağlanarak hostları, sanal makineleri, depolamayı ve ağı yönettiğin arayüzdür.

1 · Önce öğren

ESXi Host Client

Tek host yönetim arayüzü

VMware ürün adı

Doğrudan bir ESXi hostuna bağlanarak o hostun kaynaklarını ve VM'lerini yönetmeyi sağlar.

1 · Önce öğren

VMware Workstation

Masaüstü sanallaştırma yazılımı

VMware ürün adı

Masaüstü işletim sisteminde VM çalıştırır. Çok hostlu ESXi laboratuvarlarını tek bir bilgisayarda kurmak için kullanılabilir.

1 · Önce öğren

Hyper-V

Microsoft hypervisoru

Microsoft ürün adı

Windows ekosisteminde sanal makineler çalıştırır. Yönetim işletim sistemi bulunması onu Type 2 yapmaz.

2 · Pekiştir

Proxmox VE

Sanallaştırma yönetim platformu

Proxmox Virtual Environment

KVM sanal makineleri ve LXC konteynerlerini web arayüzünden yönetir; açık kaynak temelli bir platformdur.

1 · Önce öğren

KVM

Çekirdek tabanlı sanal makine

Kernel-based Virtual Machine

Linux çekirdeğine sanallaştırma yeteneği kazandırır. Proxmox tam VM'ler için KVM/QEMU kullanır.

2 · Pekiştir

QEMU

Makine emülatörü ve sanallaştırma aracı

Quick Emulator

Donanımı yazılımla taklit edebilir; uygun hızlandırıcıyla sanallaştırma da yapabilir. Emülasyon ve donanım hızlandırma aynı şey değildir.

2 · Pekiştir

Emulation

Emülasyon

Kavram

Farklı donanım veya işlemci davranışını yazılımla taklit eder. ARM üzerinde x86 kodunu çalıştırmak buna örnektir.

1 · Önce öğren

Nested Virtualization

İç içe sanallaştırma

Kavram

Bir VM içinde hypervisor, onun içinde de başka VM'ler çalıştırmaktır. Donanım özelliklerinin iç katmana aktarılması gerekir.

1 · Önce öğren

LXC

Linux sistem konteynerleri

Linux Containers

Ayrı Linux kullanıcı alanları sağlar; host çekirdeğini paylaşır. Her konteyner ayrı bir VM gibi kendi çekirdeğini çalıştırmaz.

1 · Önce öğren

Container

Konteyner

Kavram

Bir süreci ve bağımlılıklarını yalıtılmış ortamda çalıştırır. Aynı host üzerindeki konteynerler genellikle aynı çekirdeği paylaşır.

1 · Önce öğren

VDI

Sanal masaüstü altyapısı

Virtual Desktop Infrastructure

Kullanıcı masaüstlerinin merkezi sunucularda çalıştırılıp uzaktan sunulmasıdır.

2 · Pekiştir

Application Virtualization

Uygulama sanallaştırma

Kavram

Uygulamayı işletim sisteminden veya yerel kurulum bağımlılıklarından soyutlayarak sunma yaklaşımıdır.

2 · Pekiştir

Storage Virtualization

Depolama sanallaştırma

Kavram

Fiziksel depolama kaynaklarını mantıksal havuzlar ve diskler halinde sunar.

1 · Önce öğren

Network Virtualization

Ağ sanallaştırma

Kavram

Fiziksel ağ üzerinde bağımsız mantıksal ağlar ve ağ hizmetleri oluşturur.

1 · Önce öğren

vCPU

Sanal işlemci

Virtual Central Processing Unit

VM'e sunulan işlemci yürütme kaynağıdır; her vCPU mutlaka kendisine ayrılmış fiziksel çekirdek değildir.

1 · Önce öğren

vRAM

Sanal makine belleği

Virtual Random Access Memory

VM'e tanımlanan bellektir; fiziksel hostun RAM kapasitesi ve bellek yönetim politikalarıyla desteklenir.

1 · Önce öğren

VMkernel

ESXi çekirdeği

VMware bileşen adı

ESXi'nin kaynak zamanlama, bellek, depolama ve ağ işlerini yöneten temel katmanıdır.

1 · Önce öğren

VMkernel Adapter

Host hizmetleri için ağ arayüzü

Kavram; vmk arayüzü

Yönetim, vMotion veya IP depolama gibi ESXi trafiğini taşır; VM'in kendi sanal ağ kartından farklıdır.

1 · Önce öğren

vSwitch

Sanal anahtar

Virtual Switch

VM ağ kartlarını ve fiziksel uplinkleri mantıksal olarak birbirine bağlar.

1 · Önce öğren

Port Group

Port grubu

Kavram

Sanal switch üzerinde VM'lere ortak VLAN ve ağ ilkeleri uygulayan bağlantı grubudur.

1 · Önce öğren

vDS

Dağıtık sanal anahtar

vSphere Distributed Switch

Birden çok ESXi hostunun sanal ağ yapılandırmasını merkezi olarak yönetir.

2 · Pekiştir

Uplink

Üst ağa bağlantı

Kavram

Sanal veya fiziksel switch'i başka ağa taşıyan bağlantıdır; ESXi'de çoğunlukla fiziksel NIC üzerinden sağlanır.

1 · Önce öğren

vMotion

Çalışan VM'in canlı taşınması

VMware özellik adı

VM'in çalışma durumunu uygun koşullarda başka hosta taşır; host arızasından sonra yeniden başlatma işinden farklıdır.

2 · Pekiştir

Storage vMotion

Sanal disklerin canlı taşınması

VMware özellik adı

VM çalışırken disklerini başka datastore'a taşımayı sağlar.

2 · Pekiştir

DRS

Dağıtık kaynak zamanlayıcı

Distributed Resource Scheduler

vSphere kümesinde VM yerleşimini ve kaynak dengesini yönetir; uygun politikalarda vMotion önerir veya uygular.

2 · Pekiştir

vSphere HA

VMware yüksek erişilebilirliği

vSphere High Availability

Host arızası gibi durumlarda etkilenen VM'leri uygun başka hostta yeniden başlatır. Sıfır kesinti garantisi değildir.

1 · Önce öğren

FT

Hata toleransı

Fault Tolerance

Bir bileşen bozulduğunda hizmetin sürmesini hedefler. vSphere FT, desteklenen VM'ler için ikincil yürütme kopyası tutar.

2 · Pekiştir

Template

Sanal makine şablonu

Kavram

Standart işletim sistemi ve ayarları içeren, yeni VM üretmekte kullanılan hazırlanmış imajdır.

1 · Önce öğren

Clone

Kopya sanal makine

Kavram

Mevcut VM'den üretilen yeni VM'dir. Tam kopya ile kaynağa bağımlı bağlantılı kopya farklıdır.

2 · Pekiştir

Provisioning

Kaynak hazırlama ve tahsis

Kavram

VM, ağ, disk ve gerekli ayarların kullanıma hazır hale getirilmesidir.

1 · Önce öğren

Resource Pool

Kaynak havuzu

Kavram

CPU ve bellek kaynaklarının VM grupları için ortak politikalarla yönetildiği mantıksal yapıdır.

2 · Pekiştir

Reservation / Limit / Shares

Garanti / üst sınır / göreli öncelik

Kavramlar

Reservation ayrılan asgari kaynağı, limit üst sınırı, shares ise kaynak çekişmesindeki göreli payı belirler.

2 · Pekiştir

Overcommit

Fiziksel kapasiteden fazla tahsis

Kavram

VM'lere tanımlanan toplam kaynağın fiziksel kapasiteyi aşmasıdır; eşzamanlı gerçek kullanım artınca darboğaz oluşturabilir.

2 · Pekiştir

CPU Ready

CPU bekleme süresi

VMware performans metriği

VM çalışmaya hazırken fiziksel işlemcide zamanlanmayı beklediği süredir. Yüksek değer CPU çekişmesine işaret edebilir.

2 · Pekiştir

Memory Ballooning

Bellek geri kazanımı

Kavram

Hypervisorun konuk içindeki sürücü yardımıyla belleği geri istemesidir; aşırı bellek baskısı performansı etkileyebilir.

3 · Derinleş

Maintenance Mode

Bakım modu

Kavram

Hostta bakım yapılabilmesi için VM'lerin taşındığı veya durdurulduğu kontrollü durumdur.

1 · Önce öğren

vSAN

Yazılım tanımlı depolama

VMware vSAN (Virtual SAN)

ESXi hostlarındaki yerel doğrudan bağlı diskleri (SSD/NVMe/HDD) küme genelinde paylaşılan tek bir mantıksal veri deposunda (datastore) birleştiren VMware yazılım tanımlı depolama (SDS) mimarisidir.

1 · Önce öğren

Depolama ve yedekleme 53 terim

SAN

Depolama alan ağı

Storage Area Network

Sunuculara genellikle blok seviyesinde ortak depolama sunan ağdır. Bağlanan alan işletim sistemine disk gibi görünür; FC veya iSCSI kullanılabilir.

1 · Önce öğren

NAS

Ağa bağlı depolama

Network Attached Storage

Dosya ve klasörleri ağ üzerinden paylaşan depolama sistemidir. SMB ve NFS yaygın erişim protokolleridir.

1 · Önce öğren

DAS

Doğrudan bağlı depolama

Direct Attached Storage

Sunucuya doğrudan bağlı disktir; ayrı bir depolama ağı üzerinden sunulmaz.

1 · Önce öğren

Block Storage

Blok depolama

Kavram

Veriyi adreslenebilir bloklar olarak sunar. Dosya sistemini genellikle erişen işletim sistemi yönetir.

1 · Önce öğren

File Storage

Dosya depolama

Kavram

Veriyi dosya ve klasör olarak sunar; paylaşım ve dosya sistemi yönetimi sunucu tarafındadır.

1 · Önce öğren

Object Storage

Nesne depolama

Kavram

Veriyi anahtar, içerik ve metadata içeren nesneler olarak saklar. S3 örnektir; normal disk dosya sistemiyle aynı arayüz değildir.

iSCSI

IP ağı üzerinden SCSI

Internet Small Computer System Interface

SCSI depolama komutlarını TCP/IP üzerinden taşır. SAN kurmak için kullanılabilen bir protokoldür; SAN'ın kendisi değildir.

1 · Önce öğren

SCSI

Depolama komut ve arayüz standartları

Small Computer System Interface

Bilgisayarın disk gibi aygıtlarla iletişim kurmasını sağlayan standart ailesidir. iSCSI bu komutları ağda taşır.

2 · Pekiştir

iSCSI Initiator

Depolama istemcisi

Kavram

iSCSI depolamasına bağlanan taraftır. VMware ortamında genellikle ESXi hostu bu rolü üstlenir.

1 · Önce öğren

iSCSI Target

Depolamayı sunan hedef

Kavram

iSCSI üzerinden disk kaynağını istemcilere sunan taraftır. Depolama dizisi veya Windows Server gibi bir sunucu olabilir.

1 · Önce öğren

IQN

iSCSI nitelikli adı

iSCSI Qualified Name

iSCSI initiator veya target'ı adlandıran tanımlayıcı biçimidir; IP adresinden ayrı bir kimliktir.

2 · Pekiştir

LUN

Mantıksal birim numarası

Logical Unit Number

SCSI mantıksal birimini tanımlar; günlük kullanımda sunucuya sunulan mantıksal disk için de “LUN” denir.

1 · Önce öğren

Software iSCSI Adapter

Yazılımsal iSCSI adaptörü

Kavram

ESXi'nin fiziksel ağ kartlarını kullanarak iSCSI bağlantısı kurmasını sağlayan yazılım bileşenidir.

1 · Önce öğren

vmhba

ESXi depolama adaptörü kimliği

VMware aygıt adlandırması

ESXi'de depolama adaptörleri vmhba adlarıyla görünür. vmhba65 bir örnektir; numarası her ortamda aynı olmak zorunda değildir.

2 · Pekiştir

vmkiscsid

iSCSI servis süreci

ESXi servis adı

ESXi'nin yazılımsal iSCSI işleyişiyle ilişkili servistir; iSCSI adaptör sorunları incelenirken loglarda görülür.

2 · Pekiştir

Datastore

Sanal makine veri deposu

Kavram

VM diskleri ve diğer VM dosyalarının tutulduğu mantıksal depolama alanıdır. Yerel veya paylaşımlı depolamaya dayanabilir.

1 · Önce öğren

Shared Storage

Paylaşımlı depolama

Kavram

Birden fazla hostun erişebildiği depolamadır. Aynı diske güvenli eşzamanlı yazma için uygun dosya sistemi veya koordinasyon gerekir.

1 · Önce öğren

VMFS

VMware dosya sistemi

Virtual Machine File System

ESXi hostlarının blok depolamadaki ortak datastore'u kullanabilmesini sağlayan küme dosya sistemidir.

2 · Pekiştir

VMDK

VMware sanal disk biçimi

Virtual Machine Disk

VM'in disk verilerinin saklandığı VMware disk biçimidir; datastore ile aynı şey değildir.

2 · Pekiştir

NFS

Ağ dosya sistemi

Network File System

Dosyaları ağ üzerinden erişilebilir kılan protokoldür. Linux paylaşımı ve ESXi datastore erişiminde kullanılabilir.

1 · Önce öğren

SMB

Ağ dosya paylaşım protokolü

Server Message Block

Windows dosya/klasör paylaşımlarında yaygın olan protokoldür; NAS sistemleri de sunabilir.

1 · Önce öğren

FC

Depolama ağı teknolojisi

Fibre Channel

SAN ortamlarında düşük gecikmeli blok erişimi için kullanılan bağlantı ve protokol ailesidir.

2 · Pekiştir

HBA

Ana makine veri yolu adaptörü

Host Bus Adapter

Sunucuyu depolama altyapısına bağlayan adaptördür; FC HBA örnektir.

2 · Pekiştir

WWN

Depolama aygıtı küresel adı

World Wide Name

Fibre Channel gibi ortamlarda port veya düğümleri tanımlayan benzersiz kimliktir.

3 · Derinleş

Zoning

SAN erişim bölgeleri

Kavram

FC switch üzerinde hangi port veya kimliklerin iletişim kurabileceğini sınırlar.

2 · Pekiştir

LUN Masking

LUN görünürlüğünü sınırlama

Kavram

Depolama sisteminde belirli LUN'ların yalnızca yetkili sunuculara gösterilmesidir.

2 · Pekiştir

Multipathing / MPIO

Çok yollu depolama erişimi

Multipath I/O

Aynı depolamaya birden fazla yol sağlar; yapılandırmaya göre yol arızasına dayanıklılık ve yük dağılımı sunar.

1 · Önce öğren

RAID

Bağımsız disk dizisi

Redundant Array of Independent Disks

Diskleri performans, kapasite veya arıza toleransı için birleştirir. RAID yedek değildir; RAID 0 yedeklilik sağlamaz.

1 · Önce öğren

RAID 0

Şeritleme

Striping

Veriyi en az iki diske dağıtır. Kapasite ve performans sağlar ama tek disk arızası tüm diziyi kaybettirebilir.

1 · Önce öğren

RAID 1

Aynalama

Mirroring

Aynı veriyi birden fazla diskte tutar. İki eşit diskli düzende kullanılabilir kapasite bir disk kadardır.

1 · Önce öğren

RAID 5

Tek dağıtık parite

Single distributed parity

En az üç diskle tek disk arızasını tolere eder. Eşit disklerde kullanılabilir kapasite yaklaşık (N−1) disk kadardır.

1 · Önce öğren

RAID 6

Çift dağıtık parite

Dual distributed parity

En az dört diskle iki disk arızasını tolere eder. Eşit disklerde kullanılabilir kapasite yaklaşık (N−2) disk kadardır.

1 · Önce öğren

RAID 10

Aynalama ve şeritleme

RAID 1 + RAID 0

En az dört diskle aynalı çiftleri şeritler. Arıza toleransı hangi disklerin bozulduğuna bağlıdır; aynı çift tamamen kaybedilemez.

1 · Önce öğren

Parity

Parite bilgisi

Kavram

Eksik veriyi belirli arıza sınırları içinde yeniden oluşturmak için hesaplanan ek bilgidir.

2 · Pekiştir

Hot Spare

Hazır yedek disk

Kavram

RAID dizisindeki arızalı diskin yerine yeniden oluşturmayı başlatmak üzere ayrılmış disktir.

2 · Pekiştir

Rebuild

Diziyi yeniden oluşturma

Kavram

Arızalı disk yerine takılan diske verinin sağlam disk/parite bilgisiyle yeniden yazılmasıdır.

2 · Pekiştir

Thin Provisioning

İhtiyaca göre fiziksel alan ayırma

Kavram

Mantıksal disk büyük görünse de fiziksel alan yazılan veri kadar tüketilir. Havuz doluluğunun ayrıca izlenmesi gerekir.

1 · Önce öğren

Thick Provisioning

Alanı baştan ayırma

Kavram

Sanal disk kapasitesini oluşturma sırasında depolama havuzundan ayırır; thin provisioning'den farklıdır.

2 · Pekiştir

IOPS

Saniyedeki G/Ç işlemi

Input/Output Operations Per Second

Depolamanın bir saniyede tamamladığı okuma/yazma sayısıdır; blok boyutu ve gecikmeyle birlikte değerlendirilir.

1 · Önce öğren

Disk Latency

Disk erişim gecikmesi

Kavram

Bir depolama isteğinin tamamlanma süresidir; yüksek IOPS her zaman düşük gecikme demek değildir.

1 · Önce öğren

Snapshot

Anlık görüntü

Kavram

Diskin veya sistemin belirli andaki durumuna dönmeyi sağlar. Çoğu VM snapshot'ı temel diske bağlıdır; bağımsız yedek yerine geçmez.

1 · Önce öğrenBlog · Outbox

Backup

Yedek

Kavram

Veri kaybından sonra geri dönebilmek için tutulan korunan kopyadır. Asıl değeri başarılı geri yükleme testiyle kanıtlanır.

RPO

Kurtarma noktası hedefi

Recovery Point Objective

Zaman cinsinden kabul edilebilir veri kaybıdır. RPO 15 dakika ise en fazla yaklaşık son 15 dakikalık veri kaybı hedeflenir.

RTO

Kurtarma süresi hedefi

Recovery Time Objective

Kesintiden sonra hizmetin ne kadar sürede geri getirileceğine ilişkin hedeftir.

3-2-1 Backup

3-2-1 yedekleme yaklaşımı

Kavram

Üç veri kopyası, iki farklı ortam türü ve bir uzak kopya tutmayı öneren yaklaşımdır.

2 · Pekiştir

Immutable Backup

Değiştirilemez yedek

Kavram

Belirlenmiş süre boyunca silinmesi veya değiştirilmesi engellenen yedektir.

2 · Pekiştir

Deduplication (storage)

Depolamada tekilleştirme

Kavram

Aynı içerik bloklarını tekrar tekrar saklamak yerine ortak kopyayla temsil ederek alan tüketimini azaltır.

2 · Pekiştir

Compression

Sıkıştırma

Kavram

Veriyi daha az alan kullanacak biçimde kodlamaktır; CPU maliyeti ve geri açma davranışı vardır.

2 · Pekiştir

IOPS vs Throughput

G/Ç hızı ve veri aktarım verimi

IOPS vs Throughput (MB/s)

Depolama performansının iki temel metriğidir. IOPS bir saniyede tamamlanan bağımsız I/O işlem adedini (küçük rastgele erişimler ve veritabanları için kritik), Throughput ise birim zamanda aktarılan toplam veri hacmini (MB/s; yedekleme ve büyük blok aktarımları için kritik) ölçer.

1 · Önce öğren

WORM

Bir kez yaz çok kez oku (değiştirilemez depolama)

Write Once, Read Many

Verinin depolama alanına yazıldıktan sonra belirlenen saklama süresi boyunca hiçbir kullanıcı, yönetici veya fidye yazılımı (ransomware) tarafından silinmesini ya da üzerine yazılmasını engelleyen regülasyon ve güvenlik standardıdır.

2 · Pekiştir

Donanım ve veri merkezi 30 terim

Server

Sunucu

Kavram

Diğer sistemlere hizmet veren bilgisayar veya yazılımdır; fiziksel sunucu ile sunucu süreci bağlama göre ayrılır.

1 · Önce öğren

Data Center

Veri merkezi

Kavram

Sunucu, ağ, depolama, enerji ve soğutma altyapısının birlikte işletildiği tesistir.

1 · Önce öğren

Rack

Cihaz kabini

Kavram

Sunucu ve ağ cihazlarını standart ölçülerle yerleştirmeye yarar. Yalnızca kapasite değil güç ve soğutma da planlanır.

1 · Önce öğren

U (Rack Unit)

Kabinet yükseklik birimi

Rack Unit

1U = 44,45 mm'dir. 2U sunucu iki birim dikey alan kaplar; bütün rack'ler 42U olmak zorunda değildir.

1 · Önce öğren

CPU

Merkezi işlem birimi

Central Processing Unit

Program komutlarını yürütür. Çekirdek sayısı, mimari ve iş yükü performansı birlikte etkiler.

1 · Önce öğren

Core

İşlemci çekirdeği

Kavram

İşlemci içindeki yürütme birimidir; mantıksal işlemci veya vCPU ile birebir eş anlamlı değildir.

1 · Önce öğren

Socket

İşlemci yuvası

Kavram

Anakart üzerinde fiziksel işlemcinin takıldığı yuvadır. Ağ socket'i farklı bir kavramdır.

1 · Önce öğren

RAM

Rastgele erişimli bellek

Random Access Memory

Çalışan programların geçici verisini tutar; güç kesilince içeriği normalde kaybolur.

1 · Önce öğren

DIMM

Bellek modülü

Dual In-line Memory Module

Sunucunun anakartındaki RAM yuvalarına takılan bellek kartıdır.

2 · Pekiştir

ECC

Hata düzeltme kodu

Error-Correcting Code

ECC bellek belirli bellek hatalarını algılar ve bazılarını düzeltir; her hatayı önlemez.

2 · Pekiştir

NUMA

Eşit olmayan bellek erişimi

Non-Uniform Memory Access

İşlemcinin yerel belleğe erişiminin uzak soketteki belleğe erişimden farklı maliyetli olduğu mimaridir.

3 · Derinleş

HDD

Manyetik disk

Hard Disk Drive

Dönen plakalarla veri saklar; mekanik hareketler özellikle rastgele erişimde gecikme oluşturur.

1 · Önce öğren

SSD

Katı hâl sürücüsü

Solid State Drive

Hareketli parça olmadan flash bellekle veri saklar. Kapasite, dayanıklılık ve arayüz ayrı özelliklerdir.

1 · Önce öğren

NVMe

Kalıcı bellek depolama protokolü

Non-Volatile Memory Express

Düşük gecikmeli flash depolama için tasarlanmış protokoldür; yerel SSD'lerde genellikle PCIe kullanır.

2 · Pekiştir

SATA

Seri disk arayüzü

Serial ATA; ATA: AT Attachment

Diskleri sisteme bağlayan arayüz standardıdır; SSD veya HDD bu arayüzü kullanabilir.

2 · Pekiştir

SAS

Seri bağlı SCSI

Serial Attached SCSI

Sunucu depolamasında kullanılan, SCSI komutlarını taşıyan seri arayüzdür.

2 · Pekiştir

PCIe

Yüksek hızlı genişleme veri yolu

Peripheral Component Interconnect Express

Ağ kartı, HBA ve NVMe gibi bileşenleri işlemci/anakarta bağlar.

2 · Pekiştir

NIC

Ağ arayüz kartı

Network Interface Card

Sunucunun ağa bağlanmasını sağlayan bileşendir. Sanal karşılığı vNIC olarak anılır.

1 · Önce öğren

PSU

Güç kaynağı

Power Supply Unit

Elektrik girişini sistem bileşenlerinin kullanacağı güce dönüştürür; sunucularda yedekli olabilir.

1 · Önce öğren

UPS

Kesintisiz güç kaynağı

Uninterruptible Power Supply

Elektrik kesildiğinde kısa süre enerji sağlar ve kontrollü kapanışa veya jeneratöre geçişe zaman kazandırır.

1 · Önce öğren

PDU

Güç dağıtım birimi

Power Distribution Unit

Rack içindeki cihazlara elektrik dağıtır; bazı modeller tüketimi ölçer ve çıkışları uzaktan yönetir.

2 · Pekiştir

Hot Swap

Çalışırken değiştirilebilirlik

Kavram

Desteklenen bileşenin sistemi tamamen kapatmadan değiştirilebilmesidir; işlem için üretici prosedürü izlenir.

2 · Pekiştir

BMC

Anakart yönetim denetleyicisi

Baseboard Management Controller

Sunucu işletim sistemi çalışmasa da güç, sensör ve konsol gibi yönetim işlerini sağlar.

2 · Pekiştir

iLO

HPE uzaktan sunucu yönetimi

Integrated Lights-Out

HPE sunucularının donanım seviyesindeki uzaktan yönetim teknolojisidir.

2 · Pekiştir

iDRAC

Dell uzaktan erişim denetleyicisi

Integrated Dell Remote Access Controller

Dell sunucularında işletim sisteminden bağımsız donanım yönetimi sağlar.

2 · Pekiştir

Firmware

Donanım yazılımı

Kavram

Donanım bileşeninin temel işleyişini kontrol eden yazılımdır; işletim sistemi sürücüsüyle aynı değildir.

2 · Pekiştir

BIOS / UEFI

Sistem başlatma firmware'i

Basic Input/Output System / Unified Extensible Firmware Interface

Donanımı başlatır ve işletim sistemi yükleyicisine geçiş sağlar. UEFI, eski BIOS yaklaşımının modern alternatifidir.

2 · Pekiştir

ARM

ARM işlemci mimarisi

Tarihsel: Advanced RISC Machines; mimari adı

Apple Silicon gibi işlemcilerde kullanılan mimari ailesidir. ARM ve x86 ikilileri doğrudan aynı komut kümesini kullanmaz.

1 · Önce öğren

x86_64

64 bit x86 mimarisi

x86 64-bit; AMD64 olarak da bilinir

Intel ve AMD sunucularında yaygın işlemci mimarisidir. ARM64 ile aynı değildir.

1 · Önce öğren

RISC

Azaltılmış komut kümeli bilgisayar

Reduced Instruction Set Computer

İşlemci tasarım yaklaşımıdır; ARM adındaki tarihsel açılımda da yer alır.

3 · Derinleş

Ağ ve protokoller 59 terim

Network

Bilgisayar ağı

Kavram

Cihazların veri alışverişi yaptığı bağlantı ve kurallar bütünüdür.

1 · Önce öğren

LAN

Yerel alan ağı

Local Area Network

Ofis veya veri merkezi gibi sınırlı alandaki cihazları bağlayan ağdır.

1 · Önce öğren

WAN

Geniş alan ağı

Wide Area Network

Uzak lokasyonlardaki ağları birbirine bağlar; internet büyük bir ağlar arası yapıdır.

1 · Önce öğren

IP

İnternet protokolü

Internet Protocol

Paketlerin ağlar arasında adreslenmesini ve yönlendirilmesini sağlar; tek başına teslim garantisi vermez.

1 · Önce öğren

IPv4

32 bit IP adresleme

Internet Protocol version 4

10.10.20.10 gibi noktalı ondalık adresler kullanır.

1 · Önce öğren

IPv6

128 bit IP adresleme

Internet Protocol version 6

IPv4'e göre çok daha geniş adres alanı sağlar; iki protokol bir süre birlikte çalışabilir.

2 · Pekiştir

TCP

İletim kontrol protokolü

Transmission Control Protocol

Uygulamaya sıralı ve güvenilir bayt akışı sunar; yeniden iletim ve akış/tıkanıklık kontrolü yapar.

1 · Önce öğren

UDP

Kullanıcı datagram protokolü

User Datagram Protocol

Bağlantı kurmadan datagram taşır. Teslim ve sıralama garantisi sağlamaz; gerektiğinde uygulama ek mekanizma kurar.

1 · Önce öğren

TCP/IP

İnternet protokol ailesi

Transmission Control Protocol / Internet Protocol

IP ve TCP başta olmak üzere internet iletişimini sağlayan protokoller bütününü ifade eder.

1 · Önce öğren

OSI

Açık sistemler ara bağlantı modeli

Open Systems Interconnection

Ağ iletişimini 7 kavramsal katmanda tanımlar: L1 Fiziksel (kablo/sinyal), L2 Veri Bağlantısı (Ethernet/MAC), L3 Ağ (IP/yönlendirme), L4 Taşıma (TCP/UDP/portlar), L5 Oturum, L6 Sunum (şifreleme/veri biçimi), L7 Uygulama (HTTP/DNS). Ağ sorunlarını katman katman izole etmede temel referanstır.

1 · Önce öğren

MAC

Yerel ağ arayüz adresi

Media Access Control

Ethernet gibi ağlarda arayüzleri tanımlamak için kullanılır. IP adresinin yerine geçmez.

1 · Önce öğren

ARP

Adres çözümleme protokolü

Address Resolution Protocol

IPv4 yerel ağında hedef IP için kullanılacak MAC adresini bulur.

1 · Önce öğren

Switch

Ağ anahtarı

Kavram

Ethernet çerçevelerini uygun portlara iletir. L3 switch ek olarak yönlendirme de yapabilir.

1 · Önce öğren

Router

Yönlendirici

Kavram

Farklı IP ağları arasında paketleri yönlendirme tablosuna göre iletir.

1 · Önce öğren

Routing

Yönlendirme

Kavram

Paketin hedef ağa hangi sonraki atlama üzerinden gideceğinin belirlenmesidir.

1 · Önce öğren

Routing Table

Yönlendirme tablosu

Kavram

Hedef ağları, sonraki atlamaları ve arayüzleri içeren tablodur.

1 · Önce öğren

Default Gateway

Varsayılan ağ geçidi

Kavram

Daha özel bir yol bulunmayan uzak hedeflere paket gönderilirken kullanılan yönlendiricidir.

1 · Önce öğren

Subnet

Alt ağ

Kavram

Bir IP adres bloğunun mantıksal ağ bölümüdür. Farklı alt ağlar arasındaki iletişim genellikle yönlendirme gerektirir.

1 · Önce öğren

Subnet Mask

Alt ağ maskesi

Kavram

IPv4 adresinin ağ kısmını belirtir. 255.255.255.0 maskesi /24 önekiyle eşdeğerdir.

1 · Önce öğren

CIDR

Sınıfsız alanlar arası yönlendirme

Classless Inter-Domain Routing

192.168.189.0/24 gibi önek uzunluklarıyla adres bloklarını belirtme ve yönlendirme yaklaşımıdır.

1 · Önce öğren

Private IP

Özel IP adresi

Kavram

IPv4'te 10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16 gibi internette genel yönlendirilmeyen adreslerdir.

1 · Önce öğren

Public IP

Genel IP adresi

Kavram

Küresel internet adresleme alanında kullanılan adrestir; erişilebilir olması güvenlik kuralları ve yönlendirmeye de bağlıdır.

1 · Önce öğren

Static IP

Sabit IP

Kavram

Arayüze kalıcı şekilde atanan veya sabit tutulması sağlanan IP adresidir.

1 · Önce öğren

DHCP

Dinamik ana makine yapılandırması

Dynamic Host Configuration Protocol

IP adresi, ağ geçidi ve DNS gibi ayarları istemcilere otomatik dağıtır.

1 · Önce öğren

DNS

Alan adı sistemi

Domain Name System

Alan adları hakkında kayıt döndüren dağıtık sistemdir; adın IP'ye çözülmesi temel kullanım örneğidir.

1 · Önce öğren

DNS Resolver

DNS çözümleyici

Kavram

İstemci adına DNS yanıtını bulur ve çoğunlukla önbelleğe alır.

1 · Önce öğren

Authoritative DNS

Yetkili DNS sunucusu

Kavram

Bir DNS bölgesinin asıl kayıtlarını sunan sunucudur.

2 · Pekiştir

DNS Zone

DNS bölgesi

Kavram

Belirli alan adları için kayıtların yönetildiği idari bölümdür.

2 · Pekiştir

A / AAAA Record

IPv4 / IPv6 adres kaydı

DNS kayıt türleri

A kaydı adı IPv4 adresine, AAAA kaydı IPv6 adresine bağlar.

1 · Önce öğren

CNAME

Takma ad DNS kaydı

Canonical Name

Bir alan adının başka bir alan adının takma adı olduğunu belirtir. HTTP yönlendirmesi değildir.

1 · Önce öğren

PTR

Ters DNS kaydı

Pointer

IP adresinden alan adına ters çözümleme için kullanılır.

2 · Pekiştir

MX

E-posta sunucusu kaydı

Mail Exchange

Bir alan adına gelen e-postayı kabul eden sunucuları ve önceliklerini belirtir.

2 · Pekiştir

FQDN

Tam nitelikli alan adı

Fully Qualified Domain Name

Host ve alan adını tam hiyerarşisiyle belirtir; site.ulwus.com bir örnektir.

1 · Önce öğren

TTL (DNS/cache)

Önbellekte kalma süresi

Time To Live

DNS kaydının veya cache girdisinin ne kadar süre saklanabileceğini belirtir. Elektronikteki TTL farklıdır.

1 · Önce öğrenBlog · Cache

TTL (IP)

Paket yaşam sınırı

Time To Live

IPv4 paketinin router geçişlerinde azaltılan alanıdır; sıfır olunca paket düşürülür. DNS TTL gibi saniyelik cache süresi değildir.

2 · Pekiştir

VLAN

Sanal yerel alan ağı

Virtual Local Area Network

Aynı fiziksel switch üzerinde ayrı L2 yayın alanları oluşturur. VLAN ayrımı tek başına firewall kuralı değildir.

1 · Önce öğren

Access Port / Trunk Port

Tek VLAN / çok VLAN taşıyan port

Kavramlar

Access port tipik olarak tek VLAN'a uç cihaz bağlar; trunk port birden çok VLAN'ın etiketli trafiğini taşıyabilir.

2 · Pekiştir

Network Segmentation

Ağ bölümlendirme

Kavram

Yönetim, uygulama ve depolama gibi trafiği ayrı ağlara ayırır; erişim kurallarıyla birlikte yalıtım sağlar.

1 · Önce öğren

SDN

Yazılım tanımlı ağ

Software-Defined Networking

Ağ kontrolünü veri iletiminden mantıksal olarak ayırıp yazılımla yönetilebilir hâle getiren yaklaşımdır.

2 · Pekiştir

NFV

Ağ işlevleri sanallaştırması

Network Functions Virtualization

Firewall ve router gibi ağ işlevlerini özel donanım yerine yazılım olarak çalıştırır.

2 · Pekiştir

NAT

Ağ adresi çevirisi

Network Address Translation

Paketlerdeki IP adreslerini, bazı türlerinde portları da değiştirerek adres alanları arasında iletişim sağlar.

1 · Önce öğren

Port

Uygulama iletişim numarası

Kavram

TCP/UDP üzerindeki servis uçlarını ayırır. 443/TCP ile 443/UDP ayrı uçlardır.

1 · Önce öğren

Socket (network)

Ağ iletişim ucu

Kavram

Programın ağ iletişimi için kullandığı işletim sistemi arayüzüdür; çoğunlukla IP ve port bilgileriyle ilişkilidir.

2 · Pekiştir

HTTP

Hiper metin aktarım protokolü

Hypertext Transfer Protocol

İstemci ile sunucu arasında istek ve yanıt alışverişi yapar. Web ve API iletişiminde kullanılır.

1 · Önce öğren

HTTPS

Şifreli HTTP

HTTP over TLS; yaygın ad: HTTP Secure

HTTP iletişimini TLS ile korur. İçeriği aktarımda korur; uygulamanın her açıdan güvenli olduğunu garanti etmez.

1 · Önce öğren

ICMP

İnternet kontrol mesajı protokolü

Internet Control Message Protocol

Ağ hata ve tanılama mesajlarını taşır; ping çoğunlukla ICMP Echo kullanır.

1 · Önce öğren

MTU

Azami iletim birimi

Maximum Transmission Unit

Bir bağlantıda parçalanmadan taşınabilen ağ paketi boyutu sınırıdır; yol boyunca uyumsuzluk sorun yaratabilir.

2 · Pekiştir

Bandwidth

Bant genişliği

Kavram

Bir bağlantının taşıma kapasitesidir. Gerçekte elde edilen aktarım hızı olan throughput ile aynı olmayabilir.

1 · Önce öğren

RTT

Gidiş dönüş süresi

Round-Trip Time

Bir isteğin gidip yanıtın geri gelmesi arasındaki süredir.

2 · Pekiştir

Packet Loss

Paket kaybı

Kavram

Gönderilen ağ paketlerinin bir kısmının hedefe ulaşmamasıdır; yeniden iletim ve gecikmeye yol açabilir.

1 · Önce öğren

Jitter

Gecikme değişkenliği

Kavram

Paketlerin ulaşma sürelerinin dalgalanmasıdır; ses/video görüşmelerinde önemlidir.

2 · Pekiştir

Topology

Ağ topolojisi

Kavram

Cihaz ve ağların nasıl bağlandığını gösteren fiziksel veya mantıksal düzendir.

1 · Önce öğren

Management Network

Yönetim ağı

Kavram

Host, vCenter ve cihaz yönetim trafiğinin taşındığı ağdır; uygulama trafiğinden ayrılabilir.

1 · Önce öğren

Storage Network

Depolama ağı

Kavram

iSCSI gibi depolama trafiğine ayrılan ağdır; performans ve güvenlik için diğer trafikten ayrılır.

1 · Önce öğren

BGP

Sınır geçit protokolü

Border Gateway Protocol

İnternetin ve büyük otonom sistemlerin (AS) omurgasını oluşturan temel dinamik yönlendirme protokolüdür. Telekomünikasyon operatörleri, veri merkezleri arası bağlantılar ve AWS Direct Connect gibi hibrit bulut mimarilerinde kullanılır.

1 · Önce öğren

VXLAN

Sanal genişletilebilir yerel ağ

Virtual Extensible LAN

Katman 2 Ethernet çerçevelerini Katman 4 UDP paketleri içine kapsülleyerek mevcut Katman 3 IP ağı üzerinde 16 milyon adede kadar yalıtılmış sanal ağ segmenti oluşturulmasını sağlayan veri merkezi ve SDN overlay teknolojisidir.

2 · Pekiştir

SNMP

Basit ağ yönetim protokolü

Simple Network Management Protocol

Ağ anahtarları, yönlendiriciler, sunucular ve UPS cihazlarının sağlık durumlarını, arayüz trafik sayaçlarını ve donanım alarmlarını merkezi izleme sistemlerine (NMS) aktarmak için kullanılan yönetim protokolüdür.

2 · Pekiştir

Güvenlik ve erişim 40 terim

Firewall

Güvenlik duvarı

Kavram

Trafiğe kaynak, hedef, protokol, port veya uygulama kurallarına göre izin verir ya da engeller.

1 · Önce öğren

DMZ

Ayrıştırılmış dış servis ağı

Demilitarized Zone

Dışarıdan erişilen servisleri iç ağdan ayıran bölgedir. Güvenliği, ağlar arasındaki erişim kurallarıyla birlikte sağlanır.

1 · Önce öğren

ACL

Erişim kontrol listesi

Access Control List

Hangi kimlik veya trafiğin hangi kaynağa erişebileceğini belirleyen kurallar listesidir.

1 · Önce öğren

Stateful Firewall

Bağlantı durumunu izleyen firewall

Kavram

Aktif bağlantıları takip eder ve dönüş trafiğini bu duruma göre değerlendirir.

2 · Pekiştir

WAF

Web uygulaması güvenlik duvarı

Web Application Firewall

HTTP isteklerini uygulama düzeyinde filtreler; SQL injection gibi saldırı örüntülerini engellemede kullanılır.

1 · Önce öğren

VPN

Sanal özel ağ

Virtual Private Network

Açık veya paylaşımlı ağ üzerinden kontrollü, genellikle şifreli bir bağlantı tüneli kurar.

1 · Önce öğren

OpenVPN

VPN yazılımı

Ürün/proje adı

Uzak kullanıcı veya ağların kontrollü VPN bağlantısı kurmasını sağlar; TripMind'da yönetim erişimi için kullanılmış.

1 · Önce öğren

TLS

Taşıma katmanı güvenliği

Transport Layer Security

İletişimde şifreleme, bütünlük ve kimlik doğrulama sağlar. HTTPS'in güvenlik katmanıdır.

1 · Önce öğren

SSL

Eski şifreli iletişim protokolü

Secure Sockets Layer

TLS'in eski öncülüdür. Günlük dilde “SSL sertifikası” dense de modern bağlantılar TLS kullanır.

2 · Pekiştir

Certificate

Dijital sertifika

Digital Certificate

Bir kimliği açık anahtarla ilişkilendirir. HTTPS'te alan adı doğrulaması ve güven zinciri için kullanılır.

1 · Önce öğren

CA

Sertifika otoritesi

Certificate Authority

Sertifika imzalayan güvenilir otoritedir; tarayıcılar güven zincirini buna göre doğrular.

2 · Pekiştir

SAN (certificate)

Sertifikada alternatif konu adı

Subject Alternative Name

Sertifikanın geçerli olduğu alan adları/IP'leri belirten uzantıdır. Storage Area Network anlamındaki SAN ile karıştırılmaz.

2 · Pekiştir

Authentication

Kimlik doğrulama

Kavram

“Kimsin?” sorusunu yanıtlar; parola, sertifika veya başka kanıtlarla kimlik kontrol edilir.

Authorization

Yetkilendirme

Kavram

“Neye erişebilirsin?” sorusunu yanıtlar; kimliği doğrulamak her işleme izin vermek değildir.

1 · Önce öğrenBlog · Cache

IAM

Kimlik ve erişim yönetimi

Identity and Access Management

Kullanıcı, rol ve izinlerin yönetimidir. AWS IAM bulut kaynaklarına kimin ne yapabileceğini belirler.

1 · Önce öğren

RBAC

Rol tabanlı erişim kontrolü

Role-Based Access Control

İzinleri tek tek kişilere vermek yerine rollere bağlar.

1 · Önce öğren

Least Privilege

En az ayrıcalık

Kavram

Bir kullanıcıya veya servise yalnızca işini yapmak için gereken izinleri vermektir.

1 · Önce öğren

MFA

Çok faktörlü kimlik doğrulama

Multi-Factor Authentication

Parola ve cihaz doğrulaması gibi farklı türden kanıtları birlikte ister.

1 · Önce öğren

JWT

JSON web belirteci

JSON Web Token

Kimlik/izin iddialarını taşıyan standart belirteç biçimidir. İmzalı JWT içeriği varsayılan olarak şifreli değildir.

1 · Önce öğren

OAuth 2.0

Yetki devri çerçevesi

Open Authorization 2.0 olarak anılır

Bir uygulamanın kullanıcı adına sınırlı kaynak erişimi almasını sağlar. Tek başına kullanıcı kimlik doğrulama protokolü değildir.

1 · Önce öğren

OIDC

OAuth üzerinde kimlik katmanı

OpenID Connect

OAuth 2.0 üzerine kullanıcı kimliğini doğrulamak için ID token ve kurallar ekler.

2 · Pekiştir

Access Token

Erişim belirteci

Kavram

Korumalı kaynağa erişim yetkisini temsil eder; süresi, hedefi ve izin kapsamı doğrulanmalıdır.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Secret

Gizli erişim bilgisi

Kavram

Parola, özel anahtar veya API anahtarı gibi korunması gereken bilgidir; kaynak koda ve loglara konmamalıdır.

1 · Önce öğren

Rate Limiting

İstek hızını sınırlama

Kavram

Belirli kullanıcı, anahtar veya IP için zaman aralığında izin verilen istek sayısını sınırlar.

1 · Önce öğren

CORS

Kaynaklar arası paylaşım

Cross-Origin Resource Sharing

Tarayıcının farklı origin'e yapılan isteklerin yanıtını JavaScript'e açıp açmayacağını belirler. Firewall veya kimlik doğrulama değildir.

1 · Önce öğren

Origin

Web kaynağının kökeni

Kavram

Şema, host ve port üçlüsüdür. Farklı port aynı alan adında olsa bile origin'i değiştirebilir.

2 · Pekiştir

SQL Injection

SQL enjeksiyonu

Kavram

Güvensiz birleştirilen sorguya saldırgan SQL kodu eklemesidir; parametreli sorgular temel önlemdir.

1 · Önce öğren

XSS

Siteler arası betik çalıştırma

Cross-Site Scripting

Güvensiz içerikle tarayıcıda saldırgan kodu çalıştırılmasıdır; bağlama uygun kaçış ve güvenli DOM işlemleri önemlidir.

2 · Pekiştir

CSRF

Siteler arası istek sahteciliği

Cross-Site Request Forgery

Kullanıcının mevcut oturumuyla istemediği işlemin tetiklenmesidir; token ve uygun cookie politikalarıyla azaltılır.

2 · Pekiştir

DDoS

Dağıtık hizmet engelleme

Distributed Denial of Service

Çok sayıda kaynaktan trafik veya işlem yükü oluşturarak hizmeti kullanılamaz hâle getirme saldırısıdır.

2 · Pekiştir

Encryption at Rest / in Transit

Saklamada / aktarımda şifreleme

Kavramlar

İlki disk veya yedekteki veriyi, ikincisi ağdan taşınan veriyi korur; farklı tehditleri ele alırlar.

1 · Önce öğren

Hardening

Sistem sıkılaştırma

Kavram

Gereksiz servisleri kapatma, izinleri daraltma ve güvenli ayarlar uygulama sürecidir.

1 · Önce öğren

Patch Management

Yama yönetimi

Kavram

Güncellemeleri değerlendirme, test etme, dağıtma ve sonucunu izleme sürecidir.

1 · Önce öğren

mTLS

Karşılıklı taşıma katmanı güvenliği

Mutual Transport Layer Security

Yalnızca istemcinin sunucuyu değil, sunucunun da istemcinin dijital sertifikasını doğruladığı iki yönlü TLS kimlik doğrulama standardıdır. Mikroservisler arası Zero Trust iletişimde ve Service Mesh mimarilerinde standarttır.

1 · Önce öğren

Zero Trust

Sıfır güven güvenlik mimarisi

Zero Trust Architecture

Ağ sınırının içinde veya dışında olmasına bakılmaksızın hiçbir kullanıcı, cihaz veya servise varsayılan olarak güvenilmemesi, her erişim isteğinin sürekli kimlik denetimi ve yetkilendirmeden geçmesi gerektiğini savunan ('asla güvenme, daima doğrula') modern güvenlik yaklaşımıdır.

1 · Önce öğren

SSO

Tek noktadan giriş

Single Sign-On

Kullanıcının tek bir kimlik bilgisi setiyle oturum açarak, merkezi kimlik sağlayıcı (IdP) üzerinden yetkili olduğu birden fazla bağımsız kurumsal uygulamaya ve bulut konsoluna tekrar şifre girmeden erişebilmesini sağlayan kimlik doğrulama mekanizmasıdır.

1 · Önce öğren

SAML

Güvenlik onay işaretleme dili

Security Assertion Markup Language (SAML 2.0)

Kurumsal ortamlarda Kimlik Sağlayıcı (IdP; örn. Okta, Azure AD) ile Servis Sağlayıcı (SP) arasında XML tabanlı kimlik doğrulama ve yetkilendirme belirteçlerini güvenli şekilde aktarmak için kullanılan federasyon protokolüdür.

2 · Pekiştir

CVE

Ortak güvenlik açıkları ve maruziyetler

Common Vulnerabilities and Exposures

Yazılım ve donanımlarda halka açık olarak keşfedilen güvenlik açıklarına dünya çapında tekil bir kimlik (örn. CVE-2024-12345) atayarak güvenlik taramalarında, yama yönetiminde ve zafiyet raporlamalarında ortak bir referans dili sunan standarttır.

1 · Önce öğren

CVSS

Ortak güvenlik açığı puanlama sistemi

Common Vulnerability Scoring System

Bir güvenlik açığının şiddetini, etki derecesini ve sömürülebilirlik kolaylığını 0.0 ile 10.0 arasında puanlayarak riskin önceliğini (Düşük, Orta, Yüksek, Kritik) belirlemeyi sağlayan endüstri standardı değerlendirme çerçevesidir.

2 · Pekiştir

Secret Management

Gizli veri ve kimlik bilgisi yönetimi

Kavram

Veritabanı parolaları, API anahtarları ve özel TLS sertifikalarının kaynak kodlarda veya yapılandırma dosyalarında düz metin olarak tutulması yerine HashiCorp Vault veya AWS Secrets Manager gibi kasalarda şifreli, denetlenebilir ve otomatik rotasyonla saklanması disiplinidir.

1 · Önce öğren

İşletim sistemleri ve araçlar 40 terim

OS

İşletim sistemi

Operating System

Donanımı yönetir ve uygulamalara süreç, bellek, dosya ve ağ hizmetleri sunar.

1 · Önce öğren

Linux

Linux işletim sistemi ailesi

Çekirdek/ekosistem adı

Linux çekirdeğini kullanan sistemler ailesidir. Ubuntu ve RHEL farklı dağıtımlardır.

1 · Önce öğren

Kernel

Çekirdek

Kavram

İşletim sisteminin donanım, bellek ve süreçleri yöneten temel bölümüdür.

1 · Önce öğren

Distribution / Distro

Linux dağıtımı

Kavram

Çekirdek, paket yöneticisi, araçlar ve bakım politikalarıyla sunulan işletim sistemi bütünüdür.

1 · Önce öğren

Ubuntu

Debian tabanlı Linux dağıtımı

Dağıtım adı

Sunucu ve masaüstünde kullanılan Linux dağıtımıdır; paket ve servis yönetimi için araçlar içerir.

1 · Önce öğren

RHEL

Kurumsal Linux dağıtımı

Red Hat Enterprise Linux

Red Hat'in kurumsal destek ve yaşam döngüsü sunan Linux dağıtımıdır.

1 · Önce öğren

CentOS

Linux dağıtım/proje ailesi

Community ENTerprise Operating System; proje adı

Red Hat Enterprise Linux tabanlı, sunucularda yaygın Linux ailesidir. Eski CentOS Linux ile CentOS Stream aynı yayın modeli değildir.

2 · Pekiştir

Windows Server

Sunucu işletim sistemi

Microsoft ürün adı

DNS, yönlendirme ve iSCSI Target gibi roller sunabilen sunucu işletim sistemidir.

1 · Önce öğren

Root

Linux süper kullanıcısı

Kavram

Sistem genelinde geniş yönetim yetkileri olan hesaptır. Günlük her işlemi root ile yapmak gerekmez.

1 · Önce öğren

sudo

Yetkiyle komut çalıştırma

Komut adı

İzin verilen komutları başka kullanıcı, çoğunlukla root yetkisiyle çalıştırır.

1 · Önce öğren

Shell

Komut yorumlayıcı

Kavram

Yazdığın komutları yorumlayıp programları çalıştıran arayüzdür.

1 · Önce öğren

Bash

Komut kabuğu ve betik dili

Bourne Again SHell

Linux sistemlerinde komut çalıştırma ve tekrar eden işleri otomatikleştirme için kullanılır.

1 · Önce öğren

CLI

Komut satırı arayüzü

Command-Line Interface

İşlemleri metin komutlarıyla yapmayı sağlar; otomasyon ve uzaktan yönetimde önemlidir.

1 · Önce öğren

GUI

Grafik kullanıcı arayüzü

Graphical User Interface

Pencere, menü ve düğmelerle etkileşim sağlayan arayüzdür.

1 · Önce öğren

SSH

Güvenli uzak kabuk

Secure Shell

Uzak sisteme şifreli bağlantıyla komut çalıştırma ve yönetim erişimi sağlar.

1 · Önce öğren

SCP

Güvenli dosya kopyalama

Secure Copy

SSH altyapısıyla dosya aktarımı yapan araçtır. Güncel uygulamalarda aktarım için SFTP kullanılabilir.

1 · Önce öğren

SFTP

SSH dosya aktarım protokolü

SSH File Transfer Protocol

Dosyaları SSH üzerinden güvenli şekilde yönetir ve aktarır; FTPS ile aynı değildir.

2 · Pekiştir

PID

Süreç kimliği

Process ID

İşletim sisteminin çalışan bir sürece verdiği sayısal kimliktir.

2 · Pekiştir

Daemon / Service

Arka plan hizmeti

Kavram

Kullanıcı etkileşimi beklemeden arka planda çalışan hizmettir; DNS veya PostgreSQL servisi örnektir.

1 · Önce öğren

systemd

Servis ve sistem yöneticisi

Linux bileşen adı

Birçok Linux dağıtımında açılış ve servis yaşam döngüsünü yönetir.

1 · Önce öğren

systemctl

systemd yönetim aracı

Komut adı

Servislerin durumunu görme, başlatma ve yeniden başlatma gibi işlemler için kullanılır.

1 · Önce öğren

journalctl

Sistem günlüğünü okuma

Komut adı

systemd journal kayıtlarını filtreleyip görüntüler; servis hatalarını araştırmada kullanılır.

1 · Önce öğren

Environment Variable

Ortam değişkeni

Kavram

Çalışan programa dışarıdan ayar aktaran isim/değer çiftidir. Gizli değerleri loglamamak gerekir.

1 · Önce öğren

Filesystem

Dosya sistemi

Kavram

Diskte dosya, dizin ve metadata'nın nasıl saklanacağını düzenler; ext4 ve VMFS örnektir.

1 · Önce öğren

Mount

Dosya sistemini bağlama

Kavram/işlem

Bir depolama alanını işletim sisteminin dizin ağacındaki bir noktadan erişilebilir kılar.

1 · Önce öğren

Swap

Disk tabanlı bellek alanı

Kavram

Bellek sayfalarının disk üzerinde tutulmasıdır; yoğun kullanımı RAM'e göre çok daha yavaş olabilir.

2 · Pekiştir

Cron

Zamanlanmış görev aracı

Araç adı

Komutları belirlenmiş zamanlarda otomatik çalıştırır.

2 · Pekiştir

ping

Temel ağ erişim testi

Komut adı

ICMP yanıtıyla erişim ve gecikmeyi test eder. Ping başarısı uygulamanın çalıştığını kanıtlamaz.

1 · Önce öğren

traceroute / tracert

Ağ yolunu inceleme

Komut adları

Paketlerin geçtiği ara yönlendiricileri belirlemeye çalışır; her cihaz yanıt vermeyebilir.

2 · Pekiştir

dig / nslookup

DNS sorgulama araçları

Komut adları

Alan adı kayıtlarını ve DNS çözümleme davranışını incelemek için kullanılır.

1 · Önce öğren

curl

URL üzerinden veri aktarımı

Komut adı

HTTP istekleri gönderme, başlıkları görme ve API testi yapma için kullanılan araçtır.

1 · Önce öğren

ss / netstat

Ağ bağlantısı inceleme

Komut adları

Dinleyen portları ve bağlantıları gösterir; servisin gerçekten hangi adreste dinlediğini anlamayı sağlar.

1 · Önce öğren

tcpdump

Paket yakalama

Komut adı

Ağ trafiğini paket düzeyinde incelemeyi sağlar; uygulama loglarının göstermediği iletişim sorunlarını araştırır.

2 · Pekiştir

top / htop

Süreç ve kaynak izleme

Komut adları

CPU, RAM ve çalışan süreçleri canlı olarak gözlemlemeye yarar.

1 · Önce öğren

df / du

Disk alanı inceleme

Komut adları

df dosya sisteminin doluluğunu, du dosya/dizinlerin kullandığı alanı gösterir.

1 · Önce öğren

chmod / chown

İzin / sahiplik değiştirme

Komut adları

chmod dosya erişim izinlerini, chown dosya sahibi ve grubunu değiştirir.

2 · Pekiştir

OOM / OOMKilled

Bellek tükenmesi ve süreç sonlandırma

Out Of Memory / Linux OOM Killer

İşletim sisteminin veya konteyner cgroup bellek limitinin aşılması durumunda, Linux çekirdeğinin (OOM Killer) sistemi korumak için en yüksek bellek tüketen süreci (Kubernetes'te Exit Code 137 ile pod'u) zorla sonlandırması durumudur.

1 · Önce öğren

iowait

Disk G/Ç bekleme süresi oranı

I/O Wait Percentage

İşlemci çekirdeğinin çalışabilir durumda olmasına rağmen, disk veya SAN/NAS depolama biriminden beklenen I/O yanıtı tamamlanmadığı için boşta (idle) kaldığı sürenin yüzdesidir; Linux sistemlerinde depolama darboğazını gösteren kritik metriktir.

2 · Pekiştir

Syslog

Sistem günlüğü standardı

System Logging Protocol (RFC 5424)

Linux ve Unix sistemlerinde, ağ cihazlarında ve hipervizörlerde sistem günlüğü mesajlarını standart bir biçimde (tesis, önem derecesi, zaman damgası) oluşturma ve yerel dosyalara veya merkezi SIEM/log sunucularına (UDP/TCP 514) iletme standardıdır.

2 · Pekiştir

Bulut ve AWS 47 terim

Cloud Computing

Bulut bilişim

Kavram

Hesaplama, depolama ve ağ kaynaklarının talep üzerine hizmet olarak sağlanmasıdır.

1 · Önce öğren

Public Cloud

Genel bulut

Kavram

Bir sağlayıcının çok sayıda müşteriye sunduğu bulut hizmetidir; müşteri kaynaklarının herkese açık olduğu anlamına gelmez.

1 · Önce öğren

Private Cloud

Özel bulut

Kavram

Bir kuruluşa ayrılmış, bulut benzeri self-servis ve otomasyon özellikleriyle işletilen altyapıdır.

1 · Önce öğren

Hybrid Cloud

Hibrit bulut

Kavram

Özel/yerel altyapı ile genel bulutun bağlantılı ve birlikte kullanıldığı yaklaşımdır.

1 · Önce öğren

IaaS

Hizmet olarak altyapı

Infrastructure as a Service

VM, ağ ve disk gibi temel kaynaklar sağlanır; işletim sistemi ve uygulamayı müşteri yönetir.

1 · Önce öğren

PaaS

Hizmet olarak platform

Platform as a Service

Uygulamanı çalıştıracağın platformu sağlayıcı yönetir; altyapı yönetiminin bir kısmını üstlenir.

1 · Önce öğren

SaaS

Hizmet olarak yazılım

Software as a Service

Tamamlanmış yazılımın internet üzerinden hizmet olarak kullanılmasıdır.

1 · Önce öğren

FaaS

Hizmet olarak fonksiyon

Function as a Service

Olay veya çağrı üzerine fonksiyon kodu çalıştırma modelidir; Lambda örnektir.

2 · Pekiştir

Serverless

Sunucusuz hizmet modeli

Kavram

Sunucular vardır fakat kapasite ve sunucu yönetiminin önemli kısmını sağlayıcı üstlenir.

1 · Önce öğren

AWS

Amazon bulut platformu

Amazon Web Services

EC2, S3, RDS ve IAM gibi bulut hizmetlerini sunan platformdur.

1 · Önce öğren

Azure

Microsoft bulut platformu

Microsoft ürün adı

Sanal makinelerden yönetilen veritabanlarına kadar bulut hizmetleri sunar.

1 · Önce öğren

GCP

Google bulut platformu

Google Cloud Platform

Hesaplama, depolama, veri ve diğer yönetilen bulut hizmetlerini kapsar; bugün genellikle Google Cloud adı kullanılır.

1 · Önce öğren

Region

Bulut bölgesi

Kavram

Hizmetlerin sunulduğu coğrafi bölgedir; bölge seçimi gecikme, veri konumu ve erişilebilirliği etkiler.

AZ

Erişilebilirlik alanı

Availability Zone

Bir AWS bölgesi içindeki bağımsız altyapı konumudur; bir veya daha fazla veri merkezi içerebilir.

Multi-AZ

Birden çok erişilebilirlik alanı

Multiple Availability Zones

Kaynakları birden fazla AZ'ye yayarak alan arızasına dayanıklılık hedefler. Uygulama ve veri tasarımı da buna uygun olmalıdır.

Multi-Region

Birden fazla bölgede çalışma

Kavram

Bölgesel kesintileri ele alabilir; veri çoğaltma, trafik yönlendirme ve yazma sahipliğini ayrıca çözmek gerekir.

VPC

Sanal özel bulut ağı

Virtual Private Cloud

AWS içinde IP bloklarını, alt ağları ve yönlendirmeyi kontrol ettiğin mantıksal olarak yalıtılmış ağdır.

1 · Önce öğren

Public Subnet

Genel alt ağ

Kavram

AWS'te yönlendirme tablosunda internet gateway'e yol bulunan alt ağdır. Kaynağın internete erişimi için diğer koşullar da gerekir.

1 · Önce öğren

Private Subnet

Özel alt ağ

Kavram

İnternet gateway'e doğrudan yolu olmayan alt ağdır; dışarı erişim NAT veya başka kontrollü yollarla sağlanabilir.

1 · Önce öğren

IGW

İnternet ağ geçidi

Internet Gateway

AWS VPC ile internet arasında iletişim sağlayan bileşendir; adresleme ve rota yapılandırması gerekir.

2 · Pekiştir

NAT Gateway

Yönetilen adres çeviri ağ geçidi

Network Address Translation Gateway

Özel ağdaki kaynakların dış bağlantı başlatmasını sağlar; internetten kendiliğinden gelen bağlantıları doğrudan açmaz.

2 · Pekiştir

Security Group

AWS kaynak güvenlik grubu

Kavram

Kaynağın ağ trafiğini izin kurallarıyla denetleyen stateful güvenlik kontrolüdür.

1 · Önce öğren

NACL

Alt ağ erişim kontrol listesi

Network Access Control List

AWS alt ağına giren/çıkan trafiği stateless kurallarla denetler; dönüş trafiği ayrıca değerlendirilir.

2 · Pekiştir

EC2

AWS sanal sunucu hizmeti

Elastic Compute Cloud

Farklı kapasite ve özelliklerde sanal sunucu örnekleri çalıştırır.

1 · Önce öğren

Instance

Çalışan kaynak örneği

Kavram

Bulutta oluşturulmuş belirli bir sanal sunucu veya servis örneğidir; EC2 instance buna örnektir.

AMI

Amazon makine imajı

Amazon Machine Image

EC2 başlatılırken kullanılan işletim sistemi ve ilgili disk/yapılandırma şablonudur.

2 · Pekiştir

S3

AWS nesne depolama

Simple Storage Service

Dosyaları nesne olarak bucket içinde saklar. VM'e doğrudan normal blok disk gibi takılan hizmet değildir.

1 · Önce öğren

Bucket

Nesne saklama kabı

Kavram

S3 gibi nesne depolamalarda nesneleri düzenleyen üst düzey mantıksal alandır.

1 · Önce öğren

EBS

AWS blok depolama

Elastic Block Store

EC2 için kalıcı blok diskler sunar. Volume genellikle belirli bir AZ'ye bağlıdır.

2 · Pekiştir

EFS

AWS paylaşımlı dosya depolama

Elastic File System

NFS üzerinden paylaşımlı dosya erişimi sunan yönetilen hizmettir.

1 · Önce öğren

RDS

AWS ilişkisel veritabanı hizmeti

Relational Database Service

Veritabanı altyapısının yedekleme ve bakım gibi işlerini yönetir; uygulamanın sorgu ve veri modeli sorumluluğu sürer.

1 · Önce öğren

RDS Multi-AZ DB Instance

Beklemeli veritabanı dağıtımı

AWS dağıtım türü

Klasik Multi-AZ DB instance yapısındaki standby failover içindir, okuma trafiği sunmaz. Diğer RDS dağıtım türleri farklı olabilir.

Read Replica

Okuma kopyası

Kavram

Okuma yükünü dağıtmak için kullanılan veritabanı kopyasıdır. Replikasyon gecikmesi ve failover davranışı ürüne göre değişir.

Lambda

Olay odaklı fonksiyon hizmeti

AWS ürün adı

Sunucu yönetmeden fonksiyon kodu çalıştırmayı sağlar; süre, kaynak ve çalışma modeli kısıtları vardır.

1 · Önce öğren

AWS Backup

Merkezi yedek yönetimi

Ürün adı

Desteklenen AWS kaynakları için yedek planlarını, saklamayı ve geri yükleme süreçlerini yönetir.

1 · Önce öğren

CloudFront

İçerik dağıtım hizmeti

AWS ürün adı

İçeriği uç konumlardan sunarak kaynak sunucu yükünü ve kullanıcı gecikmesini azaltabilir.

2 · Pekiştir

CDN

İçerik dağıtım ağı

Content Delivery Network

İçeriği kullanıcılara yakın noktalarda sunan dağıtık ağdır; cache kuralları doğru tasarlanmalıdır.

1 · Önce öğren

Route 53

DNS ve trafik yönlendirme hizmeti

AWS ürün adı

Alan adlarını çözümleme, kayıt yönetimi ve DNS temelli trafik politikaları sağlar.

2 · Pekiştir

ELB

AWS yük dengeleme ailesi

Elastic Load Balancing

Trafiği sağlıklı hedeflere dağıtan yönetilen yük dengeleme hizmetleri ailesidir.

1 · Önce öğren

ALB

Uygulama yük dengeleyicisi

Application Load Balancer

HTTP/HTTPS trafiğini host ve yol gibi uygulama kurallarına göre hedeflere yönlendirir.

NLB

Ağ yük dengeleyicisi

Network Load Balancer

TCP/UDP gibi taşıma katmanı trafiğini hedeflere dağıtır.

2 · Pekiştir

Auto Scaling

Otomatik ölçekleme

Kavram

Talebe veya politikalara göre kapasiteyi artırır/azaltır. Yeni kapasitenin hazır olması zaman alabilir.

ASG

Otomatik ölçekleme grubu

Auto Scaling Group

EC2 örneklerinin istenen sayısını ve ölçekleme politikasını yöneten gruptur.

CloudWatch

İzleme hizmeti

AWS ürün adı

AWS ve uygulama metrikleri, logları ve alarmlarını toplama/izleme için kullanılır.

2 · Pekiştir

CloudTrail

AWS API etkinlik kaydı

AWS ürün adı

Hesapta kim, ne zaman, hangi API işlemini yaptı gibi denetim sorularını yanıtlamaya yardımcı olur.

2 · Pekiştir

Shared Responsibility

Paylaşılan sorumluluk modeli

Kavram

Bulut güvenliği sorumluluğunu sağlayıcı ile müşteri arasında ayırır; ayrım kullanılan hizmet modeline göre değişir.

1 · Önce öğren

S3 Storage Classes

S3 depolama sınıfları ve yaşam döngüsü

AWS S3 Storage Classes & Lifecycle

Nesnelerin erişim sıklığına ve maliyetine göre Standard, Intelligent-Tiering, Standard-IA, Glacier ve Deep Archive sınıflarında saklanması ve yaşam döngüsü (lifecycle) kurallarıyla otomatik olarak daha ekonomik katmanlara taşınması mekanizmasıdır.

1 · Önce öğren

Konteyner, DevOps ve teslimat 53 terim

DevOps

Geliştirme ve operasyon işbirliği

Development + Operations

Yazılım teslimatı ile işletimi ortak sorumluluk, otomasyon ve geri bildirimle iyileştiren yaklaşımdır; tek bir araç değildir.

1 · Önce öğren

Docker

Konteyner araçları

Ürün/proje adı

Uygulamaları imaj olarak paketleyip konteynerde çalıştırmaya yarayan ekosistemdir.

1 · Önce öğren

Container Image

Konteyner imajı

Kavram

Uygulama ve bağımlılıklarını içeren çalıştırılabilir paket şablonudur. Çalışan örneği konteynerdir.

1 · Önce öğren

Dockerfile

İmaj oluşturma tarifi

Dosya türü

Bir imajın hangi tabandan başlayacağını ve hangi adımlarla oluşturulacağını belirtir.

1 · Önce öğren

Docker Compose

Çok konteynerli uygulama tanımı

Araç adı

Bir uygulamanın servislerini, ağlarını ve disklerini tek yapılandırmada tanımlayıp birlikte çalıştırır.

2 · Pekiştir

Kubernetes / K8s

Konteyner orkestrasyonu

Proje adı; K8s sayısal kısaltma

Konteynerli iş yüklerinin yerleşimini, ölçeklenmesini ve istenen durumunu yönetir.

1 · Önce öğren

Orchestration

Orkestrasyon

Kavram

Birden çok bileşenin yerleştirilmesini, başlatılmasını ve yaşam döngüsünü koordineli yönetmektir.

1 · Önce öğren

Cluster

Küme

Kavram

Birlikte yönetilen ve ortak iş yapan düğüm grubudur. VMware ve Kubernetes kümeleri farklı bileşen ve kurallara sahiptir.

1 · Önce öğren

Node

Düğüm

Kavram

Bir kümenin iş yapan veya yönetim rolü üstlenen üyesidir; fiziksel ya da sanal makine olabilir.

1 · Önce öğren

Control Plane

Yönetim düzlemi

Kavram

Kubernetes'in küme durumunu takip edip iş yüklerini yöneten bileşenleridir.

2 · Pekiştir

Worker Node

İş yükü düğümü

Kavram

Kubernetes pod'larının çalıştığı makinedir.

1 · Önce öğren

Pod

En küçük dağıtım birimi

Kubernetes kavramı

Ortak ağ ve bazı kaynakları paylaşan bir veya daha fazla konteyner grubudur.

1 · Önce öğren

Deployment

İstenen uygulama dağıtımı

Kubernetes nesnesi

Pod kopyalarını ve kontrollü güncellemelerini yönetir; uygulamanın istenen durumunu tanımlar.

1 · Önce öğren

ReplicaSet

Pod kopya sayısı denetimi

Kubernetes nesnesi

İstenen sayıda eşleşen pod'un bulunmasını sağlar; genellikle Deployment tarafından yönetilir.

2 · Pekiştir

Service (Kubernetes)

Sabit servis erişimi

Kubernetes nesnesi

Değişebilen pod'lara kararlı ağ erişimi ve servis keşfi sağlar.

1 · Önce öğren

Ingress (Kubernetes)

HTTP giriş yönlendirmesi

Kubernetes API nesnesi

Dış HTTP(S) trafiği için kuralları tanımlar. Gerçek yönlendirme için bir controller gerekir.

2 · Pekiştir

Namespace (Kubernetes)

Mantıksal kaynak bölümü

Kavram

Kümedeki adları ve kaynakları gruplar. Tek başına güçlü bir güvenlik sınırı değildir.

2 · Pekiştir

ConfigMap

Gizli olmayan ayar verisi

Kubernetes nesnesi

Uygulama ayarlarını imajdan ayrı tutar.

2 · Pekiştir

Secret (Kubernetes)

Hassas yapılandırma nesnesi

Kubernetes nesnesi

Parola ve token gibi bilgileri taşır. Base64 kodlama şifreleme değildir; erişim ve saklama güvenliği ayrıca yapılandırılır.

2 · Pekiştir

PV / PVC

Kalıcı disk / disk talebi

PersistentVolume / PersistentVolumeClaim

PV depolama kaynağını, PVC uygulamanın bu kaynağı kullanma talebini temsil eder.

2 · Pekiştir

Liveness Probe

Canlılık kontrolü

Kavram

Konteynerin yeniden başlatılmasını gerektiren bir durumda olup olmadığını denetler.

2 · Pekiştir

Readiness Probe

Hazır olma kontrolü

Kavram

Pod'un servis trafiği kabul etmeye hazır olup olmadığını denetler; başarısızlık her zaman restart anlamına gelmez.

2 · Pekiştir

HPA

Yatay pod ölçekleyici

Horizontal Pod Autoscaler

Metriklere göre pod kopya sayısını değiştirir.

2 · Pekiştir

kubectl

Kubernetes komut aracı

Komut adı

Küme API'siyle iletişim kurup kaynakları görüntüler ve yönetir.

2 · Pekiştir

YAML

Veri yapılandırma dili

YAML Ain't Markup Language

Kubernetes ve otomasyon dosyalarında kullanılan okunabilir veri biçimidir; girinti yapısal anlam taşır.

1 · Önce öğren

IaC

Kodla altyapı yönetimi

Infrastructure as Code

Altyapıyı elle tıklamak yerine sürümlenebilir tanımlarla oluşturma ve yönetme yaklaşımıdır.

1 · Önce öğren

Terraform

Kodla altyapı aracı

Ürün/proje adı

Kaynakların istenen durumunu tanımlayıp sağlayıcı API'leri üzerinden yönetir.

1 · Önce öğren

Terraform State

Altyapı durum kaydı

Kavram

Terraform tanımlarıyla gerçek kaynakların eşleşmesini tutar; hassas bilgi içerebilir ve korunmalıdır.

2 · Pekiştir

Terraform Plan / Apply

Değişiklik planı / uygulama

Komut/işlem adları

Plan yapılacak farkları gösterir; apply onaylanan kaynak değişikliklerini gerçekleştirir.

2 · Pekiştir

Configuration Drift

Yapılandırma sapması

Kavram

Gerçek sistemin tanımlanan veya beklenen yapılandırmadan uzaklaşmasıdır.

2 · Pekiştir

CI

Sürekli entegrasyon

Continuous Integration

Kod değişikliklerinin sık birleştirilip otomatik kontrollerden geçirilmesidir.

1 · Önce öğren

CD

Sürekli teslim / dağıtım

Continuous Delivery / Continuous Deployment

Delivery yayına hazır çıktı ve gerekirse insan onayı; deployment uygun değişikliklerin otomatik canlıya alınmasıdır.

1 · Önce öğren

CI/CD Pipeline

Otomatik teslimat iş akışı

Kavram

Derleme, test ve dağıtım adımlarını birbirine bağlayan süreçtir.

1 · Önce öğren

Git

Dağıtık sürüm kontrolü

Proje adı

Kod geçmişini, değişiklikleri ve dalları izler. GitHub ile aynı şey değildir.

1 · Önce öğren

GitHub

Git tabanlı işbirliği platformu

Platform adı

Kod depoları, incelemeler, sorun takibi ve otomasyon hizmetleri sunar.

1 · Önce öğren

GitHub Actions

GitHub iş akışı otomasyonu

Ürün adı

Kod değişikliği gibi olaylarda test, derleme ve dağıtım işlerini çalıştırır.

1 · Önce öğren

Repository (Git)

Kod deposu

Kavram

Dosyaları ve Git geçmişini tutan projedir. Spring repository sınıfıyla farklı bağlamdadır.

1 · Önce öğren

PR

Değişiklik birleştirme isteği

Pull Request

Bir dalın değişikliklerini inceleme ve hedef dala birleştirme sürecidir.

2 · Pekiştir

Build

Derleme/paketleme

Kavram

Kaynak kodunu çalıştırılacak veya yayınlanacak çıktıya dönüştürür. Örneğin Vite, yayın çıktısını dist klasörüne üretir.

1 · Önce öğren

Artifact

Üretilen dağıtım çıktısı

Kavram

Build sonucunda oluşan JAR, imaj veya statik dosya paketidir.

2 · Pekiştir

Deployment (release)

Yazılımı ortama dağıtma

Kavram

Bir yazılım sürümünün çalışacağı ortama yerleştirilip etkinleştirilmesidir.

Rollback (deployment)

Önceki sürüme dönüş

Kavram

Sorunlu dağıtımdan sonra çalışan önceki sürüme dönmektir. Veritabanı şeması değişimleri ayrıca planlanmalıdır.

Vercel

Web uygulaması yayın platformu

Platform adı

Web uygulamalarının build ve dağıtım süreçlerini yönetir; DasDas'ın CI/CD akışında kullanılmış.

1 · Önce öğren

CNI

Konteyner ağ arayüzü

Container Network Interface

Kubernetes ve diğer konteyner çalışma zamanlarının ağ eklentileriyle (Calico, Flannel, Cilium, AWS VPC CNI) standart bir şekilde haberleşmesini, pod'lara IP tahsis edilmesini ve ağ yönlendirmelerinin yönetilmesini sağlayan CNCF şartnamesidir.

1 · Önce öğren

CSI

Konteyner depolama arayüzü

Container Storage Interface

Konteyner orkestratörlerinin (Kubernetes) harici blok ve dosya depolama sağlayıcılarıyla (AWS EBS, VMware vSAN, Ceph) standartlaştırılmış eklentiler aracılığıyla kalıcı birim (PV) bağlamasını ve dinamik hacim yönetimini sağlayan arayüz standardıdır.

1 · Önce öğren

CRD

Özel kaynak tanımı (Kubernetes)

Custom Resource Definition

Kubernetes API'sini genişleterek Pod veya Service gibi yerleşik nesnelerin yanına kuruluşa veya uygulamaya özel yeni kaynak türleri tanımlamayı sağlayan bildirimsel mekanizmadır; Kubernetes Operatörlerinin temelini oluşturur.

2 · Pekiştir

Operator Pattern

Kubernetes operatör deseni

Kubernetes Operator Pattern

İnsan operatörlerin operasyonel bilgisini (kurulum, yedek alma, sürüm yükseltme, hata kurtarma) CRD ve sürekli durum eşitleme döngüsü (reconciliation loop) kodlayarak Kubernetes içine gömen otomasyon desenidir.

2 · Pekiştir

GitOps

Git tabanlı sürekli teslimat modeli

GitOps Delivery Model

Altyapı ve uygulama dağıtımlarının tek doğruluk kaynağı (single source of truth) olarak Git depolarını kullanan; ArgoCD veya Flux gibi kontrolcülerle canlı küme durumunu Git'teki bildirimsel durumla sürekli senkronize eden modern operasyonel modeldir.

1 · Önce öğren

Blue-Green Deployment

Mavi-yeşil sıfır kesintili dağıtım

Blue-Green Deployment Strategy

Canlı trafiği karşılayan mevcut ortamın (Blue) yanında yeni sürümün kurulu olduğu birebir özdeş yeni bir ortam (Green) hazırlayıp, testler tamamlandıktan sonra yönlendirici veya yük dengeleyici üzerinden tüm trafiği anında yeni ortama aktarma stratejisidir.

2 · Pekiştir

Canary Deployment

Kanarya kademeli dağıtım stratejisi

Canary Deployment Strategy

Yeni yazılım sürümünü kullanıcıların yalnızca küçük bir yüzdesine (%5 - %10) açarak gerçek trafik altında metrikleri, hata oranlarını ve performansı gözlemleme; sorun tespit edilmediği takdirde kademeli olarak tüm kitleye yayma yöntemidir.

2 · Pekiştir

Service Mesh

Servis ağı altyapı katmanı

Service Mesh Architecture

Mikroservisler arasındaki doğu-batı (east-west) trafiğini uygulama kodundan soyutlayarak yöneten, şifreleyen (mTLS), izleyen ve dinamik yönlendiren altyapı katmanıdır; Istio, Linkerd ve Envoy sidecar proxy'leri ile hayata geçirilir.

2 · Pekiştir

IaC Drift

Altyapı yapılandırma sapması

Infrastructure as Code Configuration Drift

Terraform gibi kod tabanlı araçlarla yönetilen gerçek bulut veya sanallaştırma altyapısının, doğrudan konsoldan veya elle yapılan acil müdahaleler sonucu kodda ve durum dosyasında (state) tanımlı olandan farklılaşması durumudur.

2 · Pekiştir

Web ve backend 72 terim

Frontend

Kullanıcı arayüzü katmanı

Kavram

Kullanıcının tarayıcıda gördüğü ve etkileştiği uygulama bölümüdür. Dosyaları bir web sunucusu sunabilir.

1 · Önce öğren

Backend

Sunucu tarafı uygulama

Kavram

İş kuralları, doğrulama ve veri erişimini yürüten katmandır; API üzerinden istemciyle iletişim kurar.

1 · Önce öğren

3-Tier Architecture

Üç katmanlı mimari

Three-Tier Architecture

Sunum, uygulama ve veri katmanlarını ayırır. Örnek: React, Spring Boot ve PostgreSQL.

1 · Önce öğren

Client / Server

İstemci / sunucu

Kavramlar

Client hizmet ister, server isteği karşılar. Bir backend hem istemciye sunucu hem veritabanına istemci olabilir.

1 · Önce öğren

API

Uygulama programlama arayüzü

Application Programming Interface

Yazılımların tanımlı kurallarla birbirini kullanmasını sağlar; her API web API'si değildir.

1 · Önce öğren

REST

Temsili durum aktarımı

Representational State Transfer

Kaynaklar, standart arayüz ve stateless iletişim gibi kısıtları olan mimari tarzdır. Her HTTP JSON servisi bütünüyle REST değildir.

1 · Önce öğren

RESTful API

REST yaklaşımını izleyen API

Kavram

Kaynakları URL'lerle, işlemleri HTTP anlamlarına uygun yöntemlerle sunan API tasarımıdır.

1 · Önce öğren

Endpoint

API uç noktası

Kavram

Belirli bir işlevin erişim adresi ve yöntemidir; GET /api/todos bir örnektir.

1 · Önce öğren

CRUD

Oluştur, oku, güncelle, sil

Create, Read, Update, Delete

Veri yönetiminin dört temel işlem grubudur.

1 · Önce öğren

HTTP Status Code

HTTP durum kodu

Kavram

Yanıtın sonucunu bildirir. 2xx başarı, 3xx yönlendirme, 4xx istemciyle ilişkili sorun, 5xx sunucu hatası sınıfıdır.

1 · Önce öğren

200 / 201 / 204

Başarılı yanıtlar

HTTP durum kodları

200 başarılı yanıt; 201 yeni kaynak oluşturuldu; 204 başarılı ama yanıt gövdesi yok anlamına gelir.

1 · Önce öğren

400 / 401 / 403 / 404

Yaygın istemci hata yanıtları

HTTP durum kodları

400 hatalı istek; 401 geçerli kimlik doğrulama eksik; 403 erişim reddi; 404 kaynak bulunamadı.

1 · Önce öğren

502 / 503 / 504

Gateway ve hizmet hataları

HTTP durum kodları

502 upstream'den geçersiz yanıt; 503 hizmet kullanılamıyor; 504 gateway beklediği yanıtı zamanında alamadı.

1 · Önce öğren

URL

Kaynak adresi

Uniform Resource Locator

Bir kaynağın konumunu ve erişim yöntemini belirtir; şema, host, port ve yol gibi parçaları olabilir.

1 · Önce öğren

URI

Kaynak tanımlayıcı

Uniform Resource Identifier

Bir kaynağı tanımlayan genel kavramdır; URL bunun konuma dayalı türüdür.

2 · Pekiştir

JSON

Metin tabanlı veri biçimi

JavaScript Object Notation

Nesne, dizi, sayı ve metin gibi verileri aktarır. API yanıtlarında sık kullanılır.

1 · Önce öğren

JavaScript

Web programlama dili

Programlama dili adı

Tarayıcıda etkileşim, Node.js gibi ortamlarda sunucu uygulamaları geliştirmek için kullanılır.

1 · Önce öğren

TypeScript

Tür sistemli JavaScript üst kümesi

Programlama dili adı

JavaScript'e statik tür denetimi ekler; çalıştırılacak kod genellikle JavaScript'e dönüştürülür.

1 · Önce öğren

Java

JVM üzerinde çalışan dil

Programlama dili adı

Spring Boot backend'inde kullanılan dildir. JavaScript ile ayrı bir dil ve ekosistemdir.

1 · Önce öğren

JVM

Java sanal makinesi

Java Virtual Machine

Java bytecode'unu çalıştıran çalışma ortamıdır; ESXi üzerindeki sanal makineyle aynı tür sanallaştırma değildir.

2 · Pekiştir

JDK

Java geliştirme kiti

Java Development Kit

Derleyici ve geliştirme araçlarıyla Java çalışma bileşenlerini içerir.

2 · Pekiştir

JAR

Java arşiv paketi

Java Archive

Java sınıflarını ve kaynaklarını paketler; Spring Boot uygulamaları çalıştırılabilir JAR olarak dağıtılabilir.

2 · Pekiştir

Python

Genel amaçlı programlama dili

Programlama dili adı

Otomasyon, backend ve veri işlerinde yaygın kullanılan programlama dilidir.

1 · Önce öğren

Go

Go dili

Programlama dili adı

Derlenen, eşzamanlı programlama desteği sunan dildir; altyapı servisleri ve araçlarında yaygındır.

2 · Pekiştir

C#

Microsoft ekosisteminde programlama dili

Dil adı; C Sharp okunur

.NET üzerinde uygulama geliştirmede kullanılır.

2 · Pekiştir

Dart

Flutter'ın temel dili

Programlama dili adı

Mobil ve diğer istemci uygulamalarını geliştirmede kullanılır; Flutter arayüzleri Dart ile yazılır.

2 · Pekiştir

Spring Boot

Java uygulama çatısı

Framework adı

Spring uygulamalarını otomatik yapılandırma ve gömülü sunucu gibi imkânlarla başlatmayı kolaylaştırır.

1 · Önce öğren

Spring Web

Spring web geliştirme modülü

Modül adı

HTTP isteklerini işleyen controller ve web altyapısı için kullanılan Spring bileşenidir.

1 · Önce öğren

Spring Data JPA

JPA veri erişim katmanı

Modül adı

Repository yaklaşımıyla ilişkisel veri erişimini kolaylaştırır; altta JPA sağlayıcısı kullanır.

1 · Önce öğren

JPA

Java kalıcılık standardı

Jakarta Persistence; eski ad: Java Persistence API

Nesnelerin ilişkisel veritabanına eşlenmesi ve yaşam döngüsü için arayüz ve kurallar tanımlar.

1 · Önce öğren

Hibernate

Nesne-ilişkisel eşleme sağlayıcısı

Framework adı

JPA'yı uygulayabilen ORM kütüphanesidir; JPA standart, Hibernate uygulamalardan biridir.

1 · Önce öğren

ORM

Nesne-ilişkisel eşleme

Object-Relational Mapping

Kod nesnelerini veritabanı tablolarıyla ilişkilendirir; SQL ve performans bilgisi ihtiyacını ortadan kaldırmaz.

1 · Önce öğren

JDBC

Java veritabanı bağlantı API'si

Java Database Connectivity

Java uygulamasının sürücü üzerinden veritabanına bağlanıp sorgu göndermesini sağlar.

1 · Önce öğren

Controller

İstek karşılayan bileşen

Kavram

HTTP isteğini alır, ilgili hizmeti çağırır ve yanıt üretir; bütün iş kurallarını içine toplamak zorunda değildir.

1 · Önce öğren

Repository (Spring)

Veri erişim bileşeni

Kavram

Veri saklama ve sorgulama işlemlerini uygulamanın diğer katmanlarından ayırır.

1 · Önce öğren

Service Layer

İş mantığı katmanı

Kavram

Uygulamanın iş kurallarını ve işlem akışlarını düzenler.

1 · Önce öğrenBlog · Outbox

Entity

Kalıcı veri nesnesi

Kavram

ORM bağlamında kimliği ve veritabanı eşlemesi olan nesnedir.

2 · PekiştirBlog · Outbox

DTO

Veri aktarım nesnesi

Data Transfer Object

Katmanlar veya API sınırları arasında taşınacak veriyi temsil eder; entity'yi doğrudan açmak yerine kullanılabilir.

2 · Pekiştir

DI

Bağımlılık enjeksiyonu

Dependency Injection

Bir bileşenin ihtiyaçlarını kendisinin üretmesi yerine dışarıdan almasıdır; test ve değiştirme kolaylığı sağlar.

2 · Pekiştir

Spring Bean

Spring tarafından yönetilen nesne

Kavram

Oluşturulması ve bağımlılıkları Spring kapsayıcısı tarafından yönetilen nesnedir.

Annotation

Kod üstü metadata

Kavram

Java'da @ ile başlayan ve araç/framework davranışlarını yönlendirebilen bildirimdir.

@Transactional

İşlem sınırı bildirimi

Spring annotation

Metot işlemlerini tanımlanan transaction yöneticisiyle yürütür. Varsayılan proxy modunda aynı sınıf içinden çağrı beklenen yakalamayı tetiklemeyebilir.

2 · PekiştirBlog · Outbox

@Cacheable / @CacheEvict

Önbelleğe al / önbellekten çıkar

Spring annotation'ları

Metot sonucu cache'ini ve girdilerin silinmesini yönetir; tutarlılık ve hata politikasının tamamını tek başına çözmez.

2 · PekiştirBlog · Cache

Tomcat

Java web uygulama sunucusu

Apache ürün adı

Servlet tabanlı Java web uygulamalarını çalıştırır. Spring Boot web uygulamalarında varsayılan gömülü sunucudur.

1 · Önce öğren

Nginx

Web sunucusu ve ters vekil

Ürün adı; engine-x okunur

Statik dosya sunabilir, gelen isteği backend'e aktarabilir ve yük dengeleyebilir.

1 · Önce öğren

Reverse Proxy

Ters vekil

Kavram

İstemci isteğini sunucular adına karşılar ve uygun iç servise aktarır; backend adreslerini istemciden soyutlayabilir.

1 · Önce öğren

Forward Proxy

İleri vekil

Kavram

İstemci adına dış sunuculara istek gönderir; reverse proxy ise sunucuların önünde konumlanır.

2 · Pekiştir

Edge Proxy

Ağ kenarı ters vekili

Kavram

Sistemin dış girişinde istekleri karşılar ve iç servislere aktarır.

1 · Önce öğren

Load Balancer

Yük dengeleyici

Kavram

Gelen işi birden fazla hedefe dağıtır. Sağlık kontrolleriyle kullanılamayan hedefleri devreden çıkarabilir.

Upstream

İsteğin aktarıldığı arka servis

Kavram

Proxy'nin isteği ilettiği hedef sunucu veya sunucu grubudur.

2 · Pekiştir

Ingress / Egress

Giren / çıkan trafik

Kavramlar

Bir sistem veya ağ sınırına göre içeri gelen ve dışarı giden trafiği anlatır.

React

Bileşen tabanlı arayüz kütüphanesi

Kütüphane adı

Web arayüzünü yeniden kullanılabilir bileşenlerle oluşturur.

1 · Önce öğren

Vite

Frontend geliştirme ve build aracı

Araç adı

Geliştirme sunucusu ve yayın çıktısı üretimi sağlar. Geliştirme sunucusunu canlı web sunucusuyla karıştırmamak gerekir.

1 · Önce öğren

Node.js

Sunucu tarafı JavaScript ortamı

Çalışma ortamı adı

JavaScript'i tarayıcı dışında çalıştırır. Frontend build araçları da Node.js kullanabilir.

1 · Önce öğren

npm

JavaScript paket ve betik aracı

Paket yöneticisi adı

Bağımlılık kurar ve package.json içindeki betikleri çalıştırır; npm run build buna örnektir.

1 · Önce öğren

JSX

JavaScript içi arayüz söz dizimi

JavaScript XML olarak anılır

React bileşenlerinde HTML'e benzeyen işaretlemeyi JavaScript'e dönüştürülebilecek şekilde yazmayı sağlar.

2 · Pekiştir

Next.js

React uygulama çatısı

Framework adı

Yönlendirme, sunucu/istemci render ve statik üretim gibi özellikler sunar.

1 · Önce öğren

SSG

Statik site üretimi

Static Site Generation

Sayfaları build sırasında oluşturur; her ziyaret için yeniden sunucu render'ı gerekmeyebilir.

1 · Önce öğren

SSR

Sunucuda sayfa oluşturma

Server-Side Rendering

Sayfa HTML'inin sunucuda oluşturulmasıdır; istek anında render yaygın kullanım biçimidir.

2 · Pekiştir

CSR

İstemcide sayfa oluşturma

Client-Side Rendering

Arayüzün önemli kısmını tarayıcıdaki JavaScript üretir.

2 · Pekiştir

Build Time / Runtime

Derleme anı / çalışma anı

Kavramlar

Build time çıktı hazırlanırken, runtime uygulama çalışırken geçen aşamadır. Veri çekmenin hangi aşamada olduğu maliyeti etkiler.

1 · Önce öğren

Static File

Statik dosya

Kavram

Sunucunun içerik üretmeden sunduğu HTML, CSS, JavaScript veya görsel gibi dosyadır.

1 · Önce öğren

Django

Python web çatısı

Framework adı

Veri modeli, yönetim arayüzü ve web istek işleme gibi bileşenleri bir arada sunar.

2 · Pekiştir

Flutter

Çok platformlu arayüz çatısı

Framework adı

Dart ile mobil, web ve masaüstü arayüzleri geliştirmeyi sağlar.

2 · Pekiştir

.NET

Uygulama geliştirme platformu

Platform adı; kısaltma açılımı değil

C# gibi dillerle web, masaüstü ve başka uygulama türlerini geliştirmek için çalışma ortamı ve kütüphaneler sunar.

2 · Pekiştir

.NET Framework

Windows odaklı .NET platformu

Platform adı

Modern .NET'ten ayrı sürüm ailesidir; özellikle eski Windows uygulamalarında görülür.

2 · Pekiştir

gRPC

Yüksek performanslı RPC çerçevesi

Google Remote Procedure Call

HTTP/2 taşıma katmanı ve Protocol Buffers ikili serileştirme standardı üzerinde çalışan, düşük gecikmeli, çift yönlü akış (streaming) destekleyen ve mikroservisler arası yüksek performanslı iletişim sağlayan açık kaynaklı RPC protokolüdür.

1 · Önce öğren

Protobuf

İkili veri serileştirme mekanizması

Protocol Buffers

Google tarafından geliştirilen, XML ve JSON'a göre çok daha küçük boyutlu, hızlı ve platformlar arası tip güvenliği sağlayan ikili (binary) veri serileştirme biçimidir. .proto şema dosyalarından istemci ve sunucu kodları otomatik üretilir.

2 · Pekiştir

N+1 Problem

ORM sorgu darboğazı problemi

ORM N+1 Query Problem

Hibernate veya Spring Data JPA gibi ORM araçlarında ana kayıtları getiren 1 sorgunun ardından, ilişkili alt kayıtlar için her ebeveyn satırı başına ayrı bir sorgu (N adet ek sorgu) çalıştırılması sonucu veritabanının aşırı yüklenmesidir; JOIN FETCH veya EntityGraph ile çözülür.

1 · Önce öğren

Rate Limiting Algorithms

İstek hız sınırlama algoritmaları

Token Bucket, Leaky Bucket, Sliding Window

API'leri aşırı yük ve kötüye kullanımdan korumak için belirli zaman aralığında izin verilen istek sayısını denetleyen matematiksel modellerdir. Token Bucket ani trafik patlamalarına izin verirken, Leaky Bucket trafiği sabit hızda kuyruklar.

2 · Pekiştir

Idempotent HTTP Methods

Özdeş değerli HTTP yöntemleri

HTTP Idempotency

Aynı isteğin bir kez veya art arda birden fazla kez gönderilmesinin sunucu tarafındaki sistem durumunda aynı etkiyi bırakması özelliğidir. GET, PUT ve DELETE idempotent kabul edilirken; POST ve PATCH standart olarak idempotent değildir.

1 · Önce öğren

CORS Preflight

CORS ön kontrol isteği

Preflight Request (OPTIONS)

Web tarayıcısının, standart dışı başlıklar veya GET/POST dışındaki HTTP yöntemleri içeren kaynaklar arası bir istek göndermeden önce, sunucunun bu isteğe izin verip vermediğini doğrulamak amacıyla otomatik olarak gönderdiği HTTP OPTIONS sorgusudur.

2 · Pekiştir

Veritabanı ve önbellek 54 terim

Database / DB

Veritabanı

Kavram; DB: Database

Verilerin düzenli saklandığı ve sorgulandığı yapıdır. Veritabanını yöneten yazılım ile veri kümesi bağlama göre ayrılır.

1 · Önce öğren

DBMS

Veritabanı yönetim sistemi

Database Management System

Veriyi saklayan, sorgulayan, erişim ve işlemleri yöneten yazılımdır.

1 · Önce öğren

RDBMS

İlişkisel veritabanı yönetim sistemi

Relational Database Management System

Veriyi tablolar ve ilişkiler üzerinden yönetir; PostgreSQL ve MySQL örnektir.

1 · Önce öğren

SQL

Yapılandırılmış sorgu dili

Structured Query Language

İlişkisel veriyi tanımlama, sorgulama ve değiştirme için kullanılan dildir.

1 · Önce öğren

NoSQL

İlişkisel olmayan veri modelleri

Yaygın yorum: Not Only SQL

Belge, anahtar-değer veya grafik gibi modelleri kapsayan geniş terimdir. “Hiç sorgu dili yok” anlamına gelmez.

1 · Önce öğren

PostgreSQL

Nesne-ilişkisel veritabanı

Ürün/proje adı

SQL, transaction ve gelişmiş veri türleri sunan açık kaynak ilişkisel veritabanıdır.

1 · Önce öğren

MySQL

İlişkisel veritabanı

Ürün adı

SQL kullanan yaygın ilişkisel veritabanı sistemidir.

2 · Pekiştir

SQLite

Gömülü ilişkisel veritabanı

Ürün/proje adı

Ayrı veritabanı sunucu süreci gerektirmeden uygulama içinde çalışan, tek dosyalık veritabanıdır.

2 · Pekiştir

Firebase

Uygulama backend platformu

Platform adı

Kimlik doğrulama, veritabanı ve fonksiyon gibi yönetilen hizmetler sunar; kendisi tek bir veritabanı değildir.

1 · Önce öğren

Cloud Functions for Firebase

Firebase olay tabanlı fonksiyonlar

Ürün adı

HTTP veya Firebase olaylarıyla backend kodu çalıştırır; Penkrowd'da kullanılmış.

1 · Önce öğren

Firestore

Belge tabanlı NoSQL veritabanı

Cloud Firestore; ürün adı

Verileri koleksiyon ve belgelerde tutan yönetilen veritabanıdır; sorgu ve okuma sayısı maliyeti etkileyebilir.

1 · Önce öğren

Redis

Bellek içi veri deposu

Remote Dictionary Server

Cache, sayaç ve koordinasyon gibi işlerde kullanılır; kalıcılık ve dayanıklılık yapılandırmaya bağlıdır.

1 · Önce öğrenBlog · Cache

Schema

Şema

Kavram

Veri yapısının düzenidir; PostgreSQL'de tablo gibi nesneleri gruplayan ad alanını da ifade eder.

1 · Önce öğrenBlog · Outbox

Data Modeling

Veri modelleme

Kavram

Verilerin türünü, ilişkilerini, kısıtlarını ve erişim biçimlerini tasarlamaktır.

1 · Önce öğren

Primary Key

Birincil anahtar

Kavram

Tablodaki her satırı benzersiz tanımlar; birden fazla sütundan oluşabilir.

1 · Önce öğrenBlog · Outbox

Foreign Key

Yabancı anahtar

Kavram

Bir tablodaki değerin başka tablodaki geçerli bir kayda bağlı olmasını sağlayan bütünlük kısıtıdır.

1 · Önce öğren

Unique Constraint

Benzersizlik kısıtı

Kavram

Belirli alanların tekrar etmesini engeller; aynı zaman dilimine iki rezervasyonu önlemede tasarıma göre kullanılabilir.

Index

Veritabanı indeksi

Kavram

Belirli sorguları hızlandıran ek veri yapısıdır; yazma ve depolama maliyeti vardır.

1 · Önce öğrenBlog · Outbox

Query

Sorgu

Kavram

Veritabanından veri isteme veya veriyi değiştirme ifadesidir.

1 · Önce öğrenBlog · Cache

Query Optimization

Sorgu iyileştirme

Kavram

Gereksiz veri okumayı ve işlem maliyetini azaltacak sorgu, indeks veya model değişiklikleridir.

1 · Önce öğren

EXPLAIN

Sorgu planını gösterme

SQL komutu

Veritabanının sorguyu nasıl yürüteceğini gösterir. ANALYZE seçeneği sorguyu gerçekten çalıştırabilir.

2 · Pekiştir

JOIN

Tabloları ilişkilendirerek sorgulama

SQL işlemi

Birden fazla tablodan ilişkili satırları tek sonuçta birleştirir.

2 · Pekiştir

Transaction

Veritabanı işlemi

Kavram

Bir grup değişikliği belirli bütünlük ve yalıtım kuralları altında birlikte yürütür.

1 · Önce öğrenBlog · Outbox

ACID

Atomiklik, tutarlılık, yalıtım, kalıcılık

Atomicity, Consistency, Isolation, Durability

Transaction özellikleridir; hepsinin pratik davranışı veritabanı ayarı ve yalıtım seviyesiyle birlikte değerlendirilir.

1 · Önce öğren

Commit

Değişiklikleri onaylama

Veritabanı işlemi

Transaction'ın başarılı değişikliklerini kalıcı kabul edilen duruma geçirir. Git commit'i farklı bağlamdır.

1 · Önce öğrenBlog · Outbox

Rollback (database)

İşlemi geri alma

Veritabanı işlemi

Henüz onaylanmamış transaction değişikliklerini geri alır.

1 · Önce öğrenBlog · Outbox

Isolation Level

İşlem yalıtım seviyesi

Kavram

Eşzamanlı transaction'ların birbirinin değişikliklerini nasıl göreceğini ve hangi anomalilerin mümkün olduğunu belirler.

2 · Pekiştir

Lock

Kilit

Kavram

Aynı kaynağa eşzamanlı erişimi koordine eder; yanlış kullanım bekleme veya deadlock doğurabilir.

1 · Önce öğrenBlog · Outbox

Deadlock

Kilitlenme döngüsü

Kavram

İşlemlerin birbirinin tuttuğu kaynakları bekleyerek ilerleyememesidir.

2 · Pekiştir

Connection Pool

Bağlantı havuzu

Kavram

Yeni bağlantı açma maliyetini azaltmak için hazır veritabanı bağlantılarını yeniden kullanır; havuz dolarsa istekler bekleyebilir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

pg_hba.conf

PostgreSQL istemci erişim ayarları

PostgreSQL Host-Based Authentication configuration

Hangi istemci, veritabanı ve kullanıcı birleşiminde hangi kimlik doğrulamanın kullanılacağını belirler; firewall yerine geçmez.

1 · Önce öğren

psql

PostgreSQL komut satırı istemcisi

Komut adı

Veritabanına bağlanıp sorgu çalıştırır ve bağlantı bilgilerini gösterir.

1 · Önce öğren

Cache

Önbellek

Kavram

Sık veya pahalı erişilen verinin hızlı ulaşılabilen kopyasıdır. Asıl veri kaynağıyla tutarlılığı ayrıca yönetilir.

1 · Önce öğrenBlog · Cache

Cache-Aside

Önbelleği uygulamanın doldurması

Kavram

Uygulama önce cache'e bakar; yoksa asıl kaynaktan okur ve cache'i doldurur.

1 · Önce öğrenBlog · Cache

Cache Hit / Miss

Önbellekte bulundu / bulunamadı

Kavramlar

Hit istenen girdinin cache'de olmasıdır; miss başka kaynaktan yükleme gerektirir.

1 · Önce öğrenBlog · Cache

Hit Ratio

Önbellek isabet oranı

Kavram

Cache'den karşılanan aramaların toplam cache aramalarına oranıdır; tek başına hız veya maliyet kazancını kanıtlamaz.

Cache Invalidation

Önbellek geçersizleştirme

Kavram

Asıl veri değişince eski cache'in silinmesi veya kullanılmaz sayılmasıdır.

1 · Önce öğrenBlog · Cache

Eviction

Önbellekten çıkarma

Kavram

Girdinin alan, politika veya açık işlem nedeniyle cache'den kaldırılmasıdır; expiry süre dolumudur.

2 · PekiştirBlog · Cache

Stale Data

Güncelliğini yitirmiş veri

Kavram

Asıl kaynağın daha yeni hâli varken kullanılan eski kopyadır; kabul edilebilirliği iş kuralına bağlıdır.

1 · Önce öğrenBlog · Cache

Cache Stampede

Önbellek yığılması

Kavram

Aynı verinin cache'i kaçınca birçok isteğin aynı anda asıl kaynağa yüklenmesidir.

2 · Pekiştir

Request Coalescing

Eş istekleri birleştirme

Kavram

Aynı veri için eşzamanlı yüklemeleri tek işlem etrafında toplar; yalnız bir süreçte mi tüm sistemde mi çalıştığı önemlidir.

2 · PekiştirBlog · Cache

Serialization / Deserialization

Serileştirme / geri çözme

Kavramlar

Nesneyi saklanabilir veya iletilebilir biçime çevirme ve tekrar nesneye dönüştürmedir.

1 · Önce öğrenBlog · Cache

WAL

Önce yazılan işlem günlüğü

Write-Ahead Log

Veri değişikliklerini veri dosyalarından önce günlüğe kaydetme yaklaşımıdır; kurtarma ve replikasyonda kullanılır.

2 · PekiştirBlog · Outbox

CDC

Veri değişikliği yakalama

Change Data Capture

Veritabanında gerçekleşen değişiklikleri başka sistemlere aktarılabilir olaylar olarak izler.

2 · PekiştirBlog · Outbox

Replication Slot

Replikasyon ilerleme yuvası

PostgreSQL kavramı

Tüketicinin ilerlemesini tutar; tüketici durursa gerekli WAL'ın birikmesine ve disk baskısına yol açabilir.

3 · DerinleşBlog · Outbox

JSONB

İşlenmiş JSON saklama biçimi

PostgreSQL veri türü

JSON'u sorgulama ve indekslemeye uygun ayrıştırılmış biçimde tutar.

2 · PekiştirBlog · Outbox

UUID

Evrensel benzersiz tanımlayıcı

Universally Unique Identifier

Dağıtık sistemlerde kayıt ve olay kimliği için kullanılan 128 bit tanımlayıcı ailesidir.

2 · PekiştirBlog · Outbox

FOR UPDATE SKIP LOCKED

Kilitli satırları atlayarak alma

SQL ifadesi

Başka transaction'ın kilitlediği satırları beklemeden atlar; kuyruk benzeri işlerde yararlıdır ama küresel iş sırasını garanti etmez.

3 · DerinleşBlog · Outbox

ON CONFLICT / RETURNING

Çakışmayı işle / sonucu döndür

PostgreSQL ifadeleri

ON CONFLICT benzersizlik çakışmasında davranışı, RETURNING değişen satırdan dönecek bilgiyi tanımlar.

3 · DerinleşBlog · Outbox

BASE

Dağıtık NoSQL tutarlılık modeli

Basically Available, Soft state, Eventual consistency

ACID modelinin katı anlık tutarlılık şartına alternatif olarak yüksek ölçeklenebilir dağıtık sistemlerde benimsenen modeldir. Sistem her zaman yanıt verir (BA), durum zamanla arka planda değişebilir (S) ve nihayetinde tutarlılığa (E) ulaşır.

2 · Pekiştir

B-Tree

Dengeli ağaç indeks yapısı

Balanced Tree Index

PostgreSQL ve MySQL gibi ilişkisel veritabanlarının varsayılan indeksleme algoritmasıdır; veriyi sıralı bloklar halinde tutarak eşitlik ve aralık sorgularını O(log N) disk erişimiyle çok hızlı gerçekleştirir.

2 · Pekiştir

LSM-Tree

Günlük yapılı birleştirme ağacı

Log-Structured Merge-Tree

Cassandra, RocksDB ve Kafka gibi yüksek yazma hızı gerektiren sistemlerde kullanılan depolama yapısıdır. Yazma işlemlerini önce belleğe (MemTable) append-only alıp ardından diske sıralı dosyalar (SSTable) halinde yazarak yüksek yazma verimi sunar.

2 · Pekiştir

Database Sharding

Yatay veritabanı parçalama

Horizontal Database Partitioning

Tek bir sunucunun bellek ve disk sınırını aşan büyük veritabanlarını, belirli bir parçalama anahtarına (Shard Key) göre birden fazla bağımsız fiziksel veritabanı düğümüne bölerek yatayda ölçekleme tekniğidir.

2 · Pekiştir

Connection Pool Starvation

Veritabanı bağlantı havuzu açlığı

Connection Pool Exhaustion

Uygulama iş parçacıklarının veritabanı bağlantı havuzundaki (örn. HikariCP) tüm bağlantıları tüketmesi veya uzun süren sorgular nedeniyle bağlantıları serbest bırakamaması sonucu, yeni isteklerin kuyrukta zaman aşımına uğrayıp servisin yanıt veremez hale gelmesidir.

2 · Pekiştir

Dağıtık sistemler ve mesajlaşma 51 terim

Microservices

Mikroservisler

Kavram

Uygulamayı belirli iş sorumluluklarına sahip, bağımsız dağıtılabilir servisler olarak tasarlamaktır.

1 · Önce öğren

Monolith

Tek dağıtım birimli uygulama

Kavram

Uygulamanın temel bölümleri birlikte derlenip dağıtılır; iyi modüler tasarım monolit içinde de mümkündür.

1 · Önce öğren

Distributed System

Dağıtık sistem

Kavram

Birden fazla ağ bağlantılı bileşenin birlikte çalıştığı sistemdir. Kısmi arıza ve ağ gecikmesi tasarımın parçasıdır.

1 · Önce öğren

Service-Based Architecture

Servis tabanlı mimari

Kavram

İşlevlerin servisler hâlinde ayrıldığı mimaridir; her servis tabanlı sistem aynı derecede mikroservis değildir.

1 · Önce öğren

Event-Driven Architecture / EDA

Olay güdümlü mimari

Event-Driven Architecture

Bileşenler gerçekleşmiş olayları yayınlar ve bu olaylara tepki verir; sıkı doğrudan çağrı bağımlılığını azaltabilir.

1 · Önce öğrenBlog · Outbox

Event

Olay

Kavram

Sistemde gerçekleşmiş anlamlı durumu bildirir; “rezervasyon onaylandı” örnektir.

1 · Önce öğrenBlog · Outbox

Message Broker

Mesaj aracısı

Kavram

Üretici ile tüketici arasında mesajların taşınmasını ve ürüne göre saklanmasını yöneten bileşendir.

1 · Önce öğrenBlog · Outbox

Apache Kafka

Dağıtık olay akış platformu

Ürün/proje adı

Olayları topic ve partition'larda saklayıp üretici/tüketiciler arasında aktarır; sıradan tek kuyruktan daha geniş bir modeldir.

1 · Önce öğrenBlog · Outbox

Producer / Consumer

Üretici / tüketici

Kavramlar

Producer mesaj yayınlar; consumer mesajı okuyup işler.

1 · Önce öğrenBlog · Outbox

Topic

Olay akışı başlığı

Kafka kavramı

Belirli türde kayıtların yayınlandığı mantıksal akıştır; partition'lara ayrılır.

1 · Önce öğren

Partition

Akış bölümü

Kafka kavramı

Kafka topic'inin sıralı kayıt bölümüdür. Sıralama garantisi partition içindedir, bütün topic için tek sıra değildir.

2 · PekiştirBlog · Outbox

Offset

Kayıt konumu

Kafka kavramı

Bir partition içindeki kaydın konumudur. Consumer ilerlemesini bununla takip eder.

2 · PekiştirBlog · Outbox

Consumer Group

Tüketici grubu

Kafka kavramı

Partition okuma işini paylaşan tüketiciler topluluğudur; gruplar aynı topic'i bağımsız tüketebilir.

2 · Pekiştir

Message Key

Mesaj anahtarı

Kavram

Kafka'da ilişkili olayların aynı partition'a yönlenmesini sağlayabilir; yanlış yayın sırasını sonradan düzeltemez.

2 · PekiştirBlog · Outbox

ACK

Alındı/onay bildirimi

Acknowledgement

İşlemin belirli aşamada kabul edildiğini bildirir. Broker kabulü, iş etkisinin tüketicide tamamlandığı anlamına gelmez.

1 · Önce öğrenBlog · Outbox

Retry

Yeniden deneme

Kavram

Geçici hatadan sonra işlemi tekrar çalıştırmaktır. Sınır ve bekleme olmadan tekrarlar sistemi daha fazla yükleyebilir.

1 · Önce öğrenBlog · OutboxBlog · Cache

Exponential Backoff

Artan aralıklarla yeniden deneme

Kavram

Her başarısız denemede bekleme süresini büyütür; rastgele sapma eşzamanlı tekrar yükünü azaltabilir.

2 · PekiştirBlog · Outbox

Idempotency Key

İşlem tekilleştirme anahtarı

Kavram

Tekrarlanan aynı iş isteğini tanımak için kullanılır; sonuçla birlikte kalıcı tutulması gerekebilir.

2 · PekiştirBlog · Outbox

Deduplication (events)

Olay tekilleştirme

Kavram

Aynı olay tekrar gelince iş etkisini yeniden uygulamamaktır. Depolama tekilleştirmesiyle farklı bağlamdır.

2 · PekiştirBlog · Outbox

At-Least-Once

En az bir kez teslim

Teslimat yaklaşımı

Kayıp olmaması hedeflenirken tekrar teslim mümkündür; consumer tekrarları güvenle işlemelidir.

2 · PekiştirBlog · Outbox

At-Most-Once

En fazla bir kez teslim

Teslimat yaklaşımı

Tekrarı öncelerken bazı hata durumlarında mesaj kaybını kabul edebilir.

2 · Pekiştir

Exactly-Once

Tam bir kez etkisi

Teslimat/işleme garantisi kavramı

Tanımlı sınırlar içinde bir kez işleme etkisidir; Kafka garantileri her harici veritabanı veya API'yi otomatik kapsamaz.

2 · PekiştirBlog · Outbox

Transactional Outbox

İşlemli giden olay tablosu

Mimari desen

İş verisini ve yayınlanacak olayı aynı DB transaction'ına yazar; ayrı relay olayı broker'a taşır.

1 · Önce öğrenBlog · Outbox

Dual-Write Problem

İki sisteme yazma sorunu

Kavram

Veritabanına ve broker'a ayrı yazmalardan biri başarılı, diğeri başarısız olunca tutarsızlık oluşmasıdır.

2 · PekiştirBlog · Outbox

Relay

Olay aktarıcısı

Kavram

Outbox'taki kayıtları broker'a aktaran bileşendir; çökme ve tekrar teslim koşullarına göre tasarlanır.

2 · PekiştirBlog · Outbox

Polling

Aralıklı sorgulama

Kavram

Yeni iş veya değişiklik var mı diye düzenli olarak sorgulama yapmaktır.

2 · PekiştirBlog · Outbox

Debezium

CDC platformu

Proje adı

Veritabanı değişikliklerini izleyip olay akışına dönüştürür; outbox için özel yönlendirme bileşeni de vardır.

2 · PekiştirBlog · Outbox

Aggregate

Tutarlılık sınırı oluşturan varlık grubu

Alan modelleme kavramı

Birlikte korunması gereken iş verileri grubudur; olayların hangi iş birimine ait olduğunu tanımlamada kullanılır.

3 · DerinleşBlog · Outbox

Payload

Taşınan asıl veri

Kavram

Mesaj veya isteğin iş verisidir; yönlendirme ve diğer metadata'dan ayrılır.

1 · Önce öğrenBlog · Outbox

Eventual Consistency

Nihai tutarlılık

Kavram

Yeni değişiklikler durduğunda ve aktarım ilerlediğinde kopyaların zaman içinde aynı duruma yakınsamasıdır.

2 · PekiştirBlog · Outbox

Distributed Lock

Dağıtık kilit

Kavram

Birden çok uygulama örneğinin aynı kaynak üzerinde eşzamanlı kritik işlem yapmasını koordine eder; süre ve sahiplik hataları ayrıca ele alınır.

1 · Önce öğren

Race Condition

Yarış durumu

Kavram

Sonucun işlemlerin beklenmeyen zamanlamasına bağlı olmasıdır; cache'i eski veriyle tekrar doldurmak örnektir.

1 · Önce öğrenBlog · Cache

Concurrency

Eşzamanlılık

Kavram

Birden fazla işin zaman içinde örtüşerek ilerlemesidir; mutlaka aynı anda farklı CPU'larda çalışmaları gerekmez.

1 · Önce öğrenBlog · Outbox

Lease

Süreli sahiplik

Kavram

Bir kaynağın belirli süre için bir işçiye ait sayılmasıdır; süre dolumu ve eski sahibin geç kalmış yazmaları düşünülmelidir.

3 · DerinleşBlog · Outbox

Fencing Token

Eski sahibin yazmasını engelleyen sıra belirteci

Kavram

Her sahipliğe artan bir sayı verilir; kaynak eski numaralı işlemleri reddederse süresi geçmiş kilit sahibinin etkisi engellenir.

3 · Derinleş

Circuit Breaker

Devre kesici

Mimari desen

Sürekli hata veren bağımlılığa çağrıları geçici durdurup toparlanmayı kontrollü test eder.

2 · Pekiştir

Backpressure

Geri basınç

Kavram

Tüketici yetişemediğinde üretim hızını veya kabul edilen işi sınırlandırmaktır.

2 · Pekiştir

DLQ

İşlenemeyen mesaj kuyruğu

Dead-Letter Queue

Tekrarlara rağmen işlenemeyen mesajları inceleme ve kontrollü yeniden işleme için ayırır.

2 · Pekiştir

Backlog / Lag

Biriken iş / geriden gelme

Kavramlar

Backlog bekleyen iş miktarıdır; lag tüketicinin üretime veya zamana göre ne kadar geride kaldığını anlatır.

1 · Önce öğrenBlog · Outbox

Replay

Olayları yeniden işleme

Kavram

Saklanan geçmiş olayları tekrar tüketmektir; tekilleştirme ve saklama süresi bununla uyumlu olmalıdır.

2 · PekiştirBlog · Outbox

API Gateway

API giriş kapısı

Kavram

Servislere giden istekleri merkezi girişten yönlendirir; kimlik kontrolü ve hız sınırı gibi ortak kurallar uygulayabilir.

1 · Önce öğren

Spring Cloud Gateway

Spring tabanlı API gateway

Ürün adı

HTTP isteklerini farklı servislere yönlendiren ve filtreleyen Spring bileşenidir.

1 · Önce öğren

Stateful / Stateless

Durum tutan / durumsuz servis

Kavramlar

Stateful servis istekler arasında duruma bağımlıdır. Stateless uygulama örneği kalıcı/oturum verisini dış serviste tutabilir.

Sticky Session

Aynı örneğe bağlı oturum

Kavram

Bir kullanıcının isteklerini aynı sunucuya yönlendirir. Sunucu kaybolunca yerel oturum durumunu kurtarmaz.

CAP Theorem

CAP teoremi

Consistency, Availability, Partition Tolerance

Dağıtık bir veri sisteminin aynı anda Tutarlılık (Consistency), Erişilebilirlik (Availability) ve Ağ Bölünmesi Toleransından (Partition Tolerance) en fazla ikisini garanti edebileceğini belirten temel ilkedir. Ağ bölünmesi (P) kaçınılmaz olduğunda sistem CP veya AP arasında tercih yapar.

1 · Önce öğren

CQRS

Komut ve sorgu sorumluluklarının ayrılması

Command Query Responsibility Segregation

Veri değiştirme/yazma (Command) işlemleri ile veri okuma (Query) modellerini birbirinden tamamen ayıran mimari desendir. Okuma ve yazma katmanlarının bağımsız ölçeklenmesini ve optimize edilmiş veri modelleri kullanılmasını sağlar.

2 · Pekiştir

Saga Pattern

Saga dağıtık işlem yönetim deseni

Distributed Saga Transaction Pattern

Mikroservis mimarilerinde birden çok servise yayılan uzun işlemleri yöneten desendir. İşlem adımlarından biri başarısız olduğunda sistem durumunu geri almak için önceden tanımlanmış telafi edici işlemler (compensating transactions) tetiklenir.

2 · Pekiştir

2PC

İki aşamalı onay protokolü

Two-Phase Commit Protocol

Dağıtık sistemlerde atomik işlem garantisi sağlamak için koordinatör ve katılımcı düğümler arasında Prepare (Hazırlık) ve Commit (Onay) aşamalarından oluşan klasik protokoldür; güçlü tutarlılık sağlar ancak koordinatör arızalarında kilitlenme riski taşır.

2 · Pekiştir

Circuit Breaker States

Devre kesici durum mekanizması

Closed, Open, Half-Open

Hata alan bağımlı servislere sürekli istek gönderip sistemi kilitlemeyi önleyen durum makinesidir. Closed durumunda istekler normal geçer; hata eşiği aşılınca Open durumuna geçip istekleri anında reddeder; süre sonunda Half-Open ile deneme istekleri göndererek toparlanmayı test eder.

2 · Pekiştir

İzleme, operasyon ve FinOps 68 terim

Cloud Services Operations

Bulut hizmetleri operasyonları

Görev alanı

Bulut kaynaklarının kullanılabilirliği, kapasitesi, performansı ve günlük işletim süreçleriyle ilgilenir.

1 · Önce öğren

SRE

Site güvenilirliği mühendisliği

Site Reliability Engineering

Yazılım mühendisliği yöntemlerini hizmetlerin güvenilir işletimine uygular; SLO, otomasyon ve olay yönetimi önemli parçalarıdır.

2 · Pekiştir

Infrastructure Operations

Altyapı operasyonları

Görev alanı

Sunucu, ağ, depolama ve işletim sistemi altyapısının sağlıklı çalışmasını sağlar.

1 · Önce öğren

ICT

Bilgi ve iletişim teknolojileri

Information and Communication Technologies

Bilgi sistemleri ve iletişim altyapılarını kapsayan alandır; Türkçede BİT olarak da geçer.

1 · Önce öğren

L2 / L3 Support

İkinci / üçüncü seviye destek

Level 2 / Level 3 Support

İlk destekten daha karmaşık teknik sorunları inceleyen uzmanlık seviyeleridir. OSI L2/L3 ağ katmanları değildir.

1 · Önce öğren

Troubleshooting

Sorun giderme

Kavram

Belirtiyi ölçüp olası nedenleri kontrollü testlerle daraltarak problemi bulma ve çözme sürecidir.

1 · Önce öğren

Monitoring

İzleme

Kavram

Bilinen sağlık, performans ve hata göstergelerini takip eder.

1 · Önce öğren

Observability

Gözlemlenebilirlik

Kavram

Dışarıya üretilen sinyallerden sistemin içinde ne olduğunu anlayabilme yeteneğidir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Metric

Sayısal ölçüm

Kavram

Zamanla izlenebilen hata sayısı, CPU kullanımı veya gecikme gibi ölçümdür.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Log

Olay kaydı

Kavram

Belirli anda gerçekleşen olayın kaydıdır. Bağlamlı ve yapılandırılmış loglar sorun araştırmayı kolaylaştırır.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Trace

Dağıtık istek izi

Kavram

Bir isteğin farklı servislerden geçerken izlediği işlem yolunu ve süreleri gösterir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Span

İz içindeki işlem parçası

Kavram

Bir trace'in belirli başlangıç, bitiş ve bağlam bilgisi bulunan alt işlemidir.

Trace ID / Span ID

İz / alt işlem kimliği

Identifier

Logları ve işlem parçalarını aynı istek bağlamında eşleştirmeyi sağlayan kimliklerdir.

Context Propagation

Bağlamı servisler arasında taşıma

Kavram

Trace gibi ortak bağlamın HTTP veya mesajlaşma sınırları boyunca aktarılmasıdır.

OpenTelemetry / OTel

Açık telemetri standart ve araçları

Proje adı

Uygulamalardan telemetri üretme, toplama ve dışarı aktarma sağlar; tek başına uzun süreli saklama ve analiz sistemi değildir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Instrumentation

Ölçümleme ekleme

Kavram

Uygulamaya otomatik veya elle metrik, trace ve ilgili gözlem noktaları eklemektir.

Collector

Telemetri toplayıcısı

OpenTelemetry bileşeni

Telemetriyi alır, işler ve analiz/saklama sistemlerine aktarır.

2 · Pekiştir

Sampling

Örnekleme

Kavram

Bütün trace'ler yerine belirli alt kümeyi saklamaktır. Örneklenmiş trace sayısı tüm hata sayısı yerine kullanılamaz.

Cardinality

Farklı etiket birleşimi sayısı

Kavram

Metrik boyutlarının ürettiği farklı seri sayısıdır; kullanıcı kimliği gibi sınırsız etiketler maliyet ve yükü büyütebilir.

Redaction

Hassas veriyi çıkarma/maskeleme

Kavram

Token, parola veya kişisel içerik gibi bilgileri kayda alınmadan ya da aktarılmadan kaldırmaktır.

1 · Önce öğrenBlog · Gözlemlenebilirlik

Dashboard

İzleme panosu

Kavram

İlgili ölçümleri ve durumu birlikte gösterir. Grafiklerin yeşil olması tek başına kullanıcı başarısını kanıtlamaz.

1 · Önce öğrenBlog · Gözlemlenebilirlik

SLI

Hizmet seviyesi göstergesi

Service Level Indicator

Hizmetin ölçülen davranışıdır; başarılı rezervasyon oranı bir örnektir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

SLO

Hizmet seviyesi hedefi

Service Level Objective

SLI için belirli zaman penceresindeki hedeftir; örneğin uygun isteklerde %99,9 başarı.

1 · Önce öğrenBlog · Gözlemlenebilirlik

SLA

Hizmet seviyesi anlaşması

Service Level Agreement

Sağlayıcı ve müşteri arasında hizmet taahhütlerini ve sonuçlarını tanımlar; iç SLO ile aynı değildir.

1 · Önce öğren

Error Budget

Hata bütçesi

Kavram

SLO'nun izin verdiği başarısızlık miktarıdır. %99,9 başarı hedefi %0,1 başarısızlık payı bırakır.

Burn Rate

Hata bütçesi tüketim hızı

Kavram

Gözlenen hata oranının izin verilen orana bölümüdür. İzin %0,1 ve gerçekleşen %1 ise oran 10'dur.

Percentile / p95 / p99

Yüzdelik dilim

Kavram

p95, ölçümlerin %95'inin altında veya eşit olduğu değerdir; ortalamanın gizleyebildiği yavaş kuyruğu gösterir.

Resource Utilization

Kaynak kullanımı

Kavram

CPU, bellek, disk veya ağ kapasitesinin ne kadarının kullanıldığını ölçer.

1 · Önce öğren

Saturation

Kaynak doygunluğu

Kavram

İşlerin bir kaynağı beklemeye başladığı baskı durumudur; yalnız kullanım yüzdesiyle tam anlaşılmaz.

Bottleneck

Darboğaz

Kavram

Sistemin hızını veya kapasitesini sınırlayan bileşendir; daha fazla CPU her darboğazı çözmez.

1 · Önce öğren

Capacity Planning

Kapasite planlama

Kavram

Mevcut ve beklenen yük için gereken kaynakları, büyümeyi ve arıza payını planlamaktır.

1 · Önce öğren

HA

Yüksek erişilebilirlik

High Availability

Bileşen arızalarına rağmen hizmetin kullanılabilir kalmasını hedefleyen tasarım ve işletim yaklaşımıdır.

Availability

Erişilebilirlik

Kavram

Hizmetin tanımlanan sürede veya uygun isteklerde kullanılabilir olma ölçüsüdür.

Reliability

Güvenilirlik

Kavram

Sistemin beklenen işi belirlenen koşullarda tutarlı şekilde yapabilmesidir; yalnız sunucunun açık olması değildir.

1 · Önce öğrenBlog · FinOps

Resilience

Dayanıklılık ve toparlanma

Kavram

Arızayı tolere etme, etkisini sınırlama ve normal çalışmaya dönme yeteneğidir.

Redundancy

Yedeklilik

Kavram

Tek bileşene bağımlılığı azaltmak için ek bileşen veya kopyalar kullanmaktır.

SPOF

Tek hata noktası

Single Point of Failure

Bozulduğunda bütün hizmeti durdurabilen ve alternatifi bulunmayan bileşendir.

1 · Önce öğren

Failure Domain

Ortak arıza alanı

Kavram

Aynı olayla birlikte etkilenebilecek kaynak grubudur; host, rack, AZ veya bölge örnek olabilir.

Failover

Yedeğe geçiş

Kavram

Aktif bileşen başarısız olunca hizmetin başka bileşene devredilmesidir; kısa kesinti ve yeniden bağlantı gerekebilir.

DR

Felaket kurtarma

Disaster Recovery

Büyük kesinti veya veri kaybından sonra sistemi geri getirme planı ve uygulamalarıdır.

1 · Önce öğren

Health Check

Sağlık kontrolü

Kavram

Bir hedefin beklenen hizmeti sağlayıp sağlamadığını test eder; süreç açık olması ile işe hazır olması farklıdır.

Scale Up / Scale Out

Dikey / yatay büyütme

Kavramlar

Scale up tek makineyi güçlendirir; scale out daha fazla makine veya uygulama örneği ekler.

1 · Önce öğren

Failure Drill

Arıza tatbikatı

Kavram

Kontrollü kesinti oluşturarak toparlanma süresini ve iş sonuçlarını doğrular.

Incident

Hizmet olayı/kesintisi

Kavram

Hizmetin beklenen davranışından sapıp müdahale gerektirdiği durumdur.

1 · Önce öğrenBlog · Gözlemlenebilirlik

On-Call

Nöbetçi destek

Kavram

Belirli zaman diliminde olaylara müdahale sorumluluğunu üstlenen kişi veya düzendir.

1 · Önce öğrenBlog · Gözlemlenebilirlik

RCA

Kök neden analizi

Root Cause Analysis

Belirtiyi doğuran teknik ve süreçsel etkenleri kanıtlarla araştırır; ilk korelasyon tek başına kök neden değildir.

1 · Önce öğren

Runbook

Operasyon adım rehberi

Kavram

Belirli durum için kontrolleri, müdahale adımlarını ve geri dönüş yolunu anlatan dokümandır.

1 · Önce öğren

Lifecycle Management

Yaşam döngüsü yönetimi

Kavram

Kaynağın oluşturulması, güncellenmesi, izlenmesi ve kullanım dışına çıkarılmasını kapsar.

1 · Önce öğren

Automation / Scripting

Otomasyon / betik yazımı

Kavramlar

Tekrarlanan işleri programlarla yürütür; aynı görevin tutarlı ve daha az manuel emekle yapılmasını sağlar.

1 · Önce öğren

Operational Overhead

İşletim ek yükü

Kavram

Bir sistemi çalışır tutmak için gereken bakım, takip ve manuel iş miktarıdır.

1 · Önce öğrenBlog · FinOps

FinOps

Teknoloji maliyeti ve değer yönetimi

Finance + DevOps sözcüklerinden türetilmiş ad

Mühendislik, finans ve iş birimlerinin teknoloji harcamasını sağlanan değerle birlikte yönetme pratiğidir.

1 · Önce öğrenBlog · FinOps

Unit Cost

Birim maliyet

Kavram

İlgili toplam maliyetin başarılı iş birimi sayısına bölümüdür; örneğin tamamlanan mülakat başına maliyet.

1 · Önce öğrenBlog · FinOps

Cost Allocation

Maliyet dağıtımı

Kavram

Ortak veya doğrudan maliyetleri ekip, ürün veya ortamlara tanımlı kurallarla paylaştırır.

2 · PekiştirBlog · FinOps

Tagging

Kaynak etiketleme

Kavram

Kaynaklara sahip, ortam ve proje gibi metadata ekler; maliyet takibi ve envanter için kullanılır.

1 · Önce öğrenBlog · FinOps

Rightsizing

Kaynak boyutunu ihtiyaca uydurma

Kavram

Ölçülmüş gerçek yük ve güvenilirlik payına göre kapasite seçmektir.

2 · Pekiştir

Budget / Forecast

Bütçe / tahmin

Kavramlar

Bütçe hedeflenen harcama sınırıdır; forecast mevcut verilere göre beklenen harcamadır.

1 · Önce öğrenBlog · FinOps

AWS Budgets

Bulut bütçe takibi

AWS ürün adı

Maliyet/kullanım eşikleri ve tahminleri için bildirim verir. Bildirim tek başına anlık kesin harcama tavanı değildir.

2 · PekiştirBlog · FinOps

Egress Cost

Dışarı veri aktarım maliyeti

Kavram

Sağlayıcıdan veya belirli ağ sınırları dışına veri taşımanın ücretidir; yol ve hizmete göre değişir.

2 · PekiştirBlog · FinOps

Fixed / Variable Cost

Sabit / değişken maliyet

Kavramlar

Sabit maliyet kısa vadede yükten az etkilenir; değişken maliyet tüketimle değişir. Birim maliyeti yorumlarken ayrılırlar.

2 · PekiştirBlog · FinOps

MTTR

Ortalama onarım ve kurtarma süresi

Mean Time To Repair / Recover

Bir sistem veya serviste kesinti ya da arıza meydana geldikten sonra sistemin teşhis edilip yeniden normal çalışır duruma getirilmesine kadar geçen ortalama süredir; SRE ekiplerinin temel operasyonel verimlilik göstergesidir.

1 · Önce öğren

MTBF

Arızalar arası ortalama süre

Mean Time Between Failures

Bir donanımın veya sistemin iki arızası arasında hatasız ve kesintisiz çalıştığı ortalama süredir; altyapı güvenilirliği ve dayanıklılığının matematiksel göstergesidir.

2 · Pekiştir

BCDR

İş sürekliliği ve olağanüstü durum kurtarma

Business Continuity and Disaster Recovery

Büyük veri merkezi kesintileri, doğal afetler veya siber saldırılar sırasında kritik iş operasyonlarının kesintiye uğramamasını ve önceden tanımlanan RPO/RTO hedefleri dahilinde sistemlerin hızla ayağa kaldırılmasını sağlayan kurumsal süreç ve altyapı stratejileridir.

2 · Pekiştir

Gerçek zamanlı iletişim ve yapay zekâ 19 terim

Real-Time

Gerçek zamanlı

Kavram

Sonucun kullanım için yeterince kısa sürede ulaştığı iletişimi anlatır; web bağlamında her zaman kesin zaman garantisi değildir.

1 · Önce öğren

WebRTC

Web'de gerçek zamanlı iletişim

Web Real-Time Communication

Tarayıcı ve uygulamalar arasında ses, video ve veri iletişimi sağlayan teknoloji ve API ailesidir.

1 · Önce öğren

SFU

Seçici iletim birimi

Selective Forwarding Unit

Video konferansta gelen medya akışlarını birleştirmeden seçerek katılımcılara iletir.

2 · Pekiştir

mediasoup

WebRTC medya sunucusu bileşeni

Proje adı

SFU yaklaşımıyla çok katılımcılı ses/video iletişiminin sunucu tarafını kurmak için kullanılır.

2 · Pekiştir

STUN

NAT arkasında adres keşfi

Session Traversal Utilities for NAT

İstemcinin dışarıdan görünen adres/portunu keşfetmesine yardımcı olur; her durumda doğrudan bağlantı sağlayamaz.

2 · Pekiştir

TURN

Aktarıcıyla NAT geçişi

Traversal Using Relays around NAT

Doğrudan bağlantı kurulamayan durumlarda medyayı bir relay sunucusundan geçirir.

2 · Pekiştir

Coturn

TURN/STUN sunucusu

Proje adı

WebRTC bağlantıları için STUN keşfi ve gerektiğinde TURN aktarması sağlar.

2 · Pekiştir

ICE

Bağlantı yolu bulma

Interactive Connectivity Establishment

Olası yerel, STUN ve TURN yollarını deneyerek uygun iletişim yolunu seçer.

2 · Pekiştir

Signaling

Bağlantı kurulum haberleşmesi

Kavram

Görüşme taraflarının medya ve bağlantı bilgilerini paylaşmasıdır; WebRTC uygulaması bu kanalı ayrıca kurar.

2 · Pekiştir

WebSocket

Çift yönlü kalıcı web bağlantısı

Protokol adı

İstemci ile sunucunun açık bağlantı üzerinden karşılıklı mesaj göndermesini sağlar.

1 · Önce öğren

Spring WebSocket

Spring WebSocket desteği

Modül adı

Spring uygulamasına çift yönlü mesajlaşma ekler; ses/video taşımak için kullanılan WebRTC ile aynı değildir.

2 · Pekiştir

Codec

Kodlayıcı/çözücü

Coder/Decoder

Ses veya videoyu aktarılabilir biçime sıkıştırır ve geri çözer.

2 · Pekiştir

AI

Yapay zekâ

Artificial Intelligence

Öğrenme, tahmin ve üretim gibi görevleri yerine getiren yöntem ve sistemler alanıdır.

1 · Önce öğren

ML

Makine öğrenmesi

Machine Learning

Kuralları tek tek yazmak yerine veriden örüntü öğrenen model geliştirme yaklaşımıdır.

2 · Pekiştir

LLM

Büyük dil modeli

Large Language Model

Metin örüntülerinden öğrenerek metin üreten/işleyen model türüdür; ürettiği bilgi her zaman doğru değildir.

1 · Önce öğren

ASR

Otomatik konuşma tanıma

Automatic Speech Recognition

Sesli konuşmanın metne dönüştürülmesi problemidir; Whisper bu iş için kullanılabilir.

2 · Pekiştir

Inference

Model çıkarımı

Kavram

Eğitilmiş modelin yeni girdiden yanıt veya tahmin üretmesidir.

2 · Pekiştir

Token (LLM)

Model metin birimi

Kavram

Dil modelinin metni işlerken kullandığı parçalardır; bir token her zaman bir kelime değildir.

2 · Pekiştir

Hallucination

Gerçek dışı model çıktısı

Kavram

Modelin yanlış veya temelsiz bilgiyi doğruymuş gibi üretmesidir.

2 · Pekiştir

Gömülü sistemler ve seri iletişim 14 terim

Embedded System

Gömülü sistem

Kavram

Belirli bir cihaz görevini yerine getiren donanım ve yazılım birleşimidir.

1 · Önce öğren

MCU

Mikrodenetleyici

Microcontroller Unit

İşlemci, bellek ve çevre birimlerini tek çipte toplayan denetleyicidir.

1 · Önce öğren

ESP8266

Wi-Fi özellikli mikrodenetleyici

Çip ailesi adı

Wi-Fi destekli, düşük maliyetli mikrodenetleyici ailesidir; kablosuz bağlantılı gömülü projelerde kullanılır.

1 · Önce öğren

UART

Evrensel asenkron alıcı/verici

Universal Asynchronous Receiver/Transmitter

Veriyi seri bit akışı olarak gönderip alan donanım birimidir. RS-232'nin elektriksel seviyeleriyle aynı kavram değildir.

1 · Önce öğren

RS-232

Seri iletişim elektriksel standardı

Recommended Standard 232

Seri bağlantının elektrik ve arayüz özelliklerini tanımlar; mantık seviyeli UART'a doğrudan uyumlu değildir.

1 · Önce öğren

TTL (electronics)

Transistör-transistör mantığı

Transistor-Transistor Logic

Sayısal lojik ailesidir. “TTL seri” denirken mantık seviyeli seri sinyal kastedilebilir; 3,3 V/5 V uyumu kontrol edilir.

1 · Önce öğren

TX / RX

Gönderme / alma

Transmit / Receive

Seri bağlantının veri gönderme ve alma hatlarını belirtir.

1 · Önce öğren

Baud Rate

Sembol hızı

Kavram

Saniyedeki sembol sayısıdır. Basit ikili UART'ta bit hızıyla eşleşir; her iletişim türünde eş anlamlı değildir.

2 · Pekiştir

Frame (UART)

Seri veri çerçevesi

Kavram

Başlangıç biti, veri bitleri, isteğe bağlı parite ve duruş bitleriyle düzenlenen aktarım birimidir.

1 · Önce öğren

Parity Bit

Parite biti

Kavram

Belirli bit hatalarını fark etmek için eklenen kontrol bitidir; bütün hataları algılamaz veya düzeltmez.

2 · Pekiştir

Checksum / CRC

Sağlama toplamı / döngüsel artıklık denetimi

CRC: Cyclic Redundancy Check

Aktarılan veride bozulma olup olmadığını denetleyen yöntemlerdir; şifreleme değildir.

2 · Pekiştir

Data Reconstruction

Veriyi yeniden oluşturma

Kavram

Bozulmuş veya parçalanmış veri akışından beklenen yapıyı geri elde etmeye çalışır; kaybolan bilgi her zaman kurtarılamaz.

2 · Pekiştir

Asynchronous Communication

Asenkron iletişim

Kavram

Yazılımda yanıtı beklerken başka işlerin ilerleyebilmesidir. UART'ta ise ortak saat hattı olmadan iletişim anlamına gelir.

1 · Önce öğren

GPIO

Genel amaçlı giriş/çıkış

General-Purpose Input/Output

Mikrodenetleyicide yazılımla giriş veya çıkış olarak kullanılan pinlerdir.

2 · Pekiştir

Yazılım tasarımı ve çalışma yöntemleri 18 terim

Software Engineering

Yazılım mühendisliği

Kavram

Yazılımın gereksinim, tasarım, geliştirme, doğrulama ve bakımını sistematik ele alır.

1 · Önce öğren

Framework / Library

Çatı / kütüphane

Kavramlar

Kütüphane belirli işlevler sunar; framework uygulamanın yapısını ve akışını daha geniş ölçüde belirler.

1 · Önce öğren

OOP

Nesne yönelimli programlama

Object-Oriented Programming

Veri ve davranışı nesnelerde düzenleyen yaklaşım; kapsülleme ve çok biçimlilik gibi kavramlar içerir.

1 · Önce öğren

Functional Programming

Fonksiyonel programlama

Kavram

Hesaplamayı fonksiyonlar ve mümkün olduğunca değişmez veri üzerinden kuran yaklaşımdır.

2 · Pekiştir

SOLID

Beş nesne yönelimli tasarım ilkesi

Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion

Kodun sorumluluklarını ve bağımlılıklarını düzenleyerek değiştirilebilirliğini artırmayı hedefler; mekanik uygulanacak kurallar değildir.

1 · Önce öğren

SRP

Tek sorumluluk ilkesi

Single Responsibility Principle

Bir modülün değişmek için tek bir ana nedeni olmasını hedefler; “bir sınıfta tek metot” demek değildir.

2 · Pekiştir

OCP

Açık/kapalı ilkesi

Open/Closed Principle

Yeni davranışların mevcut kararlı kodu sürekli değiştirerek değil, uygun genişletmelerle eklenmesini hedefler.

2 · Pekiştir

LSP

Liskov yerine geçme ilkesi

Liskov Substitution Principle

Alt türün üst türün beklenen davranış sözleşmesini bozmadan kullanılabilmesidir.

2 · Pekiştir

ISP

Arayüz ayrımı ilkesi

Interface Segregation Principle

İstemciyi kullanmadığı işlevlere bağımlı bırakmayan, ihtiyaca uygun arayüzler tasarlamayı hedefler.

2 · Pekiştir

DIP

Bağımlılığı tersine çevirme ilkesi

Dependency Inversion Principle

Yüksek seviye iş mantığının düşük seviye ayrıntılara değil soyutlamalara dayanmasını hedefler.

2 · Pekiştir

Unit Test

Birim testi

Kavram

Küçük bir davranış birimini kontrollü bağımlılıklarla doğrular.

1 · Önce öğren

Integration Test

Entegrasyon testi

Kavram

Veritabanı, servis veya modüllerin birlikte doğru çalışmasını denetler.

1 · Önce öğrenBlog · Cache

E2E

Uçtan uca test/akış

End-to-End

Kullanıcı girişinden beklenen sonuca kadar bütün önemli katmanları birlikte doğrular.

1 · Önce öğren

Mock

Testte taklit bileşen

Kavram

Gerçek bağımlılığın yerine kontrollü davranış sağlar. Gerçek entegrasyonun çalıştığını tek başına kanıtlamaz.

2 · Pekiştir

Agile

Çevik çalışma

Yaklaşım adı

Kısa geri bildirim döngüleriyle değişime uyum sağlayan yazılım geliştirme yaklaşımıdır.

1 · Önce öğren

Scrum

Çevik ürün geliştirme çerçevesi

Çerçeve adı

Roller, etkinlikler ve ürün çıktıları etrafında işbirliğini düzenler; Agile ile birebir eş anlamlı değildir.

2 · Pekiştir

Sprint

Sınırlı süreli çalışma dönemi

Scrum kavramı

Belirli hedefe ilerlemek ve kullanılabilir ürün artışı üretmek için kullanılan zaman kutusudur.

2 · Pekiştir

Technical Debt

Teknik borç

Kavram

Kısa vadeli kolaylık sağlayan kararların gelecekteki değişiklik ve bakım maliyetini artırmasıdır.

2 · Pekiştir
En çok karışan kavramlar
KavramlarTemel fark
SAN / NAS / iSCSISAN depolama ağıdır; NAS dosya sunar; iSCSI blok depolama komutlarını IP üzerinden taşıyan protokoldür.
SAN / sertifikadaki SANDepolamada Storage Area Network; TLS sertifikasında Subject Alternative Name.
VM / konteynerVM kendi işletim sistemi çekirdeğini çalıştırır; konteyner host çekirdeğini paylaşır.
ESXi / vCenter / vSphereESXi VM çalıştırır; vCenter merkezi yönetir; vSphere platformun genel adıdır.
Emülasyon / nested virtualizationEmülasyon donanımı taklit eder; nested virtualization VM içinde yeniden sanallaştırmadır. Birinin çalışması diğerinin desteklendiğini kanıtlamaz.
RAID / backup / snapshotRAID disk arızası toleransı veya performans içindir; backup kurtarma kopyasıdır; snapshot belirli andaki durumu saklar ve kaynağına bağımlı olabilir.
RPO / RTORPO kabul edilebilir veri kaybının zaman aralığı; RTO kabul edilebilir toparlanma süresidir.
HA / vMotion / DRSHA arıza sonrası yeniden başlatabilir; vMotion çalışan VM taşır; DRS kaynak yerleşimini dengeler.
L2/L3 destek / OSI L2/L3Destekte uzmanlık seviyeleri; OSI modelinde veri bağlantı ve ağ katmanlarıdır.
DNS / yönlendirme / reverse proxyDNS ad çözer; routing paketleri ağlar arasında taşır; reverse proxy uygulama isteğini başka sunucuya iletir.
VLAN / subnet / firewallVLAN L2 alanını, subnet IP adres bloğunu ayırır; firewall geçişlere izin veya ret uygular.
Authentication / authorization / OAuthAuthentication kimliği, authorization izinleri doğrular; OAuth erişim yetkisinin devri için çerçevedir.
JWT / şifrelemeJWT bir belirteç biçimidir. İmza bütünlüğü korur; imzalı JWT payload'ı normalde okunabilir.
TTL: cache / IP / elektronikCache ve DNS'te saklama süresi; IP'de atlama sınırı; elektronikte lojik ailesidir.
HTTP 200 / iş başarısı200 HTTP başarısıdır; iş kuralının doğru uygulandığı ve verinin beklenen şekilde saklandığı ayrıca doğrulanır.
JPA / Hibernate / JDBCJPA kalıcılık standardı; Hibernate ORM sağlayıcısı; JDBC veritabanı bağlantı API'sidir.
Outbox / distributed lockOutbox yayınlanacak olayı iş verisiyle birlikte saklar; kilit aynı kaynağı kullanan işlemleri koordine eder.
Cache TTL / kesin güncellikSüre dolumu eski veri riskini azaltır; eşzamanlı yükleme ve yazmalar eski değeri yeniden cache'e koyabilir.
Metric / log / traceMetric yaygınlığı ve trendi, log belirli olayı, trace tek isteğin izlediği işlem yolunu anlatır.
SLI / SLO / SLASLI ölçüm, SLO hedef, SLA taraflar arasındaki hizmet taahhüdüdür.
UART / RS-232UART seri veriyi üreten/alıcı donanım birimidir; RS-232 elektriksel arayüz standardıdır.
WebSocket / WebRTCWebSocket sunucuyla çift yönlü mesajlaşır; WebRTC gerçek zamanlı medya ve veri bağlantıları sağlar.
Kapsam, öncelikler ve kaynaklar

Bu sözlük bulut altyapısı, sanallaştırma, ağ, depolama ve backend geliştirme alanlarında sık geçen teknik terimleri kapsar. Bilişimin tüm terimlerinin evrensel bir listesi değildir; günlük çalışmada ve teknik yazılarda karşılaşılan kavramlara odaklanır.

Öncelikler: “Önce öğren” temel kavramları, “Pekiştir” bunların üzerine kurulan konuları, “Derinleş” ise daha ileri seviye ayrıntıları gösterir. “Blog” etiketi, kavramın ayrıntılı işlendiği İngilizce teknik yazıya bağlantı verir.

Açılım ilkesi: Gerçek kısaltmalar açıldı. Ürün ve proje adlarına uydurma açılımlar verilmedi; “ürün adı”, “komut” veya “kavram” olarak belirtildi. Aynı kısaltmanın farklı anlamları ayrı maddelerde verildi.

Açıklamalar kısa öğrenme notlarıdır; ürün ayarlarında ilgili sürümün resmî dokümantasyonu esas alınır.