Terraform Base - kursus 35.000 gosok. dari Slurm, pelatihan, Tanggal: 28 November 2023.
Miscellanea / / November 29, 2023
Kursus ini dirancang bagi mereka yang baru mengenal Terraform yang ingin tidak lagi repot mengelola infrastruktur secara manual dan mempelajari kegunaan teknologi serta cara menggunakannya. Anda akan memahami prinsip-prinsip bekerja dengan Terraform dan cara memelihara kodenya.
Kursus ini tidak memiliki analog dalam bahasa Rusia. Kami akan menunjukkan metode kerja praktis yang spesifik, bidang penerapan, kasus, dan tugas langsung. Semua tugas praktis akan diselesaikan di Yandex Cloud.
Kami mencari insinyur dan pengembang (dari pemula hingga senior) yang berinteraksi dengan infrastruktur dan memahami Linux dan jaringan pada tingkat dasar. Gelombang pertama dimulai pada 31 Oktober, pelatihan akan berlangsung selama 4 minggu.
Kursus intensif ini dirancang bagi mereka yang sudah familiar dengan instrumen tersebut dan membantu mereka menguasainya pada tingkat lanjutan. Meski Terraform populer, masih sulit menemukan material yang cocok untuk mempelajarinya secara mendalam. Pada tingkat awal, masih ada informasi, tetapi sedikit lebih jauh ada kekosongan, dan Anda harus mengisi kekurangan Anda sendiri.
Selama intensif kami akan memberi tahu Anda cara bekerja dengan kode pada skala perusahaan, kami akan menganalisis kesalahan umum dan menjelaskan cara menghindarinya. Selama pelatihan, Anda akan memiliki kesempatan untuk menggunakan kekuatan platform Yandex secara gratis. Awan.
Basis Terraform
Modul 1. Perkenalan
Pengantar Terraform
— Pendekatan lama, IaC, pengenalan alat (sejarah, perusahaan, prinsip dasar dan aplikasi)
— Perbandingan dengan alat lain (Mungkin, manajemen konfigurasi vs orkestrasi)
Mengenal lingkungan sekitar Anda
— Tinjauan Yandex Cloud (panel kontrol, layanan utama), lingkungan siswa, otorisasi
— Keakraban dengan VM, MDB, ALB, konfigurasi jaringan
Modul 2. Memulai dengan Terraform
Menyiapkan lingkungan
— Menginstal utilitas Terraform
—Cermin Terraform, file terrafromrc untuk konfigurasi global, pengaturan mirror
—Otorisasi di cloud dari Terraform
Penyedia Terraform
— Bagaimana Terraform berinteraksi dengan cloud (API), konsep penyedia
— Struktur konfigurasi, versi penyedia, Terraform init
— Penyedia Terraform yang berguna, dokumentasi dan bekerja dengannya
Modul 3. Sumber daya
Deskripsi fasilitas infrastruktur
— Struktur file deskripsi infrastruktur di Terraform
— Konsep sumber daya, dokumentasi sumber daya, argumen dan atribut sumber daya, ketergantungan antar sumber daya
HCL
— Jenis bidang di HCL
— Mengorganisasikan file ke dalam sebuah proyek
Menerapkan konfigurasi
— Perintah Terraform plan dan Terraform apply
— Memeriksa rencana perubahan
— Penciptaan ulang dan modifikasi dengan cepat
Keadaan terraform
— Bagaimana Terraform menyimpan perubahan, file tfstate dan tfstate.back, nilai dan pentingnya status
— Cara mengimpor informasi yang sudah dibuat ke file Terraform, apa yang harus dilakukan jika statusnya hilang (dasar)
Modul 4. Variabel
Memasukkan data pengguna
— Variabel, sintaks deskripsi, bidang yang memungkinkan, file terpisah untuk variabel, memasukkan variabel dari konsol atau dari file, variabel berbeda untuk lingkungan berbeda
Penduduk setempat
— Perbedaan antara lokal dan variabel
— Kapan menggunakan penduduk setempat beserta contohnya
Tipe data kompleks dalam variabel
— Daftar, kamus dalam variabel, kasus penggunaan
Keluaran
— Keluaran data melalui keluaran, modul dan komunikasinya melalui keluaran
Modul 5. Struktur kendali
Bercabang di Terraform
— Bercabang di Terraform, operator pelatihan
Loop di Terraform
— Perlunya loop, hitungan, indeks, contoh
untuk setiap
— Perbedaan antara count dan for_each, contoh penggunaan
Modul 6. Fitur Terraform Tambahan
Sumber data
— Sumber data, dokumentasi
— Bekerja dengan sumber data, contoh penerapan
Penyedia
— Kebutuhan untuk menggunakan penyedia, jenis penyedia di Terraform
— Eksekutif lokal dan jarak jauh, struktur konfigurasi
— Templat file, bahasa, contoh
— Kemungkinan: bagaimana membuat mereka membayar uang setelah membangun infrastruktur
Modul 7. Praktek Tingkat Lanjut
Penyimpanan negara
— Penyimpanan status jarak jauh di S3, kunci dan kolaborasi
Modul
— Intisari modul, kegunaan modul orang lain
Templat Terraform
— Masalah konfigurasi besar, penggunaan kembali, Terragrunt
Pendekatan untuk bekerja dengan infrastruktur
— Sapi, Infra yang didukung, Packer