CPS1 evolui para Platform Orchestrator Unificado com Cloud Development Environment

O CPS1 evoluiu para um orquestrador de plataforma unificado. Provisione infraestrutura de nuvem e gerencie Cloud Development Environment (CDE) a partir de um fluxo unificado.

Estamos muito animados para anunciar as novidades e inovações da nova versão do Cloud Programming Shell (CPS1)! 🚀

TL;DR: O CPS1 evoluiu para se tornar um Platform Orchestrator unificado com um Cloud Development Environment (CDE).

Agora, o CPS1 é capaz de provisionar a infraestrutura de serviços de nuvem de forma unificada ao ambiente onde o desenvolvedor efetivamente escreve, testa e executa o código da aplicação. Diferente de qualquer outra solução no mercado, no CPS1 a aplicação e a infraestrutura são tratadas como uma única unidade.

Principais Conceitos do CPS1

O CPS1 baseia-se em quatro conceitos fundamentais: Workspaces, Resources, Templates e Environments.

  • Workspaces: É onde o desenvolvedor conecta sua IDE para escrever, rodar e testar o código. Os desenvolvedores acessam um ambiente padronizado com todas as ferramentas necessárias já configuradas.
  • Resources: São as dependências externas que a aplicação utiliza, como bancos de dados, filas e caches.
  • Templates: É a configuração que define como um Environment deve ser provisionado. Nela constam as definições de Workspaces e Resources necessários para que o desenvolvedor trabalhe de forma completa e isolada.
  • Environments: É o resultado prático do provisionamento de Workspaces e Resources definidos em um Template.

Para mais detalhes sobre esses conceitos, acesse a página Key Concepts em nossa documentação oficial.

Demonstração do Fluxo Unificado

No vídeo abaixo, demonstramos a criação de um Environment completo para o desenvolvimento de uma aplicação NodeJS. Veja como o processo é simples e unificado:

  • Criação do Template: Definimos o template nodeapp-aurora.
  • Resource Externo: Adicionamos um recurso Aurora PostgreSQL, que é provisionado automaticamente na AWS.
  • Resource Local: Adicionamos um recurso Redis, provisionado internamente no cluster Kubernetes onde o CPS1 está instalado.
  • Configuração da Workspace: Definimos o ambiente de trabalho com a versão necessária do NodeJS, repositório Git e a porta de execução da aplicação.
  • Provisionamento e Acesso: Provisionamos o Environment e acessamos a Web IDE instantaneamente, com tudo pronto para iniciar o desenvolvimento.

Orquestração de Infraestrutura

A utilização do Kubernetes para orquestrar infraestrutura fora do cluster vem ganhando forte adoção no mercado. Essa abordagem traz vantagens significativas, como a conciliação automatizada entre o estado desejado e o mundo real, feita pelos control loops de um operador Kubernetes.

Além disso, permite a criação de um fluxo único para aplicações e infraestrutura. Isso reduz drasticamente a necessidade de integrar múltiplas ferramentas, simplificando processos e diminuindo a complexidade técnica.

Embora existam projetos como o kro (Kube Resource Orchestrator) e o Crossplane, o CPS1 destaca-se por ser muito mais simples de adotar e implementar.

No CPS1, adotamos a filosofia de "baterias incluídas": acreditamos ser essencial fornecer um ponto de partida sólido para engenheiros de plataforma, sem abrir mão da facilidade de customização.

O catálogo é o conjunto de Packages, Resources e Templates instalados na sua instância. Esta nova versão traz suporte nativo para:

  • AWS SNS
  • AWS RDS Aurora MySQL
  • AWS RDS PostgreSQL
  • AWS OpenSearch

Para saber mais, acesse nosso Helm Chart cps1-catalog.

Você pode instalar e começar a usar o CPS1 gratuitamente agora mesmo. Confira nosso Guia de Início Rápido para dar os primeiros passos.


Confira a documentação completa: https://docs.cps1.tech

Made in 🇧🇷

Copyright © 2026. All rights reserved.