Files
DevOps-Security-Agent-Skills/security/network/zero-trust/SKILL.md
T
2026-01-27 17:35:45 -05:00

1.7 KiB

name, description, license, metadata
name description license metadata
zero-trust Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures. MIT
author version
devops-skills 1.0

Zero Trust Architecture

Implement "never trust, always verify" security model.

Core Principles

zero_trust_principles:
  - Verify explicitly (authenticate all access)
  - Least privilege access
  - Assume breach (micro-segmentation)
  - Continuous validation
  - End-to-end encryption

Identity-Based Access

# Service mesh mTLS
apiVersion: security.istio.io/v1beta1
kind: PeerAuthentication
metadata:
  name: default
spec:
  mtls:
    mode: STRICT
---
apiVersion: security.istio.io/v1beta1
kind: AuthorizationPolicy
metadata:
  name: frontend-to-backend
spec:
  selector:
    matchLabels:
      app: backend
  rules:
  - from:
    - source:
        principals: ["cluster.local/ns/default/sa/frontend"]

Network Segmentation

# Kubernetes Network Policy
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: deny-all
spec:
  podSelector: {}
  policyTypes:
  - Ingress
  - Egress

Implementation Steps

  1. Identify sensitive resources
  2. Map access patterns
  3. Implement strong authentication
  4. Apply micro-segmentation
  5. Enable logging and monitoring
  6. Continuous verification

Best Practices

  • Identity-aware proxies
  • Device trust verification
  • Context-based access
  • Encrypted communications
  • Continuous monitoring