Terraform Base - kurs 35.000 ruble. Slurm'dan, eğitim, Tarih: 28 Kasım 2023.
Miscellanea / / November 29, 2023
Kurs, Terraform'a yeni başlayanlar için, altyapıyı manuel olarak yönetmenin sıkıntısını ortadan kaldırmak ve teknolojinin ne işe yaradığını ve nasıl kullanılacağını öğrenmek isteyenler için tasarlanmıştır. Terraform ile çalışmanın ilkelerini ve kodun nasıl korunacağını anlayacaksınız.
Kursun Rusça'da analogları yoktur. Belirli pratik çalışma yöntemlerini, uygulama alanlarını, vakaları ve canlı görevleri göstereceğiz. Tüm pratik görevler Yandex Cloud'da tamamlanacak.
Altyapıyla etkileşimde bulunan, Linux ve ağ oluşturma konusunda temel düzeyde bilgi sahibi olan (yeni başlayanlardan yaşlılara kadar) mühendisler ve geliştiriciler arıyoruz. İlk grup 31 Ekim'de başlayacak, eğitimler 4 hafta sürecek.
Yoğun kurs, enstrümana zaten aşina olan kişiler için tasarlanmıştır ve onlara ileri düzeyde hakim olmalarına yardımcı olur. Terraform'un popülaritesine rağmen, onu derinlemesine incelemeye uygun materyaller bulmak hala zordur. Başlangıç seviyesinde hala bilgi var ama biraz daha ileride boşluk var ve tümseklerinizi kendiniz doldurmanız gerekiyor.
Yoğun derste size kurumsal ölçekte kodla nasıl çalışacağınızı anlatacağız, yaygın hataları analiz edip bunlardan nasıl kaçınabileceğinizi açıklayacağız. Eğitim sırasında Yandex platformunun gücünden ücretsiz yararlanma fırsatına sahip olacaksınız. Bulut.
Terraform Tabanı
Modül 1. giriiş
Terraform'a Giriş
— Eski yaklaşım, IaC, araca giriş (tarih, şirket, temel ilkeler ve uygulama)
— Diğer araçlarla karşılaştırma (Ansible, konfigürasyon yönetimi ve orkestrasyon)
Çevrenizi tanımak
— Yandex Cloud'un (kontrol paneli, ana hizmetler), öğrenci ortamının, yetkilendirmenin gözden geçirilmesi
— VM, MDB, ALB, ağ yapılandırmasına aşinalık
Modül 2. Terraform'u kullanmaya başlama
Çevreyi ayarlama
— Terraform yardımcı programının kurulması
—Terraform aynaları, genel konfigürasyon için terrafromrc dosyası, aynaları ayarlama
—Terraform'dan bulutta yetkilendirme
Terraform Sağlayıcıları
— Terraform, sağlayıcı kavramı olan bulutla (API) nasıl etkileşime girer?
— Yapılandırma yapısı, sağlayıcı sürümleri, Terraform başlatma
— Faydalı Terraform sağlayıcıları, dokümantasyon ve onunla çalışma
Modül 3. Kaynaklar
Altyapı tesislerinin tanımı
— Terraform'daki altyapı açıklama dosyalarının yapısı
— Kaynak kavramı, kaynaklara ilişkin belgeler, kaynakların argümanları ve nitelikleri, kaynaklar arasındaki bağımlılıklar
HCL
— HCL'deki alan türleri
— Dosyaları bir proje halinde organize etme
Yapılandırmanın uygulanması
— Terraform planı ve Terraform uygulama komutları
— Değişiklik planının kontrol edilmesi
— Anında yeniden oluşturma ve değişiklik yapma
Terraform durumu
— Terraform değişiklikleri nasıl kaydeder, tfstate ve tfstate.back dosyası, durumun değeri ve önemi
— Halihazırda oluşturulmuş bilgilerin Terraform dosyalarına nasıl aktarılacağı, durum eksikse ne yapılacağı (temel)
Modül 4. Değişkenler
Kullanıcı verilerini girme
— Değişkenler, açıklama sözdizimi, olası alanlar, değişkenler için ayrı dosya, değişkenlerin konsoldan veya dosyadan girilmesi, farklı ortamlar için farklı değişkenler
Yerliler
— Yereller ve değişkenler arasındaki fark
— Örneklerle yereller ne zaman kullanılmalı?
Değişkenlerdeki karmaşık veri türleri
— Değişkenlerdeki listeler, sözlükler, kullanım durumları
çıktılar
— Çıkışlar, modüller aracılığıyla veri çıkışı ve bunların çıkışlar aracılığıyla iletişimi
Modül 5. Kontrol Yapıları
Terraform'da Dallanma
— Terraform'da dallanma, eğitim operatörü
Terraform'daki Döngüler
— Döngülerin gerekliliği, sayım, indeks, örnekler
her biri için
— count ve for_each arasındaki fark, kullanım örnekleri
Modül 6. Ek Terraform Özellikleri
Veri kaynağı
— Veri kaynakları, belgeler
— Veri kaynaklarıyla çalışma, uygulama örnekleri
Tedarikçiler
— Terraform'daki sağlayıcıları, sağlayıcı türlerini kullanma ihtiyacı
— Yerel ve uzak yürütme, konfigürasyon yapısı
— Dosya şablonları, dil, örnekler
— Ansible: Altyapıyı oluşturduktan sonra paranın karşılığını nasıl ödeyebiliriz?
Modül 7. İleri Uygulamalar
Durum depolama
— S3'te uzaktan durum depolaması, kilitler ve işbirliği
Modüller
— Modüllerin özü, diğer kişilerin modüllerinin kullanımı
Terraform Şablonlaması
— Büyük konfigürasyon sorunu, yeniden kullanım, Terragrunt
Altyapıyla çalışma yaklaşımları
— Sığır, Desteklenen altyapı, Paketleyici