TERRAFORM TECHNIQUES & BEST PRACTICES: MONITORING EĞİTİMİ

İzleme altyapını da kod olarak yönet

CloudWatch ve Prometheus'tan Grafana ve Datadog'a, alarmlardan dashboard'lara ve SLO'lara kadar gözlemlenebilirlik altyapısını Terraform ile kodlayın.

Terraform ile monitoring eğitimi; CloudWatch metrik/alarm/log/dashboard, Grafana veri kaynağı ve dashboard, Datadog monitör ve SLO ile bildirim kanallarını monitoring-as-code yaklaşımıyla uygulamalı olarak ele alır.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Metrik, log, alarm, dashboard ve SLO kaynaklarının kod ile yönetimi

Bu ileri seviye eğitim, gözlemlenebilirlik (observability) altyapısının Terraform ile yönetimine odaklanır. Metrik ve log toplama kaynaklarının sağlanması, CloudWatch metrik/alarm/log grubu ve dashboard; Prometheus ve Grafana provider ile dashboard ve veri kaynağı tanımı işlenir. Ardından Datadog provider ile monitör, dashboard ve SLO; alarm eşikleri, anomaly detection, bildirim kanalları (SNS, PagerDuty, Slack) kaynakları; log tabanlı metrikler, dashboard'ların JSON ile versiyonlanması ve monitoring-as-code deseniyle uyarı yorgunluğunu azaltma uygulamalı ele alınır. Katılımcı, izleme ve uyarı altyapısını tekrarlanabilir, versiyonlanmış ve denetlenebilir biçimde kod ile yönetebilir.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar metrik/log kaynaklarından alarm, dashboard ve SLO'lara ilerler.

Seviye

İleri Seviye — Terraform ile gözlemlenebilirlik altyapısı: metrik, log, alarm, dashboard ve SLO kaynaklarının kod ile yönetilmesi.

Öğrenme Metodu

Katılımcılar CloudWatch, Grafana ve Datadog kaynaklarını Terraform ile sağlayıp dashboard ve alarmları kod ile versiyonlayarak öğrenir.

Neden Bu Eğitim?

📊Monitoring-as-Code

Dashboard ve alarmları kod ile tanımlayarak izlemeyi tekrarlanabilir ve versiyonlanabilir yaparsınız.

🔔Tutarlı Alarm

Alarm eşiklerini kod ile standartlaştırarak uyarı yorgunluğunu ve kör noktaları azaltırsınız.

🎯SLO Yönetimi

SLO ve hata bütçelerini kod ile tanımlayarak hizmet güvenilirliğini ölçülebilir kılarsınız.

Anahtar Konular

terraform monitoringmonitoring as codeterraform cloudwatchterraform grafanaterraform datadogterraform sloterraform alarmobservability terraformterraform dashboardsre iac
“İzlenmeyen altyapı yoktur; olanın varlığından haberin yoktur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Terraform Deneyimi

Provider, resource ve modül kullanımı beklenir.

2
İzleme Temeli

Metrik, log ve alarm kavramlarına aşinalık faydalıdır.

3
Servis Hesapları

CloudWatch, Grafana veya Datadog gibi bir platforma erişim.

4
CLI Ortamı

Terraform CLI kurulu bir bilgisayar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, metrik ve log altyapısını CloudWatch kaynaklarıyla kurabilir.
Modül 1
Metrik Temeli
  • Metrik, boyut (dimension) ve ad alanı (namespace)
  • Standart ve özel (custom) metrik ayrımı
  • Metrik çözünürlüğü ve saklama süresi
  • aws_cloudwatch_metric_alarm girdi niteliği
  • Toplama (statistic) tipleri (Average, p99)
  • Metriklerin kaynaklarla ilişkilendirilmesi
Modül 2
Log Grupları
  • aws_cloudwatch_log_group ile log grubu
  • retention_in_days ile saklama süresi
  • Log şifreleme (KMS) yapılandırması
  • aws_cloudwatch_log_metric_filter ile log tabanlı metrik
  • Subscription filter ile log yönlendirme
  • Log maliyetinin saklama ile yönetimi
Modül 3
CloudWatch Alarm
  • Eşik (threshold) ve değerlendirme periyodu
  • comparison_operator ve evaluation_periods
  • treat_missing_data davranışı
  • Composite alarm ile çoklu koşul
  • alarm_actions ile SNS tetikleme
  • Anomaly detection tabanlı alarm
Modül 4
CloudWatch Dashboard
  • aws_cloudwatch_dashboard ile dashboard
  • dashboard_body JSON'unun templatefile ile üretimi
  • Widget türleri (metrik, log, metin)
  • jsonencode ile dinamik dashboard
  • Çoklu bölge widget'ları
  • Dashboard'ın koda gömülmesinin versiyon avantajı
Günün hedefiKatılımcı, Grafana dashboard ve veri kaynaklarını kod ile yönetebilir.
Modül 1
Veri Kaynakları
  • grafana provider yapılandırması ve kimlik
  • grafana_data_source ile Prometheus bağlama
  • Loki ve CloudWatch veri kaynakları
  • Veri kaynağı erişim ayarları
  • Varsayılan veri kaynağı tanımı
  • Veri kaynağı kimliklerinin güvenli yönetimi
Modül 2
Grafana Dashboard
  • grafana_dashboard ile JSON tabanlı dashboard
  • Dashboard JSON'unun dosyadan okunması
  • Değişken (template) ile dinamik panel
  • PromQL sorgularının panellere gömülmesi
  • Dashboard'ların klasörlere yerleştirilmesi
  • Versiyonlanmış dashboard yönetimi
Modül 3
Alarm Kuralları
  • grafana_rule_group ile uyarı kuralları
  • PromQL eşiği ile alarm koşulu
  • Değerlendirme aralığı ve for süresi
  • Contact point ile bildirim hedefi
  • Notification policy ile yönlendirme
  • Sessize alma (silence) politikaları
Modül 4
Klasör ve Yetki
  • grafana_folder ile organizasyon
  • Takım bazlı dashboard yetkilendirme
  • grafana_team ve üyelik yönetimi
  • Rol tabanlı erişim kontrolü
  • Servis hesabı ve token yönetimi
  • Çoklu organizasyon desteği
Günün hedefiKatılımcı, Datadog monitör ve SLO'larını kod ile tanımlayabilir.
Modül 1
Datadog Provider
  • datadog provider ve API/APP anahtarı
  • Site (EU/US) yapılandırması
  • Anahtarların sır olarak yönetimi
  • Tag standardının kaynaklara uygulanması
  • data source ile mevcut kaynak sorgulama
  • Provider sürüm sabitleme
Modül 2
Monitörler
  • datadog_monitor ile metrik/log monitörü
  • query ile eşik ve değerlendirme
  • Uyarı ve kurtarma (recovery) eşikleri
  • Çok kademeli (warning/critical) eşik
  • message ile yönlendirme ve @mention
  • Monitör gruplama ve downtime
Modül 3
Dashboard
  • datadog_dashboard ile dashboard tanımı
  • widget tipleri ve düzeni
  • Template değişkenleriyle filtreleme
  • Timeseries ve toplist widget'ları
  • Dashboard JSON'unun koda gömülmesi
  • Dashboard'ların takımlar arası paylaşımı
Modül 4
SLO
  • datadog_service_level_objective tanımı
  • Metrik tabanlı ve monitör tabanlı SLO
  • Hedef (target) ve zaman penceresi
  • Hata bütçesi (error budget) takibi
  • SLO uyarılarıyla bütçe tükenmesi
  • SLO'ların servis sahipliğine bağlanması
Günün hedefiKatılımcı, izleme kaynaklarını modülerleştirip bildirim akışını kurabilir.
Modül 1
Bildirim Kanalları
  • SNS topic ve abonelik kaynakları
  • PagerDuty servis ve entegrasyon
  • Slack/webhook bildirim hedefleri
  • Önem derecesine göre yönlendirme
  • On-call takvimi entegrasyonu
  • Bildirim sırlarının güvenli yönetimi
Modül 2
İzleme Modülleri
  • Servis başına yeniden kullanılabilir monitör modülü
  • Girdilerle eşik ve etiket parametreleştirme
  • Standart dashboard şablonları
  • for_each ile çoklu servis izlemesi
  • Modül sürümleme ile tutarlılık
  • Varsayılan uyarıların modüle gömülmesi
Modül 3
Standartlaştırma
  • Zorunlu etiket ve adlandırma standardı
  • Uyarı yorgunluğunu azaltan eşik disiplini
  • Golden signals (gecikme, trafik, hata, doygunluk)
  • Runbook bağlantılarının uyarıya eklenmesi
  • Ortam bazlı farklı eşikler
  • İzleme kapsamının kaynaklarla eşlenmesi
Modül 4
İşletim
  • İzleme kodunun CI/CD ile dağıtımı
  • Dashboard drift'inin tespiti
  • Monitör değişikliklerinin gözden geçirilmesi
  • Maliyet ve metrik kardinalite yönetimi
  • Uyarı etkinliğinin düzenli değerlendirmesi
  • İzleme kapsamının altyapıyla senkron tutulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metrik ve Log

CloudWatch metrik, log grubu ve log tabanlı metrikleri kod ile yönetebilirsiniz.

✅
Alarmlar

Eşik ve anomaly tabanlı alarmları kod ile standartlaştırabilirsiniz.

✅
Grafana

Grafana veri kaynağı ve dashboard'larını Terraform ile yönetebilirsiniz.

✅
Datadog

Datadog monitör ve dashboard'larını kod ile tanımlayabilirsiniz.

✅
SLO

SLO ve hata bütçelerini kod ile tanımlayıp izleyebilirsiniz.

✅
Bildirimler

SNS, PagerDuty ve Slack bildirim akışlarını kod ile kurabilirsiniz.

✅
Modülerleştirme

İzlemeyi yeniden kullanılabilir modüllerle standartlaştırabilirsiniz.

✅
Sürdürülebilir İzleme

İzleme kapsamını altyapıyla senkron ve denetlenebilir tutabilirsiniz.

Kimler İçin Uygundur?

  • Gözlemlenebilirlik ve uyarı altyapısını elle değil kod ile yönetmek isteyen SRE
  • DevOps
  • platform mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Gözlemlenebilirlik ve uyarı altyapısını elle değil kod ile yönetmek isteyen SRE, DevOps ve platform mühendisleri için uygundur.
Monitoring-as-code ne avantaj sağlar?
Dashboard ve alarmları kod ile tanımlamak izlemeyi tekrarlanabilir, versiyonlanabilir ve gözden geçirilebilir yapar; ortamlar arası tutarlılık sağlar.
Hangi platformlar ele alınır?
CloudWatch, Prometheus/Grafana ve Datadog provider'ları ile metrik, log, alarm, dashboard ve SLO kaynakları uygulamalı işlenir.
SLO'ları Terraform ile yönetebilir miyim?
Evet. Datadog service level objective kaynağı ile hedef, zaman penceresi ve hata bütçesi kod ile tanımlanır ve versiyonlanır.
Uyarı yorgunluğu nasıl azaltılır?
Eşikleri modüllerle standartlaştırmak, golden signals'a odaklanmak, önem derecesine göre yönlendirmek ve runbook eklemek uyarı gürültüsünü azaltır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Terraform Techniques & Best Practices: Monitoring Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Altyapı Otomasyonu (IaC)Getting Started with Terraform for Google Cloud Eğitimi
DevOps ve Konteyner Eğitimleri

Getting Started with Terraform for Google Cloud Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Terraform ile GCP'ye giriş: google provider, Compute/VPC/Storage, değişken ve output yönetimi ile ilk modül yapısı. Temel seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Getting Started with Vagrant Eğitimi
DevOps ve Konteyner Eğitimleri

Getting Started with Vagrant Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Vagrant ile tekrarlanabilir geliştirme ortamları: Vagrantfile, box, provider, synced folders, ağ ve provisioning. Uygulamalı temel seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Google Cloud için Terraform ile Başlangıç Eğitimi
DevOps ve Konteyner Eğitimleri

Google Cloud için Terraform ile Başlangıç Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Türkçe Terraform ve GCP başlangıç: google provider, Compute/VPC/Storage, GCS remote state, değişken/output ve uçtan uca mini proje. Temel seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Google Professional DevOps Engineer: IaC Practices & Immutable Architectures Eğitimi
DevOps ve Konteyner Eğitimleri

Google Professional DevOps Engineer: IaC Practices & Immutable Architectures Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

GCP'de IaC en iyi uygulamaları ve immutable mimari: Packer golden image, MIG, blue/green, canary ve Cloud Build pipeline. İleri seviye DVA eğitimi.

Detayları Gör →
Altyapı Otomasyonu (IaC)Google Professional DevOps Engineer: Infrastructure as Code (IaC) on GCP Eğitimi
DevOps ve Konteyner Eğitimleri

Google Professional DevOps Engineer: Infrastructure as Code (IaC) on GCP Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

GCP'de IaC: Terraform, Config Connector ve Deployment Manager; ağ/IAM/GKE kodlama, GCS state, Cloud Build pipeline ve güvenlik. İleri seviye DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn