Latihan 1: Environment Variables & Secrets — DevOps

Latihan 1 dari materi Environment Variables & Secrets di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat fungsi classifyEnvVar(name, value) yang mengkategorikan environment variable sebagai "secret", "config", atau "public".

Rules (cek dalam urutan):

  1. Nama mengandung (case-insensitive) "SECRET", "PASSWORD", "TOKEN", "KEY", atau "CREDENTIAL" → "secret"
  2. Nama diawali "PUBLIC_", "NEXT_PUBLIC_", atau "VITE_" → "public"
  3. Selain itu → "config"

Return object: { name, category, shouldGitignore } dimana shouldGitignore = true hanya untuk "secret".

Contoh: classifyEnvVar("DATABASE_PASSWORD", "xyz"){ name: "DATABASE_PASSWORD", category: "secret", shouldGitignore: true }

Hint