POSTGRESQL
Patroni
Bu video serisinde öncelikle patroninin ne olduğunu ve kuracağımız mimariyi tanıtıyorum. Ardından gerekli ortamları kurulumunu yapıyorum. Primary, replice, etcd ve haproxy sunucularının kurulumunu ve konfigürasyonunu yapıyorum. Kurulum tamamlandıktan sonra readonly replica, automatic failover yapılarının çalışmasını ve haproxy ve etcd' nin kapanması durumunda nelerle karşılaşacağımızı test ediyorum. En sonunda ek bir haproxy ekleyip keepalived yapısını kuruyorum.
Replication
Bu video serisinde öncelikle replication ve replication türlerinin tanıtımını yapıyorum.
Replication yaparken kullandığımız pg_basbackup ve wal kavramından bahsediyorum.
Sonrasında wal için detaylı bir video çekiyorum. Ardından streaming replication ve logical replication
kurulumları için ayrı video çekiyorum. Kurulum sonrasında replikasyon testlerini uyguluyorum.
YEDEKLEME ARAÇLARI
Bu video serisinde postgresql yedekleme araçlarından pg_dump ve pgBackRest' in
nasıl kurulup, konfigüre edileceğini backup/restore testleri ile uyguluyorum.
MVCC / LOCK / DEADLOCK
Eş zamanlı olarak read (okuma) write (yazma) işlemlerinin birbirlerini
engellemeden ve tutarlı bir şekilde yapılabilmesi için geliştirilen MVCC yapısını,
LOCK ve DEADLOCK oluşumuna sebep olan durumları
çeşitli senaryolar göstererek anlattım.
PostgreSQL Kurulumu
Postgresql'in debian işletim sistemine kurulumu ve pgAdmin ile haberleşmesi için
gerekli adımları gösterdim.