MCP Academy · Ders

Ortam Üzerinden Yapılandırma ve Gizli Bilgiler

Kimlik bilgilerini koda sabitlemeden ayarları yükleyin.

2. ders / 413 adım

Ortam Üzerinden Yapılandırma ve Gizli Bilgiler, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 2. 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, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.

Gizli Bilgileri Sabit Kodlamayın

Kodunuza doğrudan yazılmış bir API anahtarı, Git'e gönderdiğiniz anda sızabilir. Gizli bilgileri kaynak dosyalarından tamamen uzak tutun.

Yapılandırma Ortamda Tutulur

Ayarlar için standart yer ortamdır. Sunucunuz değerleri derlemeye gömmek yerine başlangıçta okur.

import os
api_key = os.environ["WEATHER_API_KEY"]

Aynı Kod, Birçok Kurulum

Ortamdan okumak, çevresindeki değişkenleri değiştirerek tek bir derlemenin geliştirme, hazırlık ve üretim ortamlarında çalışmasını sağlar.

Zorunlu ve İsteğe Bağlı Değerler

Zorunlu bir değer için indislemeyi kullanın; böylece eksik bir anahtar açıkça hata verir. İsteğe bağlı değerler için ise varsayılan değerle getenv kullanın.

key = os.environ["DB_URL"]
timeout = int(os.getenv("TIMEOUT", "30"))

Yapılandırmayı Başlangıçta Doğrulayın

Her ayarı ilk istek sırasında değil, sunucu başlatılırken denetleyin. Eksik olanı açıkça belirten bir iletiyle erkenden başarısız olun.

Ayarlar Sınıfında Merkezileştirin

Tüm değerleri tek bir ayarlar nesnesinde toplayın; böylece kodunuz dağınık getenv çağrıları yerine düzenli öznitelikleri okur.

class Settings:
    db_url = os.environ["DB_URL"]
    timeout = int(os.getenv("TIMEOUT", "30"))

Pydantic Settings Yardımcı Olur

BaseSettings sınıfı ortam değişkenlerini okur, türlerini dönüştürür ve sizin için doğrular; böylece dağınık dizeleri denetlenmiş bir yapılandırma nesnesine dönüştürür.

from pydantic_settings import BaseSettings
class Settings(BaseSettings):
    db_url: str
    timeout: int = 30

Yerel Geliştirme için .env Kullanın

Yerel bir .env dosyası makinenizdeki değerleri elinizin altında tutar; ancak bu değerlerin depoya ulaşmaması için dosya Git tarafından yok sayılmalıdır.

DB_URL=postgres://localhost/dev
TIMEOUT=15

Gizli Bilgileri Asla Günlüğe Yazmayın

Hata ayıklama için yapılandırmayı yazdırırken hassas alanları maskeleyin. Bir günlük satırındaki belirteç, kodun içindeki bir belirteç kadar açığa çıkmıştır.

Yapılandırmayı Enjekte Edin, Doğrudan Almayın

Ayarları bir kez yükleyin ve yaşam döngüsü üzerinden hizmetlerinize aktarın. Kodun derinliklerinde os.environ okumalarını dağınık hâle getirmekten kaçının.

Her Değişkeni Belgeleyin

Her değişkeni bir açıklamayla listeleyen örnek bir .env.example dosyası bulundurun. Yeni kullanıcılar bunu kopyalayarak tam olarak neyi doldurmaları gerektiğini görebilir.

Kısa Kontrol

Sunucunuza bir API anahtarı vermenin en güvenli yolu nedir?

Özet: Yapılandırma ve Gizli Bilgiler

Ayarları ortamdan okuyun, başlangıçta doğrulayın, bir ayarlar nesnesinde merkezileştirin ve gizli bilgileri asla işleyip günlüğe yazmayın. Sıradaki konu: yineleme güvenliği. 🔑

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğ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
30
Dersler
120

Sıkça Sorulan Sorular

“Ortam Üzerinden Yapılandırma ve Gizli Bilgiler” dersi ücretsiz mi?

Evet — “Ortam Üzerinden Yapılandırma ve Gizli Bilgiler” 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 MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.

“Ortam Üzerinden Yapılandırma ve Gizli Bilgiler” dersinde ne öğreneceğim?

Kimlik bilgilerini koda sabitlemeden ayarları yükleyin. MCP 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.

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

Önceden deneyim gerekmez. CoddyKit'te MCP 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 2. dersidir.

“Ortam Üzerinden Yapılandırma ve Gizli Bilgiler” 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 MCP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MCP 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. Katmanlı Sunucu Mimarisi
  2. Ortam Üzerinden Yapılandırma ve Gizli Bilgiler
  3. İdempotent ve Yan Etkilerin Farkında Olan Araçlar
  4. Araçları ve Şemaları Sürümleme
← MCP Academy Sayfasına Dön