{"id":38456,"date":"2026-01-31T15:01:05","date_gmt":"2026-01-31T12:01:05","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/"},"modified":"2026-01-31T15:01:05","modified_gmt":"2026-01-31T12:01:05","slug":"devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/","title":{"rendered":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme"},"content":{"rendered":"<h2>DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda siber g\u00fcvenlik tehditleri her ge\u00e7en g\u00fcn artmakta ve daha karma\u015f\u0131k hale gelmektedir. Sunucular\u0131m\u0131z\u0131, web uygulamalar\u0131m\u0131z\u0131 ve veritabanlar\u0131m\u0131z\u0131 bu tehditlere kar\u015f\u0131 korumak, kritik verilerin ve hizmetlerin s\u00fcreklili\u011fi i\u00e7in hayati \u00f6neme sahiptir. Manuel g\u00fcvenlik yap\u0131land\u0131rmalar\u0131 zaman al\u0131c\u0131, hataya a\u00e7\u0131k ve tutars\u0131z sonu\u00e7lar do\u011furabilir. \u0130\u015fte tam bu noktada, DevSec Ansible Koleksiyonu devreye girerek Linux sistemleri, SSH eri\u015fimi, Nginx web sunucular\u0131 ve MySQL veritabanlar\u0131 i\u00e7in g\u00fcvenlik sertle\u015ftirme (hardening) s\u00fcre\u00e7lerini otomatikle\u015ftirilmi\u015f, standartla\u015ft\u0131r\u0131lm\u0131\u015f ve denetlenebilir bir yakla\u015f\u0131mla ele almam\u0131z\u0131 sa\u011flar.<\/p>\n<h2>1. DevSec Ansible Koleeksiyonu Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>DevSec Ansible Koleksiyonu, g\u00fcvenlik odakl\u0131 otomasyon i\u00e7in tasarlanm\u0131\u015f, \u00f6nceden tan\u0131mlanm\u0131\u015f Ansible rolleri ve mod\u00fcllerinden olu\u015fan kapsaml\u0131 bir pakettir. Bu koleksiyon, sunucu ve uygulama g\u00fcvenli\u011fini art\u0131rmak amac\u0131yla en iyi uygulamalar\u0131 ve end\u00fcstri standartlar\u0131n\u0131 (\u00f6rne\u011fin CIS Benchmarks) temel al\u0131r. G\u00fcvenlik s\u00fcre\u00e7lerini DevOps d\u00f6ng\u00fcs\u00fcne entegre ederek &#8220;g\u00fcvenli\u011fi sola kayd\u0131rma&#8221; (shift-left security) prensibini destekler.<\/p>\n<h3>Ansible ve G\u00fcvenlik Otomasyonu<\/h3>\n<p>Ansible, basit, agentless (arac\u0131 gerektirmeyen) yap\u0131s\u0131yla sistem yap\u0131land\u0131rmas\u0131, uygulama da\u011f\u0131t\u0131m\u0131 ve orkestrasyon i\u00e7in pop\u00fcler bir otomasyon arac\u0131d\u0131r. G\u00fcvenlik alan\u0131nda kullan\u0131ld\u0131\u011f\u0131nda, Ansible&#8217;\u0131n idempotent (ayn\u0131 i\u015flemi tekrar tekrar uyguland\u0131\u011f\u0131nda sistemin durumunu de\u011fi\u015ftirmeyen) do\u011fas\u0131, g\u00fcvenlik politikalar\u0131n\u0131n tutarl\u0131 bir \u015fekilde uygulanmas\u0131n\u0131 ve s\u00fcrd\u00fcr\u00fclmesini sa\u011flar. G\u00fcvenlik yap\u0131land\u0131rmalar\u0131n\u0131n kod olarak tan\u0131mlanmas\u0131 (Infrastructure as Code), de\u011fi\u015fikliklerin izlenebilirli\u011fini ve geri al\u0131nabilirli\u011fini kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>DevSec Koleksiyonunun Temel \u00d6zellikleri<\/h3>\n<p>DevSec Koleksiyonu, geni\u015f bir yelpazede g\u00fcvenlik g\u00f6revlerini otomatikle\u015ftiren bir dizi role sahiptir. Ba\u015fl\u0131ca \u00f6zellikleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Kapsaml\u0131 Sertle\u015ftirme:<\/strong> Linux i\u015fletim sistemleri (Debian, RHEL tabanl\u0131), SSH, Nginx, MySQL gibi pop\u00fcler bile\u015fenler i\u00e7in detayl\u0131 g\u00fcvenlik ayarlar\u0131 sunar.<\/li>\n<li><strong>Standartlara Uyum:<\/strong> CIS Benchmarks gibi uluslararas\u0131 g\u00fcvenlik standartlar\u0131na uygun yap\u0131land\u0131rmalar sa\u011flar.<\/li>\n<li><strong>Mod\u00fcler Yap\u0131:<\/strong> Her bir bile\u015fen i\u00e7in ayr\u0131 roller halinde tasarlanm\u0131\u015ft\u0131r, bu da esnekli\u011fi art\u0131r\u0131r ve sadece ihtiyac\u0131n\u0131z olan k\u0131s\u0131mlar\u0131 kullanman\u0131za olanak tan\u0131r.<\/li>\n<li><strong>\u0130zlenebilirlik ve Denetlenebilirlik:<\/strong> T\u00fcm g\u00fcvenlik ayarlar\u0131 kodda tan\u0131mland\u0131\u011f\u0131 i\u00e7in, yap\u0131lan de\u011fi\u015fiklikler kolayca izlenebilir ve denetlenebilir.<\/li>\n<li><strong>Topluluk Deste\u011fi:<\/strong> Aktif bir topluluk taraf\u0131ndan geli\u015ftirilir ve s\u00fcrd\u00fcr\u00fcl\u00fcr.<\/li>\n<\/ul>\n<h3>Neden DevSec Ansible Koleksiyonu Kullanmal\u0131s\u0131n\u0131z?<\/h3>\n<p>Bu koleksiyonu kullanmak, g\u00fcvenlik duru\u015funuzu \u00f6nemli \u00f6l\u00e7\u00fcde g\u00fc\u00e7lendirmenize yard\u0131mc\u0131 olur:<\/p>\n<table border=\"1\">\n<thead>\n<tr>\n<th>Avantaj<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Otomasyon ve H\u0131z<\/strong><\/td>\n<td>Manuel s\u00fcre\u00e7lerin aksine, g\u00fcvenlik yap\u0131land\u0131rmalar\u0131n\u0131 dakikalar i\u00e7inde binlerce sunucuya uygulayabilir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Tutarl\u0131l\u0131k<\/strong><\/td>\n<td>T\u00fcm sistemlerinizde ayn\u0131 g\u00fcvenlik politikalar\u0131n\u0131n uygulanmas\u0131n\u0131 garanti eder, insan hatas\u0131n\u0131 minimize eder.<\/td>\n<\/tr>\n<tr>\n<td><strong>Uyumluluk<\/strong><\/td>\n<td>CIS Benchmarks gibi standartlara uyumu kolayla\u015ft\u0131r\u0131r, denetim s\u00fcre\u00e7lerini basitle\u015ftirir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Sald\u0131r\u0131 Y\u00fczeyini Azaltma<\/strong><\/td>\n<td>Gereksiz servisleri kapatarak, zay\u0131f konfig\u00fcrasyonlar\u0131 d\u00fczelterek potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r.<\/td>\n<\/tr>\n<tr>\n<td><strong>Maliyet ve Kaynak Tasarrufu<\/strong><\/td>\n<td>G\u00fcvenlik ekiplerinin manuel i\u015f y\u00fck\u00fcn\u00fc azalt\u0131r, daha stratejik g\u00f6revlere odaklanmalar\u0131n\u0131 sa\u011flar.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>2. Linux Sistem G\u00fcvenli\u011fini Sa\u011flama<\/h2>\n<p>\u0130\u015fletim sistemi, t\u00fcm uygulama katmanlar\u0131n\u0131n temelidir ve g\u00fcvenli bir altyap\u0131n\u0131n ilk ad\u0131m\u0131d\u0131r. DevSec Ansible Koleksiyonu, Linux sistemlerinin \u00e7ekirdek d\u00fczeyinden ba\u015flayarak kapsaml\u0131 bir \u015fekilde sertle\u015ftirilmesini sa\u011flar.<\/p>\n<h3>Temel Sistem Ayarlar\u0131 ve Paket Y\u00f6netimi<\/h3>\n<p>Koleksiyon, \u00e7ekirdek parametrelerinin (sysctl) g\u00fcvenlik odakl\u0131 olarak yap\u0131land\u0131r\u0131lmas\u0131n\u0131, gereksiz servislerin devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131n\u0131 ve sistemin d\u00fczenli olarak g\u00fcncel tutulmas\u0131n\u0131 otomatize eder. \u00d6rne\u011fin, IP iletimini kapatmak veya SYN-flood korumas\u0131n\u0131 etkinle\u015ftirmek gibi ayarlar kolayca uygulanabilir.<\/p>\n<pre><code class=\"language-yaml\">\n- name: Linux Hardening Uygula\n  hosts: your_linux_servers\n  become: yes\n  collections:\n    - devsec.hardening\n  roles:\n    - { role: linux_hardening }\n<\/pre>\n<p><\/code><\/p>\n<h3>Kullan\u0131c\u0131 ve Yetkilendirme Y\u00f6netimi<\/h3>\n<p>G\u00fc\u00e7l\u00fc parola politikalar\u0131, minimum ayr\u0131cal\u0131k prensibi ve gereksiz kullan\u0131c\u0131lar\u0131n kald\u0131r\u0131lmas\u0131, kullan\u0131c\u0131 tabanl\u0131 sald\u0131r\u0131lar\u0131 \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir. Koleksiyon, parola karma\u015f\u0131kl\u0131\u011f\u0131, ya\u015fland\u0131rma politikalar\u0131 ve sudo yetkilendirmeleri gibi ayarlar\u0131 merkezi olarak y\u00f6netmenize olanak tan\u0131r.<\/p>\n<h3>G\u00fcvenlik Duvar\u0131 (Firewall) Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Sistemin d\u0131\u015f d\u00fcnya ile ileti\u015fimini kontrol etmek, yetkisiz eri\u015fimi engellemenin en temel yollar\u0131ndan biridir. DevSec koleksiyonu, <code>ufw<\/code> veya <code>firewalld<\/code> gibi g\u00fcvenlik duvar\u0131 ara\u00e7lar\u0131n\u0131 kullanarak yaln\u0131zca gerekli portlar\u0131n a\u00e7\u0131lmas\u0131n\u0131 ve istenmeyen trafi\u011fin engellenmesini sa\u011flar.<\/p>\n<pre><code class=\"language-yaml\">\n# \u00d6rnek: Firewall rol\u00fc ile SSH ve HTTP portlar\u0131n\u0131 a\u00e7ma\n- name: Firewall Yap\u0131land\u0131rmas\u0131\n  hosts: your_linux_servers\n  become: yes\n  collections:\n    - devsec.hardening\n  roles:\n    - role: firewall_hardening\n      vars:\n        firewall_allowed_tcp_ports:\n          - 22\n          - 80\n          - 443\n<\/pre>\n<p><\/code><\/p>\n<h3>Denetim ve G\u00fcnl\u00fck Kay\u0131tlar\u0131<\/h3>\n<p>Sistemde meydana gelen \u00f6nemli olaylar\u0131n izlenmesi ve kaydedilmesi, g\u00fcvenlik ihlallerini tespit etmek ve adli analiz yapmak i\u00e7in elzemdir. Koleksiyon, <code>auditd<\/code> gibi ara\u00e7lar\u0131n yap\u0131land\u0131r\u0131lmas\u0131n\u0131 ve loglar\u0131n merkezi bir log y\u00f6netim sistemine (SIEM) g\u00f6nderilmesini kolayla\u015ft\u0131r\u0131r.<\/p>\n<h2>3. SSH G\u00fcvenli\u011fini G\u00fc\u00e7lendirme<\/h2>\n<p>SSH (Secure Shell), sunuculara uzaktan g\u00fcvenli eri\u015fim i\u00e7in kullan\u0131lan temel protokold\u00fcr. SSH'nin do\u011fru yap\u0131land\u0131r\u0131lmamas\u0131, sistemlerin en yayg\u0131n sald\u0131r\u0131 vekt\u00f6rlerinden birine a\u00e7\u0131k kalmas\u0131na neden olabilir.<\/p>\n<h3>Parola Tabanl\u0131 Kimlik Do\u011frulamay\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma<\/h3>\n<p>Brute-force sald\u0131r\u0131lar\u0131na kar\u015f\u0131 en etkili \u00f6nlemlerden biri, parola tabanl\u0131 kimlik do\u011frulamay\u0131 tamamen devre d\u0131\u015f\u0131 b\u0131rakmak ve yaln\u0131zca SSH anahtar \u00e7iftlerini kullanmakt\u0131r. Bu, <code>sshd_config<\/code> dosyas\u0131nda <code>PasswordAuthentication no<\/code> ayar\u0131 ile yap\u0131l\u0131r.<\/p>\n<h3>K\u00f6k Kullan\u0131c\u0131 Giri\u015fini Engelleme<\/h3>\n<p>Do\u011frudan root kullan\u0131c\u0131s\u0131 ile SSH eri\u015fimi, potansiyel bir sald\u0131rgan\u0131n sisteme tam kontrol sa\u011flamas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Bunun yerine, normal bir kullan\u0131c\u0131 ile giri\u015f yap\u0131l\u0131p <code>sudo<\/code> komutu ile yetki y\u00fckseltilmesi \u00f6nerilir. Bu, <code>PermitRootLogin no<\/code> ayar\u0131 ile sa\u011flan\u0131r.<\/p>\n<h3>SSH Portunu De\u011fi\u015ftirme ve G\u00fcvenli \u015eifrelemeler<\/h3>\n<p>Varsay\u0131lan SSH portu (22) s\u00fcrekli sald\u0131r\u0131lara maruz kal\u0131r. Portu de\u011fi\u015ftirmek (\u00f6rne\u011fin 2222), sald\u0131r\u0131lar\u0131 tamamen engellemese de g\u00fcr\u00fclt\u00fcy\u00fc azalt\u0131r. Ayr\u0131ca, zay\u0131f \u015fifreleme algoritmalar\u0131n\u0131 ve MAC'leri devre d\u0131\u015f\u0131 b\u0131rakarak yaln\u0131zca g\u00fc\u00e7l\u00fc ve modern \u015fifrelemelerin kullan\u0131lmas\u0131 sa\u011flan\u0131r.<\/p>\n<pre><code class=\"language-yaml\">\n# \u00d6rnek: SSH hardening rol\u00fc ile g\u00fcvenlik ayarlar\u0131\n- name: SSH Hardening Uygula\n  hosts: your_linux_servers\n  become: yes\n  collections:\n    - devsec.hardening\n  roles:\n    - role: ssh_hardening\n      vars:\n        ssh_server_port: 2222\n        ssh_server_permit_root_login: \"no\"\n        ssh_server_password_authentication: \"no\"\n        ssh_server_ciphers:\n          - \"chacha20-poly1305@openssh.com\"\n          - \"aes256-gcm@openssh.com\"\n          - \"aes128-gcm@openssh.com\"\n<\/pre>\n<p><\/code><\/p>\n<h3>Yetkilendirilmi\u015f Anahtarlar ve \u0130ki Fakt\u00f6rl\u00fc Kimlik Do\u011frulama<\/h3>\n<p><code>authorized_keys<\/code> dosyas\u0131n\u0131n do\u011fru y\u00f6netimi, hangi SSH anahtarlar\u0131n\u0131n hangi kullan\u0131c\u0131lara eri\u015fim sa\u011flayaca\u011f\u0131n\u0131 belirler. M\u00fcmk\u00fcnse, SSH eri\u015fimi i\u00e7in iki fakt\u00f6rl\u00fc kimlik do\u011frulama (2FA) entegrasyonu, ek bir g\u00fcvenlik katman\u0131 sa\u011flar.<\/p>\n<h2>4. Nginx Web Sunucusu G\u00fcvenli\u011fi<\/h2>\n<p>Nginx, y\u00fcksek performansl\u0131 bir web sunucusu ve ters proxy olarak yayg\u0131n olarak kullan\u0131lmaktad\u0131r. Web sunucusu g\u00fcvenli\u011fi, web uygulamalar\u0131na y\u00f6nelik sald\u0131r\u0131lar\u0131 \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Gereksiz Mod\u00fclleri Devre D\u0131\u015f\u0131 B\u0131rakma<\/h3>\n<p>Nginx kurulumunda gereksiz mod\u00fcllerin devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131, potansiyel sald\u0131r\u0131 y\u00fczeyini azalt\u0131r. Ayr\u0131ca, sunucu imzas\u0131n\u0131n (server signature) gizlenmesi, sald\u0131rganlara sunucu hakk\u0131nda bilgi vermeyi engeller.<\/p>\n<h3>HTTP G\u00fcvenlik Ba\u015fl\u0131klar\u0131 ve TLS\/SSL Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Modern web g\u00fcvenli\u011fi i\u00e7in HTTP g\u00fcvenlik ba\u015fl\u0131klar\u0131 (HSTS, X-Content-Type-Options, X-Frame-Options, Content-Security-Policy) b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r. DevSec koleksiyonu, bu ba\u015fl\u0131klar\u0131n ve g\u00fc\u00e7l\u00fc TLS\/SSL yap\u0131land\u0131rmalar\u0131n\u0131n (yaln\u0131zca TLSv1.2+ s\u00fcr\u00fcmleri, zay\u0131f \u015fifrelemelerin devre d\u0131\u015f\u0131 b\u0131rak\u0131lmas\u0131) otomatik olarak uygulanmas\u0131n\u0131 sa\u011flar.<\/p>\n<pre><code class=\"language-nginx\">\n# \u00d6rnek Nginx g\u00fcvenlik ba\u015fl\u0131klar\u0131\nadd_header X-Frame-Options \"SAMEORIGIN\" always;\nadd_header X-Content-Type-Options \"nosniff\" always;\nadd_header X-XSS-Protection \"1; mode=block\" always;\nadd_header Referrer-Policy \"no-referrer-when-downgrade\" always;\nadd_header Strict-Transport-Security \"max-age=31536000; includeSubDomains; preload\" always;\n<\/pre>\n<p><\/code><\/p>\n<h3>Dizin Listelemeyi Engelleme ve Eri\u015fim Kontrolleri<\/h3>\n<p>Web sunucusunun dizin i\u00e7eri\u011fini listelemesini (autoindex) engellemek, hassas dosya ve dizinlerin a\u00e7\u0131\u011fa \u00e7\u0131kmas\u0131n\u0131 \u00f6nler. Ayr\u0131ca, IP tabanl\u0131 eri\u015fim k\u0131s\u0131tlamalar\u0131 veya HTTP temel kimlik do\u011frulamas\u0131 ile belirli kaynaklara eri\u015fim kontrol\u00fc sa\u011flanabilir.<\/p>\n<h3>WAF Entegrasyonu ve Loglama<\/h3>\n<p>ModSecurity gibi bir Web Uygulama G\u00fcvenlik Duvar\u0131 (WAF) entegrasyonu, SQL enjeksiyonu ve XSS gibi yayg\u0131n web sald\u0131r\u0131lar\u0131na kar\u015f\u0131 ek bir koruma katman\u0131 sa\u011flar. Nginx eri\u015fim ve hata g\u00fcnl\u00fcklerinin d\u00fczenli olarak izlenmesi ve merkezi bir sisteme g\u00f6nderilmesi, anormal aktivitelerin tespit edilmesine yard\u0131mc\u0131 olur.<\/p>\n<h2>5. MySQL Veritaban\u0131 G\u00fcvenli\u011fi<\/h2>\n<p>Veritabanlar\u0131, genellikle en hassas verileri bar\u0131nd\u0131rd\u0131\u011f\u0131 i\u00e7in siber sald\u0131r\u0131lar\u0131n ana hedeflerinden biridir. MySQL veritaban\u0131n\u0131n g\u00fcvenli bir \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131, veri ihlallerini \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Varsay\u0131lan Kullan\u0131c\u0131lar\u0131 ve Parolalar\u0131 De\u011fi\u015ftirme<\/h3>\n<p>MySQL'in varsay\u0131lan root kullan\u0131c\u0131s\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir parola belirlenmeli ve test gibi varsay\u0131lan kullan\u0131c\u0131lar silinmelidir. Bu, yetkisiz eri\u015fim giri\u015fimlerine kar\u015f\u0131 ilk savunma hatt\u0131d\u0131r.<\/p>\n<h3>Uzaktan Eri\u015fimi K\u0131s\u0131tlama<\/h3>\n<p>Veritaban\u0131na uzaktan eri\u015fimin sadece belirli, g\u00fcvenilir IP adresleriyle (\u00f6rne\u011fin uygulama sunucular\u0131) s\u0131n\u0131rland\u0131r\u0131lmas\u0131 gerekir. <code>bind-address<\/code> ayar\u0131 ile MySQL'in yaln\u0131zca belirli a\u011f aray\u00fczlerinden ba\u011flant\u0131 kabul etmesi sa\u011flan\u0131r.<\/p>\n<h3>G\u00fcvenli Yetkilendirme ve Ayr\u0131cal\u0131k Y\u00f6netimi<\/h3>\n<p>Her uygulama veya servis i\u00e7in ayr\u0131 bir MySQL kullan\u0131c\u0131s\u0131 olu\u015fturulmal\u0131 ve bu kullan\u0131c\u0131lara yaln\u0131zca i\u015flerini yapmalar\u0131 i\u00e7in gerekli olan minimum ayr\u0131cal\u0131klar verilmelidir. <code>GRANT<\/code> komutlar\u0131 ile yetkilerin dikkatli bir \u015fekilde y\u00f6netilmesi, bir uygulaman\u0131n ele ge\u00e7irilmesi durumunda olu\u015facak zarar\u0131 s\u0131n\u0131rlar.<\/p>\n<pre><code class=\"language-sql\">\n-- \u00d6rnek: Minimum ayr\u0131cal\u0131k prensibi\nCREATE USER 'app_user'@'localhost' IDENTIFIED BY 'GucluParola123!';\nGRANT SELECT, INSERT, UPDATE, DELETE ON your_database.* TO 'app_user'@'localhost';\nFLUSH PRIVILEGES;\n<\/pre>\n<p><\/code><\/p>\n<h3>Veri \u015eifreleme ve G\u00fcnl\u00fck Kay\u0131tlar\u0131<\/h3>\n<p>Hassas verilerin depolan\u0131rken \u015fifrelenmesi (\u00f6rne\u011fin InnoDB tablo alan\u0131 \u015fifrelemesi veya disk \u015fifrelemesi), verilerin \u00e7al\u0131nmas\u0131 durumunda okunamaz olmas\u0131n\u0131 sa\u011flar. MySQL'in genel g\u00fcnl\u00fckleri, yava\u015f sorgu g\u00fcnl\u00fckleri ve hata g\u00fcnl\u00fcklerinin d\u00fczenli olarak izlenmesi, anormal veritaban\u0131 aktivitelerini ve potansiyel sald\u0131r\u0131lar\u0131 tespit etmeye yard\u0131mc\u0131 olur.<\/p>\n<h2>6. Sonu\u00e7<\/h2>\n<p>DevSec Ansible Koleksiyonu, Linux, SSH, Nginx ve MySQL gibi temel altyap\u0131 bile\u015fenlerinin g\u00fcvenlik sertle\u015ftirme s\u00fcre\u00e7lerini otomatikle\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc ve etkili bir ara\u00e7t\u0131r. Manuel yap\u0131land\u0131rmalar\u0131n getirdi\u011fi riskleri ve i\u015f y\u00fck\u00fcn\u00fc azaltarak, kurulu\u015flar\u0131n daha sa\u011flam, uyumlu ve s\u00fcrd\u00fcr\u00fclebilir bir g\u00fcvenlik duru\u015fu benimsemesine olanak tan\u0131r. G\u00fcvenlik otomasyonu, modern DevOps pratiklerinin ayr\u0131lmaz bir par\u00e7as\u0131 haline gelmi\u015f olup, DevSec Ansible Koleksiyonu bu d\u00f6n\u00fc\u015f\u00fcmde \u00f6nemli bir rol oynamaktad\u0131r. Bu koleksiyonu benimseyerek, siber tehditlere kar\u015f\u0131 daha diren\u00e7li sistemler in\u015fa edebilir ve kritik varl\u0131klar\u0131n\u0131z\u0131 daha etkin bir \u015fekilde koruyabilirsiniz.<\/p>\n<h2>7. S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<h3>DevSec Ansible Koleksiyonu hangi platformlar\u0131 destekler?<\/h3>\n<p>Koleksiyon, Debian tabanl\u0131 (Ubuntu, Debian) ve RHEL tabanl\u0131 (CentOS, Red Hat Enterprise Linux, Fedora) Linux da\u011f\u0131t\u0131mlar\u0131n\u0131 destekler. Ayr\u0131ca, SSH, Nginx, MySQL gibi pop\u00fcler servisler i\u00e7in de roller i\u00e7erir.<\/p>\n<h3>Koleksiyonu kullanmak i\u00e7in Ansible bilgisi gerekli mi?<\/h3>\n<p>Evet, DevSec Ansible Koleksiyonunu etkin bir \u015fekilde kullanabilmek i\u00e7in temel d\u00fczeyde Ansible bilgisi (playbook yazma, envanter y\u00f6netimi, rol kullan\u0131m\u0131) gereklidir. Ancak, koleksiyonun mod\u00fcler yap\u0131s\u0131, \u00f6\u011frenme e\u011frisini kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Mevcut sistemlerimde g\u00fcvenlik a\u00e7\u0131\u011f\u0131 yarat\u0131r m\u0131?<\/h3>\n<p>Hay\u0131r, aksine koleksiyon g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapatmak ve sistemleri sertle\u015ftirmek i\u00e7in tasarlanm\u0131\u015ft\u0131r. Ancak, her otomasyon arac\u0131 gibi, playbook'lar\u0131 uygulamadan \u00f6nce test ortamlar\u0131nda denemek ve olas\u0131 uyumluluk sorunlar\u0131n\u0131 kontrol etmek her zaman \u00f6nerilir.<\/p>\n<h3>CIS Benchmarks ile uyumlu mu?<\/h3>\n<p>Evet, DevSec Ansible Koleksiyonu, CIS Benchmarks gibi end\u00fcstriyel g\u00fcvenlik standartlar\u0131na uygun yap\u0131land\u0131rmalar sa\u011flamay\u0131 hedefler. Bu, denetim ve uyumluluk s\u00fcre\u00e7lerini \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>\u00d6zelle\u015ftirme yapabilir miyim?<\/h3>\n<p>Kesinlikle. Ansible'\u0131n esnek yap\u0131s\u0131 sayesinde, DevSec koleksiyonundaki rolleri kendi \u00f6zel ihtiya\u00e7lar\u0131n\u0131za g\u00f6re parametreler ve de\u011fi\u015fkenler arac\u0131l\u0131\u011f\u0131yla \u00f6zelle\u015ftirebilirsiniz. Hatta kendi \u00f6zel g\u00fcvenlik g\u00f6revlerinizi ekleyerek koleksiyonu geni\u015fletebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda siber g\u00fcvenlik tehditleri her ge\u00e7en g\u00fcn artmakta ve daha karma\u015f\u0131k hale gelmektedir. Sunucular\u0131m\u0131z\u0131, web uygulamala&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-38456","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda siber g\u00fcvenlik tehditleri her ge\u00e7en g\u00fcn artmakta ve daha karma\u015f\u0131k hale gelmektedir. Sunucular\u0131m\u0131z\u0131, web uygulamala...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-31T12:01:05+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme\",\"datePublished\":\"2026-01-31T12:01:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\"},\"wordCount\":1986,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\",\"name\":\"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-31T12:01:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/","og_locale":"tr_TR","og_type":"article","og_title":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme","og_description":"G\u00fcn\u00fcm\u00fcz\u00fcn dijital d\u00fcnyas\u0131nda siber g\u00fcvenlik tehditleri her ge\u00e7en g\u00fcn artmakta ve daha karma\u015f\u0131k hale gelmektedir. Sunucular\u0131m\u0131z\u0131, web uygulamala...","og_url":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-31T12:01:05+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"11 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme","datePublished":"2026-01-31T12:01:05+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/"},"wordCount":1986,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/","url":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/","name":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-31T12:01:05+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/devsec-ansible-koleksiyonu-ile-linux-ssh-nginx-ve-mysql-guvenligini-otomatiklestirme-ve-guclendirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DevSec Ansible Koleksiyonu ile Linux, SSH, Nginx ve MySQL G\u00fcvenli\u011fini Otomatikle\u015ftirme ve G\u00fc\u00e7lendirme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38456"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38456\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}