IaC ve Terraform'a Giriş
Kod Olarak Altyapı (IaC) ilkelerini keşfedin ve Terraform'un modern bulut altyapısı yönetimindeki yerini anlayın.
IaC ve Terraform'a Giriş, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Kod Olarak Altyapı Nedir?
Kod Olarak Altyapı (IaC), sunucuları, veritabanlarını ve ağları konsollarda elle tıklayarak değil, kod ve geliştirme uygulamalarıyla yönetmek anlamına gelir.
IaC Neden Kullanılır?
IaC kısa sürede fayda sağlar: tutarlı ortamlar, daha hızlı hazırlama, geri alma işlemleriyle sürüm denetimi ve çok daha az elle yapılandırma hatası.
Elle ve IaC ile Yaklaşım
Bir sunucuyu elle kurmak, her seferinde oturum açıp menüler arasında tıklamak anlamına gelir. IaC ile yapılandırmayı bir kez yazar ve birbirinin aynısı sunucuları otomatik olarak yeniden oluşturursunuz.
Terraform'a Giriş
Terraform, HashiCorp'un açık kaynaklı IaC aracıdır; bulut ve şirket içi kaynakları insanların okuyabileceği dosyalarda tanımlamanıza ve bunların tüm yaşam döngüsünü yönetmenize olanak tanır.
Terraform IaC'ye Nasıl Uyar?
Terraform, istediğiniz kaynakları bildirmenize, birçok bulut sağlayıcısıyla çalışmanıza ve her şeyi durum bilgisi üzerinden izlemenize olanak tanıyarak IaC yaklaşımını hayata geçirir.
Bildirimsel ve Emirsel Yaklaşım
Terraform bildirimsel bir araçtır: oraya nasıl ulaşacağınızı değil, ne istediğinizi açıklarsınız. İstenen duruma nasıl ulaşılacağını sizin için kendisi belirler.
Terraform'un Üst Düzey İş Akışı
Terraform döngüsü üç komuttan oluşur: init klasörü hazırlar, plan değişiklikleri ön izler ve apply bunları gerçek hâle getirir. Yakında daha derinlemesine inceleyeceğiz.
Terraform'un Yapılandırma Dili
Terraform yapılandırmaları HCL (HashiCorp Yapılandırma Dili) kullanır. Bu dil JSON'a benzer, ancak çok daha okunabilirdir ve sağlayıcılar, kaynaklar ve değişkenler için bloklar içerir.
İlk Terraform Kod Parçacığınız: Sağlayıcı
Her yapılandırma, Terraform'a hangi bulutla iletişim kuracağını söyleyen bir sağlayıcı ile başlar. Aşağıda AWS sağlayıcısının bildirimi gösterilmiştir.
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
provider "aws" {
region = "us-east-1"
}Hızlı Kontrol: IaC'nin Faydaları
Aşağıdakilerden hangisi Kod Olarak Altyapı (IaC) kullanmanın temel faydalarından biridir?
Özet: IaC ve Terraform'a Giriş
Özetlemek gerekirse: IaC ile ve faydalarıyla tanıştınız, Terraform'un neden öne çıktığını gördünüz, bildirimsel yaklaşımını kavradınız ve HCL ile sağlayıcı bloğuna göz attınız. Sırada CLI'yi kurmak var.
Sıkça Sorulan Sorular
“IaC ve Terraform'a Giriş” dersi ücretsiz mi?
Evet — “IaC ve Terraform'a Giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“IaC ve Terraform'a Giriş” dersinde ne öğreneceğim?
Kod Olarak Altyapı (IaC) ilkelerini keşfedin ve Terraform'un modern bulut altyapısı yönetimindeki yerini anlayın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“IaC ve Terraform'a Giriş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- IaC ve Terraform'a Giriş
- Terraform Kurulumu ve CLI Temelleri
- İlk Terraform Yapılandırmanız
- Terraform Plan ve Apply’ı Anlama