Biz
Özgür Yazılım AŞ neler yapar?
Yönetim
Referanslar
Kariyer
Staj
Topluluk
Aylık Bülten
Projeler
Araçlar
Sunumlar
Belgeler
Görseller
Videolar
Ekip Günlükleri
Ürünlerimiz
Raf Döküman Yönetim Sistemi
Goga Yazılım Yaşam Döngüsü (SDLC)
Telve Java EE Framework
Redmine Proje Yönetim Sistemi
Sistem Yönetimi
Linux Sistem Yönetimi Hizmet Modeli
Sunucu Check-up
Sunucu Teknolojileri
Yazılım Geliştirme
Yazılım Geliştirme Hizmet Modeli
Yazılım Check-up
Yazılım Teknolojileri
Eğitimler
Linux Eğitimleri
JBoss Eğitimleri
Tomcat Eğitimleri
PostgreSQL Eğitimleri
MongoDB Eğitimleri
MySQL Eğitimleri
Web Servisi Eğitimleri
Yazılım Geliştirme Araçları Eğitimleri
Sanallaştırma Eğitimleri
İletişim
EN
Biz
Özgür Yazılım AŞ neler yapar?
Yönetim
Referanslar
Kariyer
Staj
Topluluk
Aylık Bülten
Projeler
Araçlar
Sunumlar
Belgeler
Görseller
Videolar
Ekip Günlükleri
Ürünlerimiz
Raf Döküman Yönetim Sistemi
Goga Yazılım Yaşam Döngüsü (SDLC)
Telve Java EE Framework
Redmine Proje Yönetim Sistemi
Sistem Yönetimi
Linux Sistem Yönetimi Hizmet Modeli
Sunucu Check-up
Sunucu Teknolojileri
Yazılım Geliştirme
Yazılım Geliştirme Hizmet Modeli
Yazılım Check-up
Yazılım Teknolojileri
Eğitimler
Linux Eğitimleri
JBoss Eğitimleri
Tomcat Eğitimleri
PostgreSQL Eğitimleri
MongoDB Eğitimleri
MySQL Eğitimleri
Web Servisi Eğitimleri
Yazılım Geliştirme Araçları Eğitimleri
Sanallaştırma Eğitimleri
İletişim
ANA SAYFA
Eğitimler
EĞİTİMLER
JBoss Eğitimleri
Linux Eğitimleri
MongoDB Eğitimleri
MySQL Eğitimleri
PostgreSQL Eğitimleri
Sanallaştırma Eğitimleri
Tomcat Eğitimleri
Web Servisi Eğitimleri
Yazılım Geliştirme Araçları Eğitimleri
PG202 PostgreSQL Performans İyileştirme Eğitimi
Süre
1 gün
Hedef Kitle
Bir PostgreSQL veritabanı servisini yöneten ve bu servisten daha iyi performans almak isteyen sistem yöneticileri.
Konular
Performans İyileştirmeye Giriş
Donanım Performansı
İşletim Sistemi Ayarları
SQL Sorgularında İyileştirme
Yavaş Sorguların Loglanması
Sorgu Planlanması
Tablo İstatistikleri
İndeksleme
Vakumlama Ve Otomatik Vakumlama
Veritabanı Parametrelerinin Düzenlenmesi
Detaylı Bilgi
KUBE101 Kubernetes ve Konteyner Dünyasına Giriş
Süre
5 gün
Hedef Kitle
Kubernetes ve konteyner dünyasına ilk adımı atmak isteyen bilişim profesyonellerine hitap eder. Hem bu sistemlerden sorumlu olacak sistem ve devops uzmanlarına, hem de bu sistemlerde çalışacak uygulamalar geliştirecek yazılım geliştiricilerine, hem de bu sistemlerin ve yazılım geliştirme süreçlerinin güvenliğinden sorumlu devsecops ve güvenlik uzmanlarına yöneliktir.
Konular
Konteynerler (Container) Nedir? Neden?
Kubernetes Mimarisi
Kubernetes Kavramları
Kubernetes Kurulumu
Kubernetes Yetkilendirme
Kubernetes ile Çalışma
Pod ve İmaj Yönetimi
Uygulama Yükleme Yöntemleri (CI/CD)
Uygulama Ayar Yönetimi
Uygulama Ağ Yönetimi
Service Mesh Kavram ve Araçları
Uygulama Log ve İzlenebilirlik (Monitoring) Yöntemleri
Kubernetes ile Uygulama Erişilebilirliği
Kubernetes ile Yüksek Erişilebilirlik (HA)
Kalıcı (Persistent) Depolama (Storage)
Kalıcı Uygulama Çalıştırma
Küme ve Node İşlemleri
Kubernetes Servis Sağlayıcıları
Kubernetes'in Güncellenmesi
Detaylı Bilgi
DCK101 Docker Yönetimi
Süre
3 gün
Hedef Kitle
Docker ile yeni tanışan, docker mimarisini anlayıp, docker ile ölçeklenebilir ve yüksek bulunur şekilde uygulama çalıştırmak ile ilgili bilgi sahibi olmak isteyen sistem yöneticileri
Konular
Docker’a genel bakış
Docker kurulumu
Docker imajı kavramı, oluşturma ve yönetme
Volume kavramı
Docker ağ yönetimi temelleri
Docker registry kavramı ve kullanımı
Compose
Secret Yönetimi
Detaylı Bilgi
SD900 Yazılım Yaşam Döngüsü SDLC Eğitimi
Süre
4 gün
Hedef Kitle
Yazılım geliştirme sürecini ve yazılım kalitesini arttırmak isteyen yazılım ekipleri.
Konular
Yazılım Proje Yönetiminde Amaçlar
Yazılım Geliştirme Metodolojileri
Doğru Teknoloji Seçimi
Araç Seçimi
Teknoloji Bağımlığı
IDE Mi UDE Mi?
Ekip İçi Eğitim
Açık Standartlar
Belgeleme
Belgeleme neden önemli?
Belgeleme yöntemleri
Araçlar
Wiki
Blog
DITA / DocBook / Latex v.b.
JavaDoc / PyDoc / Doxygen v.b.
İş / Hata Takip Sistemleri
İş takibi nedir?
Hata takibi nedir?
Araçlar : Bugzilla, RedMine …
RedMine
Sürüm Takip Sistemleri
Sürüm takibi nedir?
Ekip içi kullanım
Araçlar : cvs, svn, git, hg …
Git
Genel kullanım kuralları
En iyi kullanım biçimleri
Yanlış kullanım biçimleri
Derleme Sistemleri
Derleme sistemi nedir?
Araçlar : Make, AutoTools, CMake, SCons, Ant, Maven, Gradle, Rake
Derleme Yük dağıtıcıları : distcc, icecream
Ant, Maven, Rake
Düzenli Derleme Sistemleri
Düzenli derleme nedir?
Araçlar : CruiseControl, Hudson, Jenkins …
Jenkins
Kod Kalite Ölçüm Sistemleri
Kod kalite ölçümü nedir?
Kalite metrikleri nelerdir?
Araçlar : Sonar
Test Sistemleri
Test nedir?
Test çeşitleri ( Birim Test, Fonksiyonel Test, Yük Testi, Kullanıcı Kabul Testi )
Test Araçları : JUnit, DbUnit, JSFUnit, Cucumber, Arquillian, JMeter, Selenium, rSpec
Sürüm Çıkarma Döngüsü
Sürüm çıkarma genel geçer kuralları
Sürüm numaralandırma
Günlük, Haftalık derlemeler
Paket Sistemleri
Paket sistemi nedir?
Paket deposu nedir?
Araçlar : RPM, DEB, Maven(jar), Gem, Egg, Pear
Detaylı Bilgi
GIT101 Git’e Giriş Eğitimi
Süre
1 gün
Hedef Kitle
Bir takım halinde yazılım geliştirenler
Sistematik yazılım geliştirmek isteyenler
CVS, SVN ya da başka bir sürüm takip sistemi kullanan ve Git’e geçmeyi planlayanlar
Konular
Sürüm Kontrol Sistemi (VCS) Kavramı ve Farklı Türleri
Git’in Çalışma Biçimi ve Mimarisi
Temel Git Komutları ve İşlemleri
Git Dizin Ağacı ve Yapısı
Branch kavramı, farklı dallar ile çalışma ve birleştirme (merge)
Sürümler arası farkları inceleme
Eski bir sürümün incelenmesi
Değişikliklerin geri alınması
Git Arayüzleri
Yaygın IDE’ler ile Git kullanımı
Web Servisi olarak Git kullanımı
Detaylı Bilgi
WWW900 Web Servisi Eğitimi
Süre
3 gün
Hedef Kitle
Apache ya da Nginx web sunucu servisini kurmak ve yönetmek isteyen sistem yöneticileri.
Konular
World-Wide-Web’in Çalışması ve Kullanılan Teknolojiler
HTTP ile İstemci-Sunucu Mimarisi
Uygulama Sunucuları
GET / POST
Oturumlar
Cookie
Otomatik Dil Seçimi
Apache ve Nginx Web Sunucuları
Kurulum
Modüler Yapısı
Çalışma Modelleri (MPM)
Sunucu Temel Yapılandırılması
SSL Sunulması
PHP Sunulması
VirtualHost
Ters (Reverse) Proxy
Loglar ve İstatistiksel Analizi
Logların 5651 yasasına uygun biçimde imzalanması
Gözetlenmesi
Performans Ayarları
Konuşlandırma (Deployment)
FTP Servisinin Web Sunucusuyla Uyumlu Kurulumu ve Yapılandırılması
Ölçeklendirme
Detaylı Bilgi
MY203 MySQL’in Ölçeklenmesi ve Yüksek Erişebilirlik Eğitimi
Süre
2 gün
Hedef Kitle
Bir MySQL veritabanı servisini yöneten, bu servisi birden fazla sunucuya ölçeklemek, yedekliliğini arttırmak, felaket anında servis vermeye devam etmesini sağlamak isteyen sistem yöneticileri.
Konular
Replikasyon Kavramları ve Yüksek Erişilebilirlik Seçenekleri
MySQL için Kümeleme Çözümleri
Master-Slave Kümeleme
Master-Master (Aktif-Aktif) Kümeleme
Yük Dengeleme
Verinin Dağıtılması (Shardlama)
Point-in-Time Recovery (Belirli Zamana Dönmek)
Detaylı Bilgi
MY202 MySQL Performans İyileştirme
Süre
1 gün
Hedef Kitle
Bir MySQL veritabanı servisini yöneten ve bu servisten daha iyi performans almak isteyen sistem yöneticileri.
Konular
Performans İyileştirmeye Giriş
Donanım Performansı
İşletim Sistemi Ayarları
Veritabanı Parametrelerinin Düzenlenmesi
Performance Schema
Sorgu Önbelleği
Yavaş Sorguların Loglanması
SQL Sorgularında İyileştirme
Tablo İstatistikleri
İndeksleme
Tablo Bölümlendirme (Partitioning)
Detaylı Bilgi
MY201 MySQL Sunucu Yönetimi
Süre
2 gün
Hedef Kitle
MySQL veritabanı servisi kurmak ve yönetmek isteyen sistem yöneticileri.
Konular
Genel Bakış
Kurulum
İstemciler
Sistem Veritabanları
Kullanıcı Yönetimi ve Yetkilendirme
Depolama Motorları
Sunucu Ayarları
Sunucu Logları
Güvenlik
Gözetleme
Bakım İşlemleri
Yedekleme
Detaylı Bilgi
MY101 Veritabanı Temelleri ve SQL Eğitimi
Süre
1 gün
Hedef Kitle
İlişkisel Veri Tabanları konusunda bilgi sahibi olmak isteyen yazılımcılar, sistem yöneticileri, bilişim çalışanları
Konular
İlişkisel Model
Veri ve Veri Tipleri
Tablo ve Kolon Oluşturma
Veri Değiştirme
Tek Tablodan Veri Alma (SELECT)
Join Kavramı
Alt / İç Sorgular
AVG, MIN, MAX, COUNT, SUM
Detaylı Bilgi
MG201 MongoDB Sunucu Yönetimi Eğitimi
Süre
5 gün
Hedef Kitle
MongoDB veritabanı servisini kurmak ve yönetmek isteyen sistem yöneticileri.
Konular
MongoDB’ye Genel Bakış
Tek Sunucu Ayarları ve Kurulumu
MongoShell İstemcisi
Performans Önerileri
Güvenlik
MongoDB Sistem Logları
MongoDB Sunucularının Gözetlenmesi
İndeksleme ve Sorgu Optimizasyonu
GridFS ile Dosya Saklanması
Okuma ve Yazmada Ölçeklemeye Giriş
Replikasyon ve Yüksek Erişilebilirlik
Sharding (Parçalama)
Gözetleme (Monitoring)
Yedek ve Yedekten Geri Dönme Planlaması
Detaylı Bilgi
MG101 Geliştiriciler için MongoDB Eğitimi
Süre
3 gün
Hedef Kitle
Uygulamalarında MongoDB kullanmak isteyen yazılımcılar, yazılım ekipleri.
Konular
MongoDB’ye Genel Bakış
MongoShell İstemcisi
Dokümanlarda CRUD İşlemleri
Doküman Yapısı
Veri Özetleme (Aggregation)
Map-reduce
İndeksler
Detaylı Bilgi
PG203 PostgreSQL’in Ölçeklenmesi ve Yüksek Erişebilirlik Eğitimi
Süre
2 gün
Hedef Kitle
Bir PostgreSQL veritabanı servisini yöneten, bu servisi birden fazla sunucuya ölçeklemek, yedekliliğini arttırmak, felaket anında servis vermeye devam etmesini sağlamak isteyen sistem yöneticileri.
Konular
Replikasyon Kavramları ve Yüksek Erişilebilirlik Seçenekleri
Streaming Replikasyon
Hot Standby
Senkron Replikasyon
Connection Pooling
Shardlama
Failover
Veri Kaybı
Küme (cluster) Yönetimi
Detaylı Bilgi
LSY101 Linux Sistem Yönetimi Eğitimi
Süre
3 Gün
Hedef Kitle
Linux sunucularını yönetmek isteyen sistem yöneticileri
Konular
Özgür Yazılım ve Linux’a Giriş
Sistem Yönetimi: Temel İlkeler Ve Sürdürülebilirlik
Temel Kurulum
Bash Kabuğu
Komut Satırı Kullanımı
Dosya Sistemi Yapısı ve Hiyerarşisi
Temel Paket Yönetim Sistemi
Temel Kullanıcı Yönetimi ve Yetkilendirme
Açılış Sistemi
Temel OpenSSH ile Güvenli Uzaktan Erişim
Ağ Ayarları
Detaylı Bilgi
PG201 PostgreSQL Yönetimi Eğitimi
Süre
2 gün
Hedef Kitle
PostgreSQL veritabanı servisi kurmak ve yönetmek isteyen sistem yöneticileri.
Konular
PostgreSQL’i Kurmak ve Yönetmek
PostgreSQL’e Genel Bakış
psql İstemcisi
pgAdmin III İstemcisi
Sunucu Ayarları
Veritabanı Yönetimi
Kullanıcı Yönetimi
Yetkilendirme ve Güvenlik
Gözetleme (Monitoring)
MVCC and VACUUM
Bakım İşlemleri
Veri Göçü ve Test Ortamları
Sunucu Logları
Yedekleme
Detaylı Bilgi
PG103 PostgreSQL için Gelişmiş SQL Eğitimi
Süre
2 gün
Hedef Kitle
PostgreSQL yönetimi ve işletimi konusunda uzmanlaşmak isteyen yazılımcılar, sistem yöneticileri, veri tabanı yöneticileri
Konular
View
Yabancı Anahtar
Transaction
Window Fonksiyonları
Miras (Inheritance)
Gelişmiş Veri Tipleri
PL/pgSQL ile Trigger ve Stored Procedure
Sorgu Planlayıcısı ve Sorguların Analizi
Sorgu Performansını İyileştirme
Detaylı Bilgi
PG102 Geliştiriciler için PostgreSQL Eğitimi
Süre
3 gün
Hedef Kitle
Uygulamalarında PostgreSQL kullanmak isteyen yazılımcılar, yazılım ekipleri.
Konular
PostgreSQL’i Kurmak ve Yönetmek
PostgreSQL’e Genel Bakış
psql İstemcisi
pgAdmin III İstemcisi
PostgreSQL Veri Tipleri
Sequence Kavramı
İndeksler
Diziler
Gelişmiş SQL Fonksiyonları
PL/pgSQL ile Trigger ve Stored Procedure
Toplu Veri Yükleme
Detaylı Bilgi
PG101 Veritabanı Temelleri ve SQL Eğitimi
Süre
1 gün
Hedef Kitle
İlişkisel Veri Tabanları konusunda bilgi sahibi olmak isteyen yazılımcılar, sistem yöneticileri, bilişim çalışanları
Konular
İlişkisel Model
Veri ve Veri Tipleri
Tablo ve Kolon Oluşturma
Veri Değiştirme
Tek Tablodan Veri Alma (SELECT)
Join Kavramı
Alt / İç Sorgular
AVG, MIN, MAX, COUNT, SUM
PostgreSQL Fonksiyonları
Detaylı Bilgi
TC201 Tomcat Sistem Yönetimi Eğitimi
Süre
2 gün
Hedef Kitle
Tomcat servisinin yönetiminde uzmanlaşmak isteyen sistem yöneticileri.
Konular
Java Web Dünyasına Giriş
Tomcat'in Genel Yapısı
Tomcat Kurulumu
Tomcat Dizin Yapısı ve Dosyaları
Tomcat'in Ayarlanması
Web Uygulamalarının Deployment'ı
Tomcat Manager
JNDI Kaynakları
Güvenlik ve SSL/TLS
Loglama
Gözetleme ve Performans İyileştirme
Kümeleme
Detaylı Bilgi
JB202 JBoss Sistem Yönetimi Egitimi
Süre
3 gün
Hedef Kitle
Geniş ölçekli canlı ortamlarda JBoss sistem yönetimi görevini üstlenen deneyimli sistem yöneticileri
Konular
Kümeleme (clustering)
Mesajlaşmanın kümelenmesi
Canlı ve bulut ortamlarına deployment
CLI ile betik (script) yazımı
JBoss’un gözetlenmesi (monitoring) ve kaynak yönetimi
JBoss servisinin ve uygulamaların güvenliği
Performans iyileştirme (tuning)
Detaylı Bilgi
JB201 JBoss Sistem Yönetimi Eğitimi
Süre
3 gün
Hedef Kitle
JBoss servisinin yönetiminde uzmanlaşmak isteyen sistem yöneticileri
Konular
JBoss’un kurulumu ve çalıştırılması
PostgreSQL’e Genel Bakış
JBoss domain kavramı
JBoss’a uygulama deployment’ı
JVM
Veri kaynakları (datasources) alt sistemi
Mesajlaşma alt sistemi
Log alt sistemi
Web alt sistemi
Batch alt sistemi
Temel JBoss güvenliği
Detaylı Bilgi
JB101 JBoss Geliştirici
Süre
3 Gün
Hedef Kitle
Java programlama deneyimi olan ve Java EE dünyasına girmek isteyen geliştiriciler JBoss’a ilk kez göç eden Java EE geliştiricileri
Konular
IDE Kullanımı: JBoss Developer Studio, Netbeans ve diğerleri
CDI kullanan uygulamalar geliştirme
JUnit ve Arquillian ile uygulamaları test etme
EJB ile iş mantığı oluşturma
JBoss’un JAX-WS, RESTEasy ve SOAP uygulamaları ile web servisi oluşturma
JMS ile asenkron mesajlaşılan bean ( MDB ) ve bileşen geliştirme
JPA ve Hibernate ile veri saklama
JSF ve PrimeFaces ile web arayüzü tasarlama
JBoss ile uygulamaları güvenli hale getirme ve uygulama güvenliği
Uygulama paketleme ve deployment
Detaylı Bilgi
LSY104 Linux Sistem Yönetimi Eğitimi
Süre
3 Gün
Hedef Kitle
Linux sistemleri üzerine uzmanlaşmak isteyen sistem yöneticileri
Konular
Bash Programlama
Sistemlerin Gözetlenmesi
Sistemlerin Yedeklenmesi
Sistemdeki Darboğazların Belirlenmesi
PAM ve Doğrulama Mekanizmaları
Detaylı Bilgi
LSY103 Linux Sistem Yönetimi Eğitimi
Süre
3 Gün
Hedef Kitle
Linux sistemleri üzerine uzmanlaşmak isteyen sistem yöneticileri
Konular
Gelişmiş Paket Yönetimi
Gelişmiş OpenSSH ile Güvenli Uzaktan Erişim
Linux Çekirdeği ve Aygıt Yönetimi
GRUB Ön Yükleyici
Zamanlanmış Görevler
Zaman Servisi
Kurulum Sorunlarının Çözümü
Detaylı Bilgi
LSY102 Linux Sistem Yönetimi Eğitimi
Süre
3 Gün
Hedef Kitle
Linux sistemleri üzerine bilgilerini geliştirmek isteyen sistem yöneticileri
Konular
Süreç ve Servis Yönetimi
Sistem Kayıtları
Yerel Dosya Sistemleri
Disk Yönetimi
Temel Ağ Yönetimi
Temel Güvenlik Duvarı
Ağ Dosya Sistemleri
Detaylı Bilgi