Bu Eğitim Size Ne Kazandırır?

  • Open Policy Agent (OPA) ve Rego kullanarak uygulama, API ve altyapı sistemlerinde tutarlı yetkilendirme ve yönetişim politikaları oluşturabilirsiniz.

  • Policy as Code (Kod Olarak Politika) yaklaşımıyla politika kararlarını merkezi veya dağıtık sistemlerde yönetmeyi öğrenebilirsiniz.

  • Rol tabanlı (RBAC) ve öznitelik tabanlı (ABAC) erişim kontrolü yaklaşımlarını gerçek senaryolarda uygulayabilirsiniz.

  • Rego politikalarını yazma, test etme, hata ayıklama ve farklı sistemlere entegre etme konusunda pratik deneyim kazanabilirsiniz.

  • Kubernetes/OpenShift, API güvenliği, bulut yönetişimi ve sanallaştırma ortamlarında politika yönetimi süreçlerini değerlendirebilirsiniz.


OPA in Practice Eğitimi, mühendislerin Open Policy Agent (OPA) ve Rego teknolojilerini uygulamalı olarak öğrenmelerini sağlayan 2 günlük teknik bir eğitim programıdır.

Eğitim, uygulamalar, API'ler, platformlar ve altyapı sistemleri genelinde tutarlı yetkilendirme ve yönetişim kararları oluşturulmasına odaklanır. Katılımcılar, politika gereksinimlerini tanımlamayı, karar mekanizmaları için gerekli bilgileri belirlemeyi, Rego ile kurallar geliştirmeyi ve ortaya çıkan sonuçları test etmeyi öğrenir.

Program boyunca teknik gösterimler, yönlendirmeli alıştırmalar ve senaryo tabanlı atölye çalışmaları gerçekleştirilir. Ayrıca politika entegrasyonu, dağıtımı, yönetimi ve yönetişim süreçleri ele alınır.

Uygulamalı çalışmalar, tarayıcı tabanlı OPA atölye ortamında yürütülür. API yetkilendirmesi, Kubernetes/OpenShift, bulut yönetişimi ve sanallaştırma gibi farklı alanlardan senaryolar kullanılarak katılımcıların öğrendiklerini gerçek sistemlere uyarlayabilmeleri hedeflenir.



Önkoşullar

Eğitime katılacak kişilerin aşağıdaki temel bilgi ve becerilere sahip olması beklenir:

  • Temel düzeyde JSON ve teknik yapılandırma dosyalarını okuyabilmek

  • Uygulamalar, API'ler veya altyapı sistemlerinin çalışma prensipleri hakkında genel bilgi sahibi olmak

  • Temel betik yazma veya programlama deneyimine sahip olmak (tercih edilir ancak zorunlu değildir)

OPA veya Rego hakkında önceden bilgi sahibi olmak gerekli değildir.

Kimler Katılmalı

Bu eğitim özellikle aşağıdaki katılımcılar için uygundur:

  • Uygulama, API, platform ve altyapı sistemlerinde yetkilendirme ve yönetişim kararlarından sorumlu mühendisler

  • OPA ve Rego ile politika tanımlama, geliştirme ve test etme becerilerini kazanmak isteyen teknik uzmanlar

  • Bulut ve sanallaştırılmış ortamlarda politika entegrasyonu, dağıtımı ve yönetimi süreçleriyle ilgilenen profesyoneller

Neler Öğreneceksiniz

Bu eğitimi tamamladığınızda:

  • OPA'nın Policy as Code yaklaşımını nasıl desteklediğini açıklayabilecek, politika kararı ile kararın uygulanması arasındaki farkı anlayabileceksiniz.

  • Uygulamalar, API'ler ve altyapı ortamlarında OPA kullanım senaryolarını belirleyebileceksiniz.

  • Girdileri, güvenilir veri kaynaklarını, kuralları ve beklenen sonuçları içeren bir karar sözleşmesi (decision contract) hazırlayabileceksiniz.

  • RBAC ve ABAC yaklaşımlarını kullanarak rol, izin ve bağlamsal özelliklere dayalı erişim kararları modelleyebileceksiniz.

  • Yapılandırılmış girdi ve referans verileriyle Rego politikaları yazabilecek ve mevcut kuralları değiştirebileceksiniz.

  • İzin verilen, reddedilen, sınır durumları ve eksik bilgi senaryolarını test ederek beklenmeyen politika sonuçlarını analiz edebileceksiniz.

  • Farklı OPA dağıtım mimarilerini karşılaştırabilecek; politika bundle'larını, dağıtımını ve etkinleştirme süreçlerini açıklayabileceksiniz.

  • Politika sahipliği, değişiklik yönetimi ve entegrasyon sorumluluklarını değerlendirebileceksiniz.

  • Gerçekçi bir senaryo için test edilmiş bir Rego politikası geliştirerek sonuçlarını ve entegrasyon varsayımlarını sunabileceksiniz.

Eğitim İçeriği

1. Open Policy Agent (OPA) Temelleri

  • Policy as Code yaklaşımının incelenmesi ve OPA'nın çözüm sunduğu problemlerin anlaşılması

  • Politika değerlendirmesinde girdi (input), referans veri (reference data), değerlendirme (evaluation) ve karar sonuçlarının ele alınması

  • Policy Decision Point (PDP) ve Policy Enforcement Point (PEP) kavramlarının açıklanması

  • Uygulamalı alıştırma: Bir isteğin politika gereksiniminden karar aşamasına ve uygulanacak aksiyona kadar izlenmesi

2. OPA Kullanım Senaryoları

  • API yetkilendirmesi ve Kubernetes/OpenShift admission senaryolarının incelenmesi

  • Bulut, altyapı ve yazılım teslim süreçlerinde yönetişim politikalarının değerlendirilmesi

  • Politika kararlarının ve entegrasyonu gerçekleştiren sistemlerin sorumluluklarının belirlenmesi

  • Senaryo çalışması: Verilecek kararın, gerekli bilgilerin ve politika uygulama noktasının tanımlanması

3. Politika ve Erişim Kararlarının Modellenmesi

  • Kullanıcılar/özneler (subjects), roller, izinler, yetkiler, eylemler ve kaynaklar arasındaki ilişkilerin analiz edilmesi

  • Role-Based Access Control (RBAC) ve Attribute-Based Access Control (ABAC) yaklaşımlarının karşılaştırılması

  • Güvenilir veri kaynakları, eksik bilgiler, istisnalar ve karar sözleşmelerinin (decision contracts) değerlendirilmesi

  • Atölye çalışması: Eksik tanımlanmış bir senaryonun politika karar çalışma dokümanına dönüştürülmesi

4. Rego Temelleri ve Politika Testleri

  • Rego dilinde paketler, kurallar, sorgular, girdiler ve destekleyici verilerin öğrenilmesi

  • Varsayılan davranışlar, yardımcı kurallar ve yapılandırılmış karar sonuçlarının oluşturulması

  • İzin verilen, reddedilen, sınır durumlarını içeren ve eksik bilgiye dayanan test senaryolarının uygulanması

  • Uygulamalı laboratuvar: Rego Playpen ortamında bir politikanın değerlendirilmesi, değiştirilmesi ve test edilmesi

5. Mimari, Yönetişim ve Politika Dağıtımı

  • Sistem entegrasyonunun ve güvenilir girdi verilerinin değerlendirilmesi

  • Merkezi, yakın konumlandırılmış paylaşımlı ve sidecar dağıtım modellerinin karşılaştırılması

  • Politika modülleri, bundle yapıları, dağıtım süreçleri ve çalışma zamanında etkinleştirme mekanizmalarının incelenmesi

  • Politika sahipliği, gözden geçirme, onay, sürüm yükseltme, denetim ve geri alma (rollback) süreçlerinin ele alınması

  • Teknik gösterim: Bir politikanın yerel geliştirme ortamından dağıtılmış sürüme kadar geçirdiği aşamaların incelenmesi

6. OPA Uygulamaları ve Senaryo Atölyesi

  • Girdi oluşturma, politika değerlendirme, karar sonuçlarını yorumlama ve politika uygulama (enforcement) süreçlerinin gerçekleştirilmesi

  • Eksik kanıtlar, reddedilen istekler ve kullanılamayan karar sonuçlarının ele alınması

  • Uygulamalı atölye: Belirlenen senaryonun karar sözleşmesinin Rego ile hayata geçirilmesi

  • Geliştirilen politikanın test edilmesi, hatalarının giderilmesi ve entegrasyon varsayımlarının açıklanması

Neden Bizi Seçmelisiniz

1995’ten beri Birleşik Krallık merkezli lider bir global eğitim sağlayıcısıyız.

OPA in Practice Azerbaijan eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Azerbaijan dahil dünyanın farklı lokasyonlarından canlı sanal sınıflarımıza katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

OPA in Practice Azerbaijan eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

OPA in Practice Azerbaijan eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Eğitimi Azerbaijan lokasyonunda veya tercih ettiğiniz farklı bir ülkede/lokasyonda kurumunuza özel olarak organize edebilirsiniz.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!