Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3841

platform-engineering

Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.

O que ela faz

Essa ferramenta ajuda a criar plataformas internas para desenvolvedores. Ela permite que os times de desenvolvimento criem e gerenciem a infraestrutura de forma automática, sem precisar pedir ajuda para outras equipes.

Quando usar

  • ✓Quando você quer que desenvolvedores criem recursos na nuvem sozinhos.
  • ✓Para padronizar como a infraestrutura é criada.
  • ✓Para acelerar a entrega de software com segurança.

Exemplo do que pedir para a IA

“Configure uma nova base de dados para o meu projeto usando as configurações padrão.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/platform-engineering/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/platform-engineering/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela usa ferramentas como Backstage para criar um portal onde os desenvolvedores podem pedir recursos, e Crossplane para criar esses recursos na nuvem de forma automática e segura.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill platform-engineering

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/platform-engineering/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Engenharia de Plataforma

Engenharia de plataforma é a disciplina de construir e manter plataformas internas de desenvolvedores (IDPs) que habilitam capacidades de autoatendimento para equipes de engenharia de software. O objetivo é reduzir a carga cognitiva, padronizar o provisionamento de infraestrutura e acelerar a entrega, mantendo a governança e os mecanismos de segurança.


2. Configuração do Backstage

Backstage é o principal framework de portal de desenvolvedor open-source, originalmente criado no Spotify.

Instalação

# Prerequisites: Node.js 18+, yarn 1.x
npx @backstage/create-app@latest

# Follow the prompts -- name your app, e.g., "internal-platform"
cd internal-platform

# Start the development server
yarn dev

Build de Produção com Docker

# Dockerfile for Backstage production image
FROM node:18-bookworm-slim AS build
WORKDIR /app

COPY package.json yarn.lock ./
COPY packages/ packages/
COPY plugins/ plugins/

RUN yarn install --frozen-lockfile
RUN yarn tsc
RUN yarn build:backend

FROM node:18-bookworm-slim
WORKDIR /app

COPY --from=build /app/packages/backend/dist/ ./
COPY --from=build /app/node_modules/ ./node_modules/
COPY app-config.yaml app-config.production.yaml ./

ENV NODE_ENV=production
CMD ["node", "packages/backend", "--config", "app-config.production.yaml"]

app-config.yaml Principal

# app-config.yaml
app:
  title: Internal Developer Platform
  baseUrl: http://localhost:3000

organization:
  name: MyOrg

backend:
  baseUrl: http://localhost:7007
  listen:
    port: 7007
  database:
    client: pg
    connection:
      host: ${POSTGRES_HOST}
      port: ${POSTGRES_PORT}
      user: ${POSTGRES_USER}
      password: ${POSTGRES_PASSWORD}

integrations:
  github:
    - host: github.com
      token: ${GITHUB_TOKEN}

catalog:
  import:
    entityFilename: catalog-info.yaml
    pullRequestBranchName: backstage-integration
  rules:
    - allow: [Component, System, API, Resource, Location, Template]
  locations:
    - type: url
      target: https://github.com/myorg/software-catalog/blob/main/catalog-info.yaml
    - type: url
      target: https://github.com/myorg/backstage-templates/blob/main/all-templates.yaml

3. Crossplane para Infraestrutura de Autoatendimento

Crossplane estende o Kubernetes para provisionar e gerenciar infraestrutura de nuvem através de YAML declarativo.

Instalar Crossplane

# Add the Crossplane Helm repo
helm repo add crossplane-stable https://charts.crossplane.io/stable
helm repo update

# Install Crossplane into its own namespace
helm install crossplane crossplane-stable/crossplane \
  --namespace crossplane-system \
  --create-namespace \
  --set args='{"--enable-composition-revisions"}'

# Install the AWS provider
kubectl apply -f - <<EOF
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
  name: provider-aws
spec:
  package: xpkg.upbound.io/upbound/provider-family-aws:v1.1.0
EOF

# Configure AWS credentials
kubectl create secret generic aws-creds \
  -n crossplane-system \
  --from-file=creds=./aws-credentials.txt

kubectl apply -f - <<EOF
apiVersion: aws.upbound.io/v1beta1
kind: ProviderConfig
metadata:
  name: default
spec:
  credentials:
    source: Secret
    secretRef:
      namespace: crossplane-system
      name: aws-creds
      key: creds
EOF

CompositeResourceDefinition (XRD)

Isso define uma nova API de plataforma que os desenvolvedores consomem sem conhecer os recursos de nuvem subjacentes.

# xrd-application-database.yaml
apiVersion: apiextensions.crossplane.io/v1
kind: CompositeResourceDefinition
metadata:
  name: xapplicationdatabases.platform.myorg.io
spec:
  group: platform.myorg.io
  names:
    kind: XApplicationDatabase
    plural: xapplicationdatabases
  claimNames:
    kind: ApplicationDatabase
    plural: applicationdatabases
  versions:
    - name: v1alpha1
      served: true
      referenceable: true
      schema:
        openAPIV3Schema:
          type: object
          properties:
            spec:
              type: object
              properties:
                parameters:
                  type: object
                  properties:
                    engine:
                      type: string
                      enum: ["postgres", "mysql"]
                      default: "postgres"
                    engineVersion:
                      type: string
                      default: "15"
                    storageGB:
                      type: integer
                      minimum: 20

…
Perguntas frequentes

O que é uma plataforma interna para desenvolvedores (IDP)?

É um conjunto de ferramentas e processos que facilitam a vida dos desenvolvedores, permitindo que eles criem e gerenciem a infraestrutura necessária para seus aplicativos de forma autônoma e padronizada.

O que é Backstage?

Backstage é um portal de desenvolvedor de código aberto que centraliza todas as ferramentas, serviços e documentação de uma equipe ou empresa, facilitando o acesso e a descoberta.

O que é Crossplane?

Crossplane é uma ferramenta que permite gerenciar a infraestrutura de nuvem (como bancos de dados e servidores) usando arquivos de configuração simples, como se fossem parte do seu código.

Detalhes

Descrição original do autor

Build internal developer platforms (IDPs) with self-service infrastructure, golden paths, and developer portals using Backstage, Crossplane, and score.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3841
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas