Eğitim İçeriği
Terraform Temel Kavramlar Tekrarı
- CLI ve mevcut tüm alt komutlar
- Terraform işlemlerinin akışı
- Durum ve önemi (ve kırılganlığı)
- Hashicorp Yapılandırma Dili (HCL), 0.12 öncesi ve sonrası
Terraform Daha Karmaşık Projeler ve Modüller Tasarlama
- Modülerleştirmeye Yaklaşımlar
- Tek projeli, çok modüllü senaryolar
- Çok projeli, ilişkili altyapı, tek veya hibrit bulut veya platform
- Kök modül ayrıştırma
- Yeni ve eski monolitik projelerle çalışma, düşünceli Terraform proje organizasyonu yaklaşımları
Terraform Daha Karmaşık Projeler ve Modüller Geliştirme ve Yönetme
- Kapsamlı en iyi uygulamalar
- Modül versiyonları
- Paylaşım ve DRY'a odaklanma
- Projeler ve modüller arasında karmaşık sağlayıcı senaryoları
- Terraform Boş Etiketini tanıtın ve bunun kullanımını açıklayın
Make + Make dosyasına Giriş
- Terraform projelerinde tekrarlayan görevleri güvenilir, standart bir linux aracı kullanarak otomatikleştirin
Gelişmiş Terraform aracı ve CLI anlayışı
- Durumu ve durum dosyasını anlayın
- Karmaşık senaryolarda durum geçişi, yönetimi
- Karmaşık senaryolarda Terraform içe aktarma yaklaşımları
- Hatalara ve karmaşalara yaklaşım
- Kontrolden çıkmış sürüklenme
- Bozulmuş veya onarılamaz durum
- Ne düzeltilemeyeceğini bilin
- Terraform ile bu pozisyona düşmemek için proaktif olun
HCL Gelişmiş Konular
- Gelişmiş yapılandırma dili ifade özellikleri:
- Yeniden kullanılabilirlik yaklaşımları
- Döngüler, meta argümanlar
- For ifadeleri
- İfade türleri
Altyapının Güvenilirliği ve Testi
- Şu anda hangi otomatik ve manuel test çerçeveleri ve yöntemleri mevcut?
- Mevcut durum pek tatmin edici değil, örneğin teratest
- Gerçekçi senaryolarda sürüklenmeyi hafifletin ve beklenmeyen sonuçlardan kaçının
- Geliştirici sorumluluğu ve otomatik test, doğrulama için git kancaları, terraform-pre-commit vb.
Terraform ve İşlem Hatlarında Terraform Otomasyonu
- Terraform ile Spinnaker
- Altyapının ve Terraform dağıtımlarının kalitesini, istikrarını ve güvenilirliğini artırmak için otomatik teslimat hatları kullanın
- Terraform ve GitOps: Terraform iş akışlarına GitOps'u benimseme yaklaşımları
- Terraform Bulut ve Kurumsal genel bakış, bu tekliflerin Terraform iş akışlarını nasıl iyileştirdiğine ve aynı ihtiyacı karşılamak için mevcut diğer araçlar/süreçler: Terraform için özel CI/CD işlem hatları, Atlantis gibi araçlar vb.
Terraform ile Karmaşık AWS Altyapısı
- Terraform ile VPC'ler tasarlama ve dağıtma
- EC2 örneklerini ve diğer işlem kaynaklarını yönetme
- AWS ağ bileşenlerini yapılandırma
- Terraform tarafından yönetilen altyapıya AWS hizmetlerini entegre etme
- AWS kaynakları için güvenlik en iyi uygulamalarını uygulama
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Bulut altyapısı kavramına dair anlayış
- Terraform operasyonlarında temel deneyim
Hedef Kitle
- DevOps mühendisleri
- Sistem yöneticileri
- Sistem mimarları
Danışanlarımızın Yorumları (6)
The trainer was very knowledgeable and easy to talk to, he helped with troubleshooting issues for some of the participants and answered all the questions. Course material was good and had a lot of examples.
Vlad
Eğitim - Advanced Terraform - 3 Days
I liked the fact that the trainer was willing to help us on the debugging side.
Diana
Eğitim - Advanced Terraform - 3 Days
I liked it very much, I appreciate the fact that Vicenzo took the time to answer all the questions and troubleshoot the existing error messages
Mihai
Eğitim - Advanced Terraform - 3 Days
The subjects that were brought were interesting.
Razvan
Eğitim - Advanced Terraform - 3 Days
Vincenzo provided support to troubleshoot different scenarios and also helped with examples.
Stelian
Eğitim - Advanced Terraform - 3 Days
It clarified some of the things I didn't know about terraform.