0Pricing
Helm Academy · Ders

Ortamlar ve Ortama Özel Değerler

Aynı kurulumu geliştirme ortamından üretim ortamına taşıma

Ortamlar ve Ortama Özel Değerler, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 3. 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, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy kursu toplamda 4 dersten oluşur.

Tek Yığın, Birçok Aşama

Geliştirme, hazırlık ve üretim ortamları aynı uygulamaları farklı ayarlarla çalıştırır. Helmfile ortamları, tek bir dosyanın hepsini düzenli biçimde açıklamasını sağlar.

Ortamlar Bloğu

Her aşamayı en üst düzeydeki ortamlar bloğu altında tanımlarsınız. Adlandırılmış her ortam kendi değerler dosyasını yükleyebilir.

environments:
  dev:
    values:
      - envs/dev.yaml
  prod:
    values:
      - envs/prod.yaml

-e ile Seçin

Etkin ortamı komut satırında -e ile seçersiniz. Helmfile daha sonra yalnızca o ortama ait değerleri yükler.

helmfile -e prod sync

.Environment.Values Ağacı

Yüklenen değerler .Environment.Values içine yerleşir. Bunları helmfile.yaml dosyanızın herhangi bir yerinde Go şablonu söz dizimiyle okuyabilirsiniz.

{{ .Environment.Values.replicaCount }}

Ortama Göre Replika Sayıları

Klasik bir kullanım şöyledir: geliştirme ortamı bir replika, üretim ortamı ise birçok replika çalıştırır. ayarla değerini sabit yazmak yerine ortamdan şablonla alırsınız.

set:
  - name: replicaCount
    value: {{ .Environment.Values.replicaCount }}

Paylaşılan Temel, Ortam Geçersiz Kılması

Önce temel değerler dosyasını, ardından ortam dosyasını listeleyin. Ortam dosyası yalnızca farklı olan anahtarların üzerine yazar ve ortak yapılandırmayı tek bir yerde tutar.

values:
  - envs/base.yaml
  - envs/{{ .Environment.Name }}.yaml

.Environment.Name Yardımcısı

.Environment.Name, etkin ortamın adını dize olarak verir. Adlandırma, etiketleme veya dosya yolunu dinamik olarak seçme işlemleri için oldukça kullanışlıdır.

namespace: app-{{ .Environment.Name }}

Varsayılan Bir Ortam

-e olmadan düz bir helmfile komutunun da çalışabilmesi için bir varsayılan ortam tanımlayın. Hiçbir ortam belirtilmediğinde bu ortam çalışır.

environments:
  default:
    values:
      - envs/dev.yaml

Satır İçi Ortam Değerleri

Küçük farklılıklar bir dosya yerine doğrudan ortam altında satır içinde bulunabilir. Yalnızca bir veya iki anahtar için değerleri bir eşlemeyle kullanın.

environments:
  prod:
    values:
      - replicaCount: 5

Çatallamadan Ortamlar Arasında İlerleyin

Mantık paylaşıldığı ve yalnızca değerler değiştiği için aynı sürümü dosyaları kopyalamak yerine -e seçeneğini değiştirerek geliştirme ortamından üretime taşırsınız.

Gizli Bilgileri Dışarıda Tutun

Ortam değerleri dosyaları çoğu zaman hassas yapılandırmalar içerir. Gerçek gizli bilgileri şifrelenmiş olarak veya bir kasada tutun; bunları Git'teki bu dosyalarda hiçbir zaman düz metin olarak bulundurmayın.

Hızlı Kontrol

helmfile.yaml dosyanızın üretim aşamasını dağıtmak istiyorsunuz. Bunu nasıl seçersiniz?

Özet: Ortamlar

Ortamları tanımlamayı, birini -e ile seçmeyi ve aynı yığını aşamalar arasında taşımak için .Environment.Values değerlerini okumayı öğrendiniz. Sırada uygulama var. 🚀

Sıkça Sorulan Sorular

“Ortamlar ve Ortama Özel Değerler” dersi ücretsiz mi?

Evet — “Ortamlar ve Ortama Özel Değerler” 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 Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy kursu toplamda 4 dersten oluşur.

“Ortamlar ve Ortama Özel Değerler” dersinde ne öğreneceğim?

Aynı kurulumu geliştirme ortamından üretim ortamına taşıma Helm Academy 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.

Helm Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Helm Academy, 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 3. dersidir.

“Ortamlar ve Ortama Özel Değerler” 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 Helm Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Helm Academy 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. Helmfile Neden Helm'in Üzerinde Yer Alır
  2. Sürümleri helmfile.yaml İçinde Tanımlama
  3. Ortamlar ve Ortama Özel Değerler
  4. helmfile diff, apply ve sync
← Helm Academy Sayfasına Dön