Przejdź do treści
Biblioteka skilli
Bezpieczeństwo · Budowanie i kod

sops-encryption

/sops-encryption

Szyfruje pliki konfiguracyjne i sekrety Kubernetes narzędziem SOPS z kluczami z AWS KMS, GCP KMS lub PGP.

Licencja
MIT
Ostatnia zmiana repozytorium
22.05.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 22.05.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Szyfruje pliki konfiguracyjne i sekrety Kubernetes narzędziem SOPS z kluczami z AWS KMS, GCP KMS lub PGP.

Oryginalny opis (EN)

Encrypt files and configs with Mozilla SOPS. Integrate with AWS KMS, GCP KMS, or PGP for key management. Use when encrypting configuration files, Kubernetes secrets, or implementing GitOps with encrypted secrets.

Jak działa

  1. When to Use This Skill
  2. Prerequisites
  3. Installation
  4. Basic Usage
  5. Configuration
  6. Kubernetes Integration
  7. Best Practices
  8. Related Skills
Sekcje z nagłówków SKILL.md, w oryginale · 93 linii, 215 słów
Podgląd SKILL.md
---
name: sops-encryption
description: Encrypt files and configs with Mozilla SOPS. Integrate with AWS KMS, GCP KMS, or PGP for key management. Use when encrypting configuration files, Kubernetes secrets, or implementing GitOps with encrypted secrets.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"
---

# SOPS Encryption

Encrypt secrets in configuration files while keeping structure visible.

## When to Use This Skill

Use this skill when:
- Encrypting secrets in Git
- Implementing GitOps with secrets
- Managing Kubernetes secrets as code
- Encrypting configuration files

## Prerequisites

- SOPS installed
- KMS access (AWS, GCP, Azure) or PGP key

## Installation

```bash
# macOS
brew install sops

# Linux
wget https://github.com/getsops/sops/releases/download/v3.8.0/sops-v3.8.0.linux.amd64
chmod +x sops-v3.8.0.linux.amd64
mv sops-v3.8.0.linux.amd64 /usr/local/bin/sops
```

## Basic Usage

```bash
# Encrypt with AWS KMS
sops --encrypt --kms arn:aws:kms:region:account:key/key-id secrets.yaml > secrets.enc.yaml

# Decrypt
sops --decrypt secrets.enc.yaml

# Edit encrypted file
sops secrets.enc.yaml

# Encrypt in place
sops --encrypt --in-place secrets.yaml
```

## Configuration

```yaml
# .sops.yaml
creation_rules:
  - path_regex: .*\.prod\.yaml$
    kms: arn:aws:kms:us-east-1:account:key/prod-key
  - path_regex: .*\.dev\.yaml$
    kms: arn:aws:kms:us-east-1:account:key/dev-key
  - path_regex: .*
    pgp: fingerprint
```

## Kubernetes Integration

```yaml
# encrypted secret
apiVersion: v1
kind: Secret
metadata:
  name: myapp-secrets
type: Opaque
stringData:
  password: ENC[AES256_GCM,data:encrypted...]
sops:
  kms:
    - arn: arn:aws:kms:region:account:key/key-id
```

```bash
# With ArgoCD
# Install ksops plugin for ArgoCD to decrypt secrets
```

## Best Practices

- Store .sops.yaml in repository
- Use different keys per environment
- Rotate encryption keys regularly
- Never commit unencrypted secrets
- Use key aliases for readability

## Related Skills

- [hashicorp-vault](../hashicorp-vault/) - Centralized secrets
- [argocd-gitops](../../../devops/orchestration/argocd-gitops/) - GitOps integration

Wersje

W bazie nie ma innych skilli o nazwie sops-encryption.

Migawka bazy z 13.11.2026 · wersja paczki 3b830daa90e4 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90implementing-envelope-encryption-with-aws-kms
    Wdraża szyfrowanie kopertowe w AWS KMS: dane szyfrowane kluczem danych, a ten chroniony kluczem KMS, z walidacją.
  • 100secrets-management
    Znajduje zaszyte sekrety w kodzie, planuje rotację po wycieku i przenosi sekrety do Vault, AWS, GCP lub Azure.
  • 90Cosmian KMS
    Doradza przy systemie zarządzania kluczami Cosmian KMS: generowanie kluczy, certyfikaty, operacje szyfrowania, polityki dostępu i operacje w CLI KMS.
  • 100secrets-management
    Usuwa zaszyte sekrety z kodu i CI/CD, konfiguruje Vault, Azure Key Vault lub SOPS, rotuje poświadczenia i dodaje skanowanie wycieków.
  • 100kms-key-review
    Przegląda zarządzanie kluczami w chmurze: polityki KMS, uprawnienia, rotację, rozdział obowiązków i podejrzane operacje na kluczach.
  • 100aws-sdk-java-v2-kms
    Dostarcza wzorce AWS Key Management Service z AWS SDK for Java 2.x: zarządzanie kluczami, szyfrowanie i deszyfrowanie, klucze danych, podpisy cyfrowe, rotacja kluczy i integracja ze Spring Boot.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.