Pzt - Cuma : 9:00 -18:00
info@fokusakademi.com
Tepe Prime A Blok, No: 266, D.No: 18, Çankaya - Ankara

DevOps ve CI-CD Eğitimi

DevOps ve CI/CD Eğitimi

3 günlük kapsamlı eğitim programı ile yazılım geliştirme süreçlerinizi dönüştürün. Modern DevOps kültürü ve CI/CD pratiklerini öğrenerek, ekibinizin verimliliğini artırın ve yazılım teslimat süreçlerinizi otomatikleştirin.

DevOps Kültürü ve Modern Araçlar

Önemli Not: DevOps sadece araçlar değil, öncelikle bir kültür değişimidir. Başarılı DevOps implementasyonu için ekip zihniyetinin dönüşümü kritiktir.

DevOps Felsefesi

DevOps, geliştirme (Development) ve operasyon (Operations) ekiplerini birleştiren bir kültür ve metodoloji setidir. Bu yaklaşım, yazılım geliştirme yaşam döngüsünü hızlandırır ve kaliteyi artırır.

Otomatikleştirme

Manuel süreçler minimize edilerek, hata oranı düşürülür ve hız artırılır

Sürekli İşbirliği

Geliştirme ve operasyon ekipleri arasında sürekli iletişim ve işbirliği sağlanır

Sürekli İyileştirme

Süreçler sürekli olarak gözden geçirilir ve optimize edilir

CI/CD: Sürekli Entegrasyon ve Teslimat

Continuous Integration (CI) ve Continuous Deployment (CD), modern yazılım geliştirmenin temel taşlarıdır. Bu süreçler, kod değişikliklerinin otomatik olarak test edilmesi, entegre edilmesi ve production ortamına deploy edilmesini sağlar.

Kod Commit

Geliştiriciler kod değişikliklerini version control sistemine gönderir

Otomatik Build

Jenkins/GitLab CI otomatik olarak build sürecini başlatır

Test Süreçleri

Unit, integration ve acceptance testleri otomatik olarak çalıştırılır

Deployment

Başarılı testlerden sonra kod production ortamına deploy edilir

GitLab CI Avantajları

  • Git entegrasyonu
  • Cloud-native yaklaşım
  • Kolay YAML konfigürasyonu
  • Built-in container registry

Jenkins Avantajları

  • Geniş plugin ekosistemi
  • Esnek konfigürasyon seçenekleri
  • Güçlü topluluk desteği
  • On-premise kurulum imkanı

Kod Analizi ve Otomatik Test Stratejileri

Integration Testing

Farklı sistem bileşenlerinin birlikte çalışması test edilir

  • API testing
  • Database integration
  • Third-party service testing

Unit Testing

Her kod parçası için birim testleri yazılır ve otomatik olarak çalıştırılır

  • Jest, JUnit, pytest kullanımı
  • Test coverage hedefleri
  • Mock ve stub teknikleri

Statik Kod Analizi

SonarQube, ESLint gibi araçlarla kod kalitesi ve güvenlik açıkları otomatik olarak tespit edilir

  • Code smell detection
  • Security vulnerability scanning
  • Code coverage analysis

95%

Güven Artışı

Geliştiricilerin kod değişikliklerine olan güven seviyesi

60%

Zaman Tasarrufu

Manuel test süreçlerinde sağlanan zaman tasarrufu

80%

Hata Azalması

Otomatik testler sayesinde production hatalarında dramatik azalma

Otomatik Deployment ve Eğitim Detayları

Eğitim Bilgileri

Süre: 3 Gün (24 Saat)

Hedef Kitle: Yazılım ekipleri

Ön Koşul: Yazılım geliştirme bilgisi

Format: Hands-on workshop

Deployment Stratejileri

1-Blue-Green Deployment

İki identik production ortamı kullanarak sıfır downtime deployment

2-Canary Deployment

Yeni versiyonun küçük bir kullanıcı grubuna test edilmesi

3-Rolling Deployment

Uygulamanın kademeli olarak güncellenmesi

4-Feature Flags

Özelliklerin runtime’da açılıp kapatılabilmesi

Container ve Orchestration

Docker ve Kubernetes kullanarak mikroservis mimarisi ve container orchestration konularını ele alacağız. Bu modern yaklaşımlar, uygulamaların ölçeklenebilirliğini ve yönetilebilirliğini artırır.

*** Kurumsal Eğitim içerikleri Kurumunuzla yapılacak görüşmeye göre tarafınıza özel değişiklik gösterebilir.
Fokus Yaşam Akademi Ar-Ge ve İletişim Ltd. Şti.

İletişim Bilgilerimiz

Pazartesi - Cuma : 9:00 -18:00
+90 (312) 911 70 64
info@fokusakademi.com

Adresimiz

Mustafa Kemal Mah. Dumlupınar Bul. Tepe Prime A Blok No: 266 Asma Kat D.No: 18 PK: 06510
Çankaya – Ankara
Sitemizi geliştirmek ve reklamlarımızın etkisini ölçmek için çerez kullanıyoruz. Reddederseniz çerez bırakılmaz, yalnızca isimsiz ölçüm sinyali gönderilir. Ayrıntı için Çerez Politikası ve Gizlilik Politikası.