Skaffold (em inglês)

O Skaffold é uma ferramenta de linha de comando que facilita a produtividade do desenvolvedor, orquestrando o desenvolvimento contínuo, a integração contínua (CI) e a entrega contínua (CD).

O Skaffold é um projeto de código aberto do Google que oferece configuração portátil e declarativa com uma arquitetura conectável.

Desenvolvedores adoram o Skaffold

Com 13 mil estrelas no GitHub e mais de 300 colaboradores, a Skaffold tem uma grande comunidade ativa de desenvolvedores que a utiliza.

Sabe por quê? Os desenvolvedores adoram que a Skaffold acelera os processos de desenvolvimento e entrega.

A pesquisa do DevOps mostra que as organizações têm um desempenho melhor quando as equipes implantam com mais frequência e têm um tempo de lead menor para as mudanças. 

Usar o Skaffold com o Google Cloud

Saiba como o Skaffold é usado em produtos do Google Cloud, como Cloud Code, Cloud Build e Google Cloud Deploy para orquestração de desenvolvimento. 

Categoria Cenário Benefícios do Skaffold
Desenvolvimento contínuo
Executar e depurar um app do Kubernetes em um ambiente de desenvolvimento integrado do JetBrains

Saiba como os ambientes de desenvolvimento integrado do Cloud Code para JetBrains usam o Skaffold para executar e depurar um aplicativo do Kubernetes em um cluster minikube local ou em um cluster do Google Kubernetes Engine. 

  • Reimplanta automaticamente as alterações no código 

  • Permite que o File Sync implante instantaneamente as alterações de código sem precisar recriá-las.

  • Depurar o código nos clusters do Kubernetes

  • Faz streaming de registros de aplicativo e encaminha o app para sua máquina local

Executar e depurar um aplicativo do Kubernetes a partir do VS Code

Saiba como o Cloud Code para VS Code usa o Skaffold para executar e depurar um aplicativo do Kubernetes em um cluster do Google Kubernetes Engine. 

  • Reimplanta automaticamente as alterações no código

  • Permite que o File Sync implante instantaneamente as alterações de código sem precisar recriá-las.

  • Depurar o código nos clusters do Kubernetes

  • Faz streaming de registros de aplicativo e encaminha o app para sua máquina local

Integração contínua
Criar e testar no Cloud Build com o Skaffold

Use uma Imagem do Skaffold em um Cloud Build etapa do build para usar facilmente os comandos do Skaffold paracriar eteste , e implantar no pipeline de CI/CD do Cloud Build. 

Entrega contínua
Implantar um app no GKE usando o Google Cloud Deploy

Saiba como o Google Cloud Deploy usa o Skaffold para fornecer um aplicativo de amostra a uma sequência de dois clusters do Google Kubernetes Engine.

  • Configurar manifestos diferentes por destino de implantação com perfis

  • Capture o estado declarativo completo do aplicativo na configuração

  • Integração com ferramentas de gerenciamento de manifesto, como Helm e Kustomize

End to end
Desenvolver e entregar apps para o GKE usando o Skaffold

Configurar e usar um sistema de desenvolvimento contínuo, integração contínua (CI) e entrega contínua (CD) usando um conjunto integrado de ferramentas do Google Cloud (Cloud Code eCloud Build , e Google Cloud Deploy. Use esse sistema para desenvolver e implantar aplicativos no Google Kubernetes Engine (GKE).

  • Maior paridade entre o desenvolvimento e a entrega

  • Reutilizar configurações em diferentes ambientes

  • Aplique governança no início do fluxo de trabalho e de maneira consistente em todo o processo

  • ...e todos os outros benefícios listados acima

Categoria