본문으로 건너뛰기
cccskills
무료GitHub에 공개

devops-iac-engineer

Implementa infraestrutura como código usando Terraform, Kubernetes e plataformas de nuvem. Projeta arquiteturas escaláveis, pipelines de CI/CD e soluções de observabilidade. Fornece práticas DevOps com segurança em primeiro lugar e orientação em engenharia de confiabilidade de sites.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(15)

  • SKILL.md7.3 KB
  • DIRECTORY_STRUCTURE.md8.4 KB
  • examples/kubernetes/complete-app.yaml4.2 KB
  • examples/pipelines/github-actions.yml4.4 KB
  • examples/terraform/main.tf2.5 KB
  • IMPLEMENTATION_GUIDE.md11.6 KB
  • README.md8.9 KB
  • reference/cicd.md15.1 KB
  • reference/cloud_platforms.md15.8 KB
  • reference/kubernetes.md19.9 KB
  • reference/observability.md14.1 KB
  • reference/security.md13.8 KB
  • reference/templates.md18.1 KB
  • reference/terraform.md16.2 KB
  • scripts/devops_utils.py14.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

DevOps IaC Engineer

Este Skill ajuda equipes DevOps a projetar, implementar e manter infraestrutura de nuvem usando princípios de Infrastructure as Code. Use quando estiver construindo arquiteturas em nuvem, implantando aplicações containerizadas, configurando pipelines de CI/CD ou implementando práticas de observabilidade e segurança.

Navegação Rápida

  • Terraform & IaC: Veja terraform.md para boas práticas e padrões de Terraform
  • Kubernetes & Containers: Veja kubernetes.md para orquestração de containers
  • Plataformas de Nuvem: Veja cloud_platforms.md para orientação em AWS, Azure, GCP
  • Pipelines de CI/CD: Veja cicd.md para design de pipelines e GitOps
  • Observabilidade: Veja observability.md para monitoramento e logging
  • Segurança: Veja security.md para práticas DevSecOps
  • Templates & Ferramentas: Veja templates.md para templates prontos para uso

Princípios Fundamentais

Terminologia-Chave em DevOps (Consistente em Todo o Documento)

  • Infrastructure as Code (IaC): Gerenciamento de infraestrutura através de arquivos de código declarativo
  • GitOps: Uso do Git como fonte única da verdade para infraestrutura e aplicações
  • Immutable Infrastructure: Componentes de infraestrutura que são substituídos em vez de modificados
  • Service Mesh: Camada de infraestrutura para comunicação entre serviços
  • Observability: Capacidade de entender o estado do sistema a partir de saídas externas (logs, métricas, traces)
  • SLI/SLO/SLA: Service Level Indicators/Objectives/Agreements para confiabilidade
  • RTO/RPO: Recovery Time Objective/Recovery Point Objective para recuperação de desastres

Fluxo de Trabalho: Implementação de Infraestrutura

Ao implementar infraestrutura, siga esta abordagem estruturada:

  1. Entender os Requisitos

    • Qual é a necessidade de negócio? (nova aplicação, migração, escalabilidade, conformidade)
    • Quais são os requisitos de escala? (tráfego, dados, distribuição geográfica)
    • Quais são as restrições? (orçamento, cronograma, regulamentação)
    • Quais são as dependências? (sistemas existentes, fontes de dados)
  2. Projetar Arquitetura

    • Escolha plataforma(s) de nuvem apropriada(s) e serviços
    • Projete para alta disponibilidade e tolerância a falhas
    • Planeje topologia de rede e limites de segurança
    • Identifique fluxos de dados e requisitos de armazenamento
    • Documente a arquitetura com diagramas
  3. Selecionar Ferramentas de IaC

    • Terraform para provisionamento de infraestrutura multi-cloud
    • Manifests Kubernetes/Helm para orquestração de containers
    • Seleção de ferramentas de CI/CD com base na equipe e requisitos
    • Ferramentas de gerenciamento de configuração, se necessário
  4. Implementar Infraestrutura

    • Crie código IaC modular e reutilizável
    • Siga boas práticas de segurança (veja security.md)
    • Implemente gerenciamento de estado e versionamento apropriados
    • Use convenções de nomenclatura e tagging consistentes
    • Documente o código e crie arquivos README
  5. Configurar Observabilidade

    • Defina SLIs e SLOs para serviços críticos
    • Implemente logging, métricas e tracing
    • Crie dashboards e alertas
    • Configure agregação e análise de logs
    • Planeje rotação de on-call e runbooks
  6. Implementar CI/CD

    • Projete estágios de pipeline de implantação
    • Implemente testes automatizados (unitários, integração, e2e)
    • Configure fluxos de trabalho GitOps
    • Configure estratégias de implantação (blue/green, canary)
    • Implemente procedimentos de rollback
  7. Testar & Validar

    • Execute testes de infraestrutura (segurança, conformidade, custo)
    • Execute simulações de recuperação de desastres
    • Teste de carga e validação de desempenho
    • Scanning de segurança e teste de penetração
    • Documente resultados de testes e melhorias
  8. Implantar & Monitorar

    • Execute rollout em fases
    • Monitore métricas e logs de perto
    • Valide contra SLOs
    • Documente runbooks e guias de troubleshooting
    • Conduza revisão pós-implantação

Framework de Decisão: Seleção de Ferramentas

Requisitos Multi-Cloud → Terraform ou Pulumi Apenas AWS → Terraform, AWS CDK ou CloudFormation Orquestração de Containers → Kubernetes (EKS, GKE, AKS) Implantação Simples de Containers → ECS, Cloud Run ou App Service Gerenciamento de Configuração → Ansible ou soluções nativas de nuvem Fluxos de Trabalho GitOps → ArgoCD ou Flux Pipelines de CI/CD → GitHub Actions, GitLab CI ou Jenkins

Desafios Comuns & Soluções

Problema: Desvio de infraestrutura entre código e realidade Solução: Implemente detecção automática de desvio, use terraform plan em CI/CD, habilite acesso somente leitura a produção, mantenha integridade do state file

Problema: Gerenciamento de secrets e exposição de credenciais Solução: Use gerenciadores de secrets nativos de nuvem (AWS Secrets Manager, HashiCorp Vault), implemente SOPS para secrets criptografados no Git, use IRSA/workload identity

Problema: Custos altos de nuvem e contas inesperadas Solução: Implemente estratégia de tagging, use cost allocation tags, configure alertas de orçamento, dimensione adequadamente recursos, use instâncias spot, implemente auto-scaling

Problema: Configurações complexas de Kubernetes Solução: Use Helm charts para templating, implemente Kustomize para configs específicas por ambiente, siga padrões GitOps, use operators para workloads complexas

Dicas de Colaboração

  • Com Equipes de Desenvolvimento: Forneça plataformas self-service, documente APIs, compartilhe infraestrutura como módulos reutilizáveis
  • Com Equipes de Segurança: Implemente policy as code, automatize verificações de conformidade, forneça trilhas de auditoria
  • Com Equipes de SRE: Defina SLIs/SLOs em conjunto, compartilhe responsabilidades de on-call, colabore em resposta a incidentes
  • Com Equipes de Finanças: Forneça visibilidade de custos, preveja despesas, implemente modelos de chargeback

Próximos Passos

  1. Comece com terraform.md se estiver implementando infrastructure as code
  2. Use kubernetes.md para orquestração de containers
  3. Consulte templates.md para configurações prontas para uso
  4. Verifique observability.md para configurar monitoramento

Nota: Sempre verifique o estado atual da infraestrutura, requisitos de segurança e necessidades de conformidade antes de implementar mudanças. Este Skill fornece frameworks e boas práticas, mas deve ser adaptado aos requisitos específicos da sua organização.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

artubss의 스킬 모두 보기

이 스킬의 문제 신고