PostgreSQL Ekosistemi Geliştirme · Başarılı Proje Yönetimi Çevik Yazılım Geliştirme ......
Transcript of PostgreSQL Ekosistemi Geliştirme · Başarılı Proje Yönetimi Çevik Yazılım Geliştirme ......
TÜBİTAK
TÜBİTAK BİLGEM Yazılım Teknolojileri Araştırma Enstitüsü
PostgreSQL Ekosistemi Geliştirme
Turan Bahattin ÖZEN22 Eylül 2018
TÜBİTAK
❑ TÜBİTAK BİLGEM Yazılım Teknolojileri Araştırma Enstitüsü Dijital Mimari Bölümü Başkanıyım
❑ 1998 ODTÜ Bilgisayar Mühendisliğinden mezunum.
❑ 20 yıllık mühendislik hayatım boyunca hem kamu hem özel sektörde birçok büyük ölçekli yazılım projesinde geliştirici, analiz, tasarım, mimari, koçluk, yöneticilik gibi farklı alanlarda çalışma fırsatı buldum ve önemli projeleri hayata geçirdim.
❑ Son yıllarda kurumsal mimari metodolojileri, yazılım mimarileri ve dijital teknolojiler, ve elbette ekibimle birlikte Postgres üzerine çalışmalar yürütüyorum.
❑ Hale ODTÜ Bilgisayar Mühendisliği Bölümünde Doktora çalışmalarım devam ediyor.
Kısa Özgeçmiş
Turan Bahattin ÖZEN, MSc.
TÜBİTAK
TÜBİTAK BİLGEM Yazılım Teknolojileri Araştırma Enstitüsü (YTE)
TÜBİTAK BİLGEM Yazılım Teknolojileri Araştırma Enstitüsü (YTE)
Kuruluş 2012
Güvenli Yazılım Geliştirme
Başarılı Proje Yönetimi
Çevik Yazılım Geliştirme
Süreçlerde Yüksek Olgunluk
Kurumsal Mimari Uzmanlığı
Kamuda Tek
TÜBİTAK
Dijital Çağ Başladı!
Internet
Büyük Veri ve
Analitiği
Sosyal Medya
Mobil
Nesnelerin İnterneti
Yapay Zekâ, Öğrenen MakinelerAkıllı
Kablosuz Sensörler ve Ağlar
Giyilebilir Cihazlar
3B Baskı
Siber Güvenlik
Bulut Bilişim
TÜBİTAK
2018’de İnternetin 1 Dakikası
TÜBİTAK
Veri
TÜBİTAK
Yıllık Global Veri Üretim Boyutu
TÜBİTAK
Açık Kaynak
Pazarın Ne Kadarı Açık Kaynaklı?
Gartner’a göre 2018 sonuna kadar;
• Kurum içi geliştirilen yeni uygulamaların %70’den fazlası açık kaynaklı veritabanları
üzerinde geliştirilecek
• Mevcut ticari veritabanları kurulumlarının %50’si açık kaynaklı veritabanlarına
taşınmış veya dönüştürülüyor olacak
Ticari%94 %6
ğ
Global Veritabanı Pazarı~34,5 Milyar Dolar
(2016 Gartner verilerine göre) 2021’e kadar %26,01 büyüme
(Tahmini)
TÜBİTAK
Türkiye VTYS Pazar Büyüklüğü (Yıllık Gelir)
* Gartner Report, “Forecast: Enterprise Software Markets, Worldwide, 2014-2021, 3Q17 Update”
Ticari%98,5 %100 Dışa Bağımlı
5 yıl içinde %60 artış (tahmin)
TÜBİTAK
DB-Engines Ranking – 2018
2015
Açık Kaynaklı ve Ticari VTYS Popülarite Trendleri
2018
Açık Kaynak İlişkisel Veritabanları
Ticari İlişkisel Veritabanları
TÜBİTAK
Açık Kaynak Veritabanı Olgunluğu
>%90Ticari Veritabanı
Özellikleri
PostgreSQL
Özellikleri
TÜBİTAK
PostgreSQL Uzmanlığı ve Ekosistemi Geliştirme
TÜBİTAK
….."yerli veri tabanı yazılımının geliştirilmesi"...
Ülkemizde Açık Kaynak Kodlu Yazılımlara Güçlü Destek Var
Türkiye Ulaşım ve İletişim Stratejisi 2023
"412. Açık kaynak kodlu yazılımlar"
10. Kalkınma Planı
Eylem 62: Kamuda AKKY Kullanımının Desteklenmesi
229. Kamuda AKKY’nın kullanımını destekleyecek ve BT’nin
ekonominin genelinde kullanımını artıracak AKKY ekosisteminin
gelişimi sağlanacaktır.
2015-2018 Bilgi Toplumu Stratejisi ve Eylem Planı
Hedef 2.2: e-Devlet Hizmetlerine Yönelik Ortak Çözümler
Geliştirilerek Yaygınlaştırılacaktır.
E2.2.3 - Öncelikli Bilişim Sistemleri için AKKY Kullanımının
Yaygınlaştırılması
2016-2019 Ulusal e-Devlet Stratejisi ve Eylem Planı
TÜBİTAK
VT Lisans ve bakım harcamalarında düşüş
Uzman insan kaynağı, İstihdam alanı yaratmak,
hizmet çeşitliliği ve kalitesinin artışı
Üreticiden Bağımsızlık ve Yurtdışına Kaynak Çıkışının
Azalması
Açık kaynak kodlu veritabanları konusunda
farkındalığın artırması
Ticari ürünlere güçlü alternatifler oluşması
PostgreSQL Ekosisteminden Beklenen Kazanımlar
AmaçKamu sektöründe ticari veritabanı (VT) ürünlerine karşı, açık kaynak kodlu veritabanı ürünlerini alternatif
haline getirmek ve ekosistem oluşturmak
Beklenen Kazanımlar
TÜBİTAK
Güçlü Ürün Özellikleri, Zayıf Pazarlama ve Destek
Ürün Yönetimi
Strateji
Güçlü
Araştırma - Geliştirme
Güçlü
Ürün
Kabiliyetleri/
Özellikleri
Pazar ve Müşteri
Segmenti
Zayıf Pazarlama
Zayıf
Bakım, Destek, Eğitim
Hizmetleri
TÜBİTAK
Güçlü Ürün Kabiliyetleri
Yüksek Erişilebilirlik
Performans
Güvenirlik ve Dayanıklı
Güvenlik
Yedekleme
İzlemeHızlı Sorun Giderme
Yönetim
Platform Bağımsızlık
Açık Kaynaklı ve Ücretsiz
Genişleyebilir
Standartlarla Uyumlu
"İlişkisel veritabanı yönetim sistemi" • 1996 yılından itibaren açık kaynaklı• PostgreSQL lisansı, (BSD ve MIT benzeri açık kaynak
lisansı)• Ticari versiyon ve profesyonel destek
"Geniş kapsamlı kullanım ve popülarite" • Popüler web uygulamaları (Yahoo, Sony,
TripAdvisor, Skype, Salesforce)• Yüksek işlem ve veri kapasiteli iş kritik
uygulamaları ile uyumlu çalışabilme
"Oracle, SQL Server ve IBM DB2 ile benzer altyapı" • ANSI-SQL 2008 standartlarına uyum• Yüksek güvenlik özelliklleri, sağlamlık ve dayanıklılık• PostgreSQL’e kolay geçiş ve veri taşıma
"High Available Mimari, Farklı platformlarda çalışabilme ve kolay kurulum"
• Linux sürüm paketleriyle birlikte dağıtım, kuruluma hazır
• Kolay güncelleme, yamalama
"Düşük toplam maliyet (lisans, bakım ve işletim)"
"Genişleyebilir, ölçeklenebilir tasarım ve özellikler" • Geniş programlama dil desteği, indeksleme,
esnek ve zengin veri tipleri, • Kolay kurulum ve kullanım• PostGIS (CBS eklentisi), JSONB, SQL/MED• Geniş ve zengin dokümantasyon• Güçlü komünite desteği
TÜBİTAK
Ekosistem
TÜBİTAK
Ekosistem Paydaşları
ş
şş
ş
şğğ
…
TÜBİTAK
TÜBİTAK BİLGEM YTE
şş
ş
şğğ
…
Öncü, hızlandırıcı, kolaylaştırıcı, yapıcı, destekleyici
TÜBİTAK
Ekosistem Boyutlar, Değerler
ğ
ş
ğ
İş ğşş
İş
TÜBİTAK
PostgreSQL Ekosistemi Geliştirme
Uzmanlık, Yetkinlik ve Hizmet Geliştirme
PostgreSQL Uzmanlığı ve Ekosistemi Geliştirme Yol Haritası
TÜBİTAK
Uzmanlık, Yetkinlik ve Hizmet Geliştirme
Uzman Yetiştirme
Projelerde KullanımHizmet Araç Seti
(Toolkit) Oluşturma
Hizmet Modeli ve Kataloğu Geliştirme
Uzmanlık, Yetkinlik ve Hizmet Geliştirme
• VT Yöneticisi (DBA), VT Sistem Mimarı, VT Geliştirici, VT Migration Uzmanı
• İş Zekâsı ve Veriambarı Uzmanı• Konferans/Kongre etkinlik katılımları• Eğitim ve Danışmanlık
• Kamu’da iş kritik projelerde başarılı kullanım
• Proje Desteği
• Hizmet listesi, tanımları, sunum ve çözüm setlerinin oluşturulması;
• VT HA Sistem Mimarisi Tasarımı ve Kurulumu
• VT Taşıma (Oracle, MS SQL’den)• DBA Hizmetleri
• Hizmet sunum araçları• DBA, SYS • Kurulum, Yönetimi, İzleme, Taşıma,
Güvenlik, Operasyon
Bilgi Paylaşım Seminerleri ve
Online Eğitimler
TÜBİTAK
VT Hizmetlerinin Bileşenleri
VT Hizmetlerinin
Bileşenleri
Uzman İK(DBA, SYS, ARCH,
Migration)
Hizmet Kataloğu ve
Çözüm Prosedürleri
Toolkit
Kılavuz ve İyi
Pratikler
TÜBİTAK
PostgreSQL Ekosistemi Geliştirme
Uzmanlık, Yetkinlik ve Hizmet Geliştirme
Farkındalık, Güven ve Ekosistem Oluşturma
PostgreSQL Uzmanlığı ve Ekosistemi Geliştirme Yol Haritası
TÜBİTAK
Farkındalık, Güven ve Ekosistem Oluşturma
Farkındalık ve Tanıtım
Ekosistem Uzmanlığı Geliştirme(USER, DBA, DEV, ARCH, SYS,..)
Güven
• Etkinlik ve bilgi paylaşım seminerleri• Hizmet Alan Kurum ve Kuruşlara
tanıtım• Hizmet Sağlayıcı ve Teknoloji
geliştiricilere tanıtım• Bilgi ve İletişim Portali• Gamification uygulamaları
• Hızlandırma Programları – DBA, DEV, SYS
• Online eğitimler ve bilgi paylaşımları
• Yurtiçi ve Yurtdışı orta ve büyük ölçekli iş kritik kamu ve özel uygulama örnekleri
• Kamuda iş kritik projelerde başarılı kullanım ve deneyim
• Hizmet Alan Kurum/Kuruluşlar• Hizmet Sağlayıcılar• Geliştiriciler• DBA, DEV, SYS profillerinde uzman
yetiştirme;• Üniversitelerle işbirliği• MEB ve İşkur ile işbirliği• Yurtiçi ve Yurtdışı İşbirlikleri
Geliştirme
Farkındalık, Güven ve Ekosistem Oluşturma
Farkındalık = Daha Çok Kullanım = Güven
TÜBİTAK
Farkındalık, Güven ve Ekosistem Oluşturma
Self-Learning Platform PostgreSQLYerelleştirme
Bilgi Paylaşımı Platformu (Kılavuzlar, SSS, vb.)
HA Şablon PostgreSQL Mimari Model
Hizmet Modeli ŞablonuPostgreSQL Örnek
Veriambarı ve İş Zekâsı Çözüm Konfigürasyonu
PostgreSQL Rol ve Yetkinlik Tanımları
Migration Planlanma Değerlendirme Soru Seti
Periyodik PostgreSQL Hızlandırılmış Eğitimleri
Periyodik PostgreSQL Tanıtım Semineri ve
İçerikleri
TÜBİTAK
PostgreSQL Tanıtım Kitapçığı
TÜBİTAK
PostgreSQL Yerelleştirme
PostgreSQL 9.6
PostgreSQL 10
PostgreSQL 11
Son 3 sürümün dağıtımı artık Türkçe
TÜBİTAK
PostgreSQL Ekosistemi Geliştirme
Uzmanlık, Yetkinlik ve Hizmet Geliştirme
Farkındalık, Güven ve Ekosistem Oluşturma
Ekosistem İşbirliği ile Ar-Ge
PostgreSQL Uzmanlığı ve Ekosistemi Geliştirme Yol Haritası
TÜBİTAK
Ar-Ge (PostgreSQL Ekosistemine Ürün Geliştirme)
Ekosistem İşbirliği ile Ar-Ge (Açık ve Kapalı Kaynak Kodlu Ürünler)
DBA Toolkit
Migration ToolkitYerli Eklenti ve
Katmanlar
Yerli Postgres Versiyonları
Bulut
VT Yönetim, İzleme ve Otomasyon Araçları
PostgreSQL’e Migration Araçları
HA Özellikleri Artırılmış PostgreSQL Veritabanı
In-Memory OLTP Veritabanı
Güvenlik Özellikleri Artırılmış PostgreSQL
Data Warehouse, Columnar Veritabanı
Bulut PostgreSQL Veritabanı Servisleri
Çukurambar Mah. 1478. Cadde No:22 06100, Çankaya / [email protected], http://yte.bilgem.tubitak.gov.tr/
TEŞEKKÜRLER
İletişim:
http://www.linkedin.com/in/turanozen/