Red Hat OpenShift Developer II: Building and Deploying Cloud-native Applications (DO288)

Eğitim Süresi: 4 Gün / 24 Saat

Ön Koşul:
Katılımcıların temel Linux komut satırı bilgisine ve Red Hat OpenShift Container Platform’un temel kullanımına hakim olmaları gerekmektedir. Ayrıca, konteyner uygulama geliştirme hakkında temel bilgiye sahip olmaları faydalı olacaktır.

Eğitim Hakkında:

Red Hat OpenShift Developer II: Building and Deploying Cloud-native Applications (DO288) Eğitimi, katılımcılara bulut tabanlı uygulamaları geliştirme, yapılandırma ve OpenShift üzerinde dağıtma konularında ileri düzey beceriler kazandırmayı amaçlar. Bu eğitim, modern yazılım geliştirme yaklaşımlarını kullanarak konteyner tabanlı uygulamaların nasıl inşa edileceğini ve dağıtılacağını öğretir.

Eğitim boyunca, OpenShift üzerinde uygulama yönetimi, konteyner yapılandırması, uygulama ölçeklendirme ve otomasyon teknikleri gibi konular ele alınır. Katılımcılar, CI/CD süreçlerini optimize ederek uygulamaları daha hızlı ve güvenilir bir şekilde üretime geçirme becerilerini geliştirirler. Uygulamalı laboratuvar çalışmaları ile katılımcılar, OpenShift platformunu en iyi şekilde kullanmayı öğrenirler.

Kimler Katılmalı?

  • Yazılım Geliştiriciler: Bulut tabanlı uygulama geliştiren ve OpenShift kullanmak isteyen geliştiriciler.
  • DevOps Mühendisleri: CI/CD süreçlerini yönetmek ve otomasyon becerilerini geliştirmek isteyenler.
  • Uygulama Mimarları: OpenShift platformunda bulut tabanlı uygulama stratejilerini oluşturmak isteyen profesyoneller.

Eğitim İçeriği:

  1. Cloud-native Uygulama Geliştirme:
    • OpenShift üzerinde bulut tabanlı uygulama geliştirme prensipleri.
    • Konteyner teknolojileri ve mikro hizmetler mimarisi.
  2. OpenShift Uygulama Dağıtımı:
    • OpenShift üzerinde uygulama yapılandırma ve dağıtım süreçleri.
    • Kubernetes ve OpenShift mimarisi ile uygulama ölçeklendirme.
  3. Konteyner İmaj Yönetimi:
    • Docker imajları oluşturma, yönetme ve güvenlik önlemleri.
    • OpenShift ile imaj depolarını kullanma ve yönetme.
  4. CI/CD ve Uygulama Otomasyonu:
    • Jenkins, GitOps ve diğer CI/CD araçları ile otomasyon.
    • OpenShift Pipelines kullanarak iş akışları ve sürekli entegrasyon süreçleri.
  5. Uygulama Performans Yönetimi:
    • OpenShift’te uygulama performansı izleme ve optimizasyon teknikleri.
    • Uygulama log yönetimi ve izleme çözümleri.
  6. Sorun Giderme ve Bakım:
    • OpenShift uygulamalarında yaygın hataların çözümü.
    • Performans sorunlarının tanımlanması ve giderilmesi.
  7. Güvenlik ve Erişim Yönetimi:
    • OpenShift’te uygulama güvenliği ve erişim denetimi.
    • Güvenlik politikaları ve rol tabanlı erişim kontrolü (RBAC).
  8. Uygulamalı Laboratuvar Çalışmaları:
    • Gerçek dünya senaryoları ve pratik uygulama geliştirme.
    • Uçtan uca uygulama dağıtım süreçleri.

Eğitim Sonu Kazanımları:

  • Uygulama Geliştirme: OpenShift üzerinde bulut tabanlı uygulamalar oluşturma ve yönetme becerisi.
  • CI/CD Otomasyonu: CI/CD süreçlerini optimize ederek, uygulama dağıtım hızını ve güvenilirliğini artırma.
  • Performans ve Güvenlik: Uygulama performansı izleme, iyileştirme ve güvenlik sağlama.
  • Uygulamalı Deneyim: Pratik uygulamalarla OpenShift ortamında deneyim kazanımı.