Eğitim İçeriği
Giriş
- Terraform, Chef, Puppet, Ansible veya Salt’tan nasıl farklıdır?
- Google Deployment Manager neden kullanılmamalıdır?
Terraform Özellikleri ve Mimarisine Genel Bakış
- Kod olarak altyapı, yürütme planları, kaynak grafikleri, değişiklik otomasyonu
Terraform İş Akışı
- Yaz, Önizle, Oluştur, Yeniden Üret, Yok Et
Başlarken
- Terraform ile kullanmak üzere bir GCP hesabının hazırlanması
- Terraform'in başlatılması ve bir sanal makine (compute engine örneği) oluşturulması
Bir Uygulama Oluşturma
- GCP'de bir proje başlatma
- Örnek bir web uygulaması başlatma
Bir Yürütme Planı Hazırlama
- Yeni bir plan yazma, kaydetme ve .tf dosyalarını kaldırma
Yapılandırma Dosyalarıyla Çalışma
- Sözdizimi genel bakışı
- Yazma, sürüm kontrolü ve güncelleme
Kaynak Bağımlılıklarını Ayarlama
- Terraform Kaynak Grafiğini kullanma
- Altyapı ve uygulama bağımlılıkları
Altyapıyı Dağıtma
- Yapılandırma değişikliklerini önizleme
- Değişiklikleri yürütme
Durumu Yönetme
- Google Cloud Storage’ı kalıcılık için ayarlama
- Uzak Durumu ayarlama
Networking
- Güvenlik duvarı ayarlama
- Alt ağları yönetme
Altyapıyı Yeniden Üretme
- Bir uygulama için ortamlar ayarlama: geliştirme, test/qa, hazırlık ve üretim
Yapılandırma Dosyalarını Modüller Olarak Paketleme
- Paylaşılabilir modüllerle kodu çoğaltma
- Yeniden kullanılabilir şablonlar oluşturmak için Modül Kaydını kullanma
Terraform'i Bir Dağıtım Hattına Entegre Etme
- Bir uygulamayı oluşturma, dağıtma ve test etme
- Mevcut harici kaynakları Terraform'e aktarma
Terraform Performans Ayarlama
- Altyapı izleme ve performans ölçümleri
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Komut satırı ile çalışma deneyimi
- Bulut altyapısı kavramlarına hakimiyet
Hedef Kitle
- Bulut mimarları
- Sistem yöneticileri
- DevOps mühendisleri
Danışanlarımızın Yorumları (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Eğitim - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Eğitim - Terraform on GCP (Google Cloud Platform)
Intractive sessions