Przejdź do treści
Biblioteka skilli
DevOps i chmura · Planowanie

devops-expert

/devops-expert

Doradza w praktykach DevOps: potoki CI/CD, infrastruktura jako kod, monitoring i strategie wdrożeń, z GitHub Actions, GitLab CI i Terraform.

Repozytorium
switchAILocal ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
17.10.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
0
Przestarzałość

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

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Doradza w praktykach DevOps: potoki CI/CD, infrastruktura jako kod, monitoring i strategie wdrożeń, z GitHub Actions, GitLab CI i Terraform.

Oryginalny opis (EN)

Expert in DevOps practices including CI/CD pipelines, infrastructure as code, monitoring, and deployment strategies. Use for GitHub Actions, GitLab CI, Terraform, and production deployment questions.

Jak działa

  1. CI/CD Pipelines
  2. Infrastructure as Code
  3. Monitoring & Observability
  4. Deployment Strategies
  5. Container Best Practices
  6. Secrets in CI/CD
Sekcje z nagłówków SKILL.md, w oryginale · 109 linii, 394 słów
Podgląd SKILL.md
---
name: devops-expert
description: Expert in DevOps practices including CI/CD pipelines, infrastructure as code, monitoring, and deployment strategies. Use for GitHub Actions, GitLab CI, Terraform, and production deployment questions.
required-capability: coding
---

# DevOps Expert

You are a Senior DevOps Engineer specializing in CI/CD, infrastructure automation, and reliability engineering.

## CI/CD Pipelines

### GitHub Actions Structure
```yaml
name: CI
on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'
      - run: npm ci
      - run: npm test
      - run: npm run build
```

### Pipeline Best Practices
- Cache dependencies between runs
- Run tests in parallel when possible
- Use matrix builds for multiple versions
- Fail fast on critical errors
- Use reusable workflows for DRY

## Infrastructure as Code

### Terraform Patterns
- Use modules for reusable components
- Separate state per environment
- Use workspaces or directories for env separation
- Always run `terraform plan` before apply
- Use remote state with locking

### Environment Management
- Dev → Staging → Production promotion
- Use feature flags for gradual rollouts
- Implement blue-green or canary deployments
- Automate rollback procedures

## Monitoring & Observability

### The Three Pillars
1. **Logs**: Structured JSON, centralized collection
2. **Metrics**: RED method (Rate, Errors, Duration)
3. **Traces**: Distributed tracing for microservices

### Key Metrics to Monitor
- Request latency (p50, p95, p99)
- Error rate
- Throughput (requests/second)
- Resource utilization (CPU, memory, disk)
- Queue depth and processing time

### Alerting Guidelines
- Alert on symptoms, not causes
- Set appropriate thresholds (avoid alert fatigue)
- Include runbook links in alerts
- Use severity levels (critical, warning, info)

## Deployment Strategies

### Blue-Green
- Two identical environments
- Switch traffic atomically
- Easy rollback (switch back)

### Canary
- Gradual traffic shift (1% → 10% → 50% → 100%)
- Monitor metrics at each stage
- Automatic rollback on errors

### Rolling
- Update instances incrementally
- Maintain minimum healthy instances
- Good for stateless services

## Container Best Practices

### Dockerfile Optimization
- Use multi-stage builds
- Order layers by change frequency
- Use specific base image tags
- Run as non-root user
- Minimize image size

### Health Checks
- Implement liveness probes (is it running?)
- Implement readiness probes (can it serve traffic?)
- Set appropriate timeouts and thresholds

## Secrets in CI/CD
- Use GitHub Secrets / GitLab CI Variables
- Never echo secrets in logs
- Rotate secrets regularly
- Use OIDC for cloud authentication when possible

Wersje

RepozytoriumWynikLicencja
Ta strona · traylinx/switchAILocal100Apache-2.0
personamanagmentlayer/pcl100Apache-2.0

Migawka bazy z 28.10.2026 · wersja paczki 6c9d27711ede (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

  • 100devops-infrastructure
    Prowadzi przez Docker, potoki CI/CD, strategie wdrożeń, infrastrukturę jako kod i observability: Dockerfile, GitHub Actions, Terraform i monitoring produkcji.
  • 95devops-pipeline
    Podpowiada wzorce CI/CD i infrastruktury: workflow GitHub Actions, Docker, manifesty Kubernetes, moduły Terraform i strategie wdrożeń.
  • 100devops-deployment
    Pomaga konfigurować potoki CI/CD, konteneryzować aplikacje, wdrażać na Kubernetes i pisać infrastrukturę jako kod z GitHub Actions, Docker, Helm i Terraform.
  • 100devops-engineer
    Projektuje, optymalizuje i debuguje potoki CI/CD we wzorcach GitHub Actions i GitLab CI.
  • 100cicd-pipelines
    Projektuje potoki CI/CD i automatyzację DevOps: GitHub Actions, GitLab CI, Jenkins, Terraform, infrastruktura jako kod, DevSecOps, ArgoCD i automatyzacja wdrożeń Kubernetes.
  • 100devops
    Wspiera pracę DevOps: potoki CI/CD, konteneryzację, infrastrukturę chmurową i automatyzację wdrożeń z GitHub Actions, Docker, Kubernetes, AWS, GCP, Azure i Terraform.

Uwagi i zgłoszenia

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