DevOps Bootcamp · Ders

Tek Akışta Kaynak Sağlama ve Yapılandırma

Yeni ana bilgisayarları yapılandırma playbook'larına aktarın.

4. ders / 413 adım

Tek Akışta Kaynak Sağlama ve Yapılandırma, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. 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.

İki İş, Tek Çalışma Kitabı

Kaynak sağlama bir sunucunun var olmasını sağlar. Yapılandırma ise onu kullanışlı hâle getirir. Asıl güç, ikisini tek ve akıcı bir çalışmada yapmaktır. 🔗

Denetim Düğümünde Kaynak Sağlayın

Bulut oluşturma görevleri AWS API'sine karşı yerel olarak çalışır; bu nedenle kaynak sağlama çalışması yeni sunucuyu değil, localhost'u hedefler.

- hosts: localhost
  gather_facts: false
  tasks:
    - amazon.aws.ec2_instance: { name: web-01 }

Yeni Ana Bilgisayarı Yakalayın

Henüz hakkında bilgi sahibi olmadığınız bir sunucuya SSH ile bağlanamazsınız. Yeni genel IP'sini almak için ec2_instance sonucunu register ile kaydedin.

- amazon.aws.ec2_instance:
    name: web-01
  register: ec2

Bellekteki Envantere Ekleyin

add_host modülü yeni sunucuyu çalışan envantere ekler; böylece sonraki bir çalışma, statik bir dosya olmadan onu hedefleyebilir.

- add_host:
    name: "{{ ec2.instances[0].public_ip_address }}"
    groups: launched

SSH Hazır Olana Kadar Bekleyin

Başlatılmakta olan bir örneğe hemen erişilemez. Bağlanmayı denemeden önce 22 numaralı bağlantı noktası yanıt verene kadar wait_for bekler.

- wait_for:
    host: "{{ ec2.instances[0].public_ip_address }}"
    port: 22

İkinci Bir Çalışma Başlatın

Şimdi, az önce oluşturduğunuz launched grubunu hedefleyen yeni bir çalışma açın. Bu çalışma doğrudan bulut sunucusunda çalışır.

- hosts: launched
  become: true
  tasks:
    - ping:

Yeni Ana Bilgisayarı Yapılandırın

Ana bilgisayar envantere girdikten sonra sıradan modüller devralır. Paketleri yükleyin, yapılandırmaları kopyalayın ve hizmetleri diğer düğümlerde olduğu gibi başlatın.

- hosts: launched
  tasks:
    - package:
        name: nginx
        state: present

Doğru SSH Kullanıcısını İletin

Bulut imajları ubuntu veya ec2-user gibi belirli oturum açma adları kullanır. Yapılandırma çalışmasının doğru şekilde bağlanması için ansible_user ayarını yapın.

add_host:
  name: "{{ ec2.instances[0].public_ip_address }}"
  groups: launched
  ansible_user: ubuntu

Tek Dosya, Baştan Sona

Sonuç tek bir playbook'tur: birinci play altyapıyı oluşturur, ikinci play onu yapılandırır. Bir kez çalıştırın; çalışan bir sunucu ortaya çıkar.

Her Aşamada İdempotent

Her iki bölüm de idempotent'tir. Yeniden çalıştırma mevcut örnekle eşleşir ve yapılandırmayı yakınsar; böylece akışın tekrarlanması güvenlidir.

Ana Bilgisayar Anahtarı İstemlerini Atlayın

Yepyeni bir ana bilgisayarın SSH anahtarı bilinmez. İlk bağlantının takılmaması için başlatılan grup üzerinde host_key_checking seçeneğini kapatın.

add_host:
  name: "{{ ec2.instances[0].public_ip_address }}"
  groups: launched
  ansible_ssh_common_args: "-o StrictHostKeyChecking=no"

Hızlı Kontrol

Az önce bir EC2 makinesi başlattınız ve statik bir envanter girdisi olmadan sonraki play'in onu yapılandırmasını istiyorsunuz. Aradaki boşluğu ne kapatır?

Özet

Sağlama ve yapılandırmayı birbirine bağladınız: localhost üzerinde oluşturun, IP adresini kaydedin, add_host ile ekleyin, SSH'ı bekleyin, ardından ikinci bir play'de yapılandırın. ✨

Başlamak ücretsiz

Yapay zeka eğitmeniyle DevOps Bootcamp öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
142
Dersler
568

Sıkça Sorulan Sorular

“Tek Akışta Kaynak Sağlama ve Yapılandırma” dersi ücretsiz mi?

Evet — “Tek Akışta Kaynak Sağlama ve Yapılandırma” 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.

“Tek Akışta Kaynak Sağlama ve Yapılandırma” dersinde ne öğreneceğim?

Yeni ana bilgisayarları yapılandırma playbook'larına aktarı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 4. dersidir.

“Tek Akışta Kaynak Sağlama ve Yapılandırma” 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

  1. Bulut Koleksiyonları ve Kimlik Doğrulama
  2. EC2 Örneklerini Bildirimsel Olarak Başlatma
  3. Ağ: VPC'ler, Alt Ağlar ve Güvenlik Grupları
  4. Tek Akışta Kaynak Sağlama ve Yapılandırma
← DevOps Bootcamp Sayfasına Dön