Crie aplicativos nativos em nuvem mais rápido para Kubernetes com o Kabanero, um novo projeto de software livre da IBM – IBM Developer

IBM Developer Blog

Siga os acontecimentos mais recentes com o IBM Developer, e fique por dentro.

O Kabanero, o Appsody e o Codewind são três projetos de software livre da IBM que os desenvolvedores podem usar para criar aplicativos nativos em…


Conteúdo arquivado

Data de arquivamento: 2021-03-12

Esse conteúdo não está mais sendo atualizado ou passando por manutenção. Esse conteúdo está sendo providenciado “da forma que está”. Considerando a rápida evolução da tecnologia, alguns conteúdos, passos, ou ilustrações podem ter mudado.

À medida que as empresas modernizam suas infraestruturas e adotam uma estratégia de nuvem híbrida, elas estão se voltando cada vez mais para o Kubernetes e os contêineres. Escolher a tecnologia certa para criar aplicativos nativos em nuvem e adquirir o conhecimento necessário para adotar efetivamente o Kubernetes é difícil. Além disso, permitir que arquitetos, desenvolvedores e operações trabalhem juntos de maneira fácil, enquanto suas necessidades individuais são atendidas, é um desafio adicional ao migrar para a nuvem.

Para diminuir a barreira de entrada para que os desenvolvedores usem o Kubernetes e reúnam diferentes disciplinas, a IBM criou novos projetos de software livre que tornam mais rápido e fácil para você desenvolver e implementar aplicativos para o Kubernetes.

Hoje no OSCON 2019, estamos animados em anunciar a criação de três novos projetos de software livre — Kabanero, Appsody e Codewind — que desenvolvedores podem usar para criar aplicativos nativos em nuvem mais rápido para Kubernetes.

Kabanero: crie aplicativos Kubernetes com as habilidades que você possui

O Kabanero permite que desenvolvedores, arquitetos e operações trabalhem juntos, de forma mais rápida. Em uma única solução, arquitetos e operações podem incluir os padrões de suas empresas, para aspectos como segurança e pipelines de construção, em uma pilha customizada que os desenvolvedores usam. O Kabanero fornece às empresas o controle necessário para áreas relacionadas ao controle e à conformidade, enquanto também atende à necessidade dos desenvolvedores por agilidade e velocidade.

O Kabanero reúne os projetos de software livre Knative, Istio e Tekton, com os novos projetos abertos Codewind, Appsody e Razee em uma solução completa para você arquitetar, criar, implementar e gerenciar o ciclo de vida de aplicativos baseados em Kubernetes.

O Kabanero faz todo o trabalho de Kubernetes e DevOps. Com o Kabanero, não é preciso gastar tempo dominando as práticas de DevOps e os tópicos de infraestrutura do Kubernetes como rede, ingresso e segurança. Em vez disso, o Kabanero integra os tempos de execução e as estruturas que você já conhece e usa (Node.js, Java, Swift) com uma cadeia de ferramentas de DevOps nativa do Kubernetes. Nossas implementações pré-desenvolvidas para o Kubernetes e oKnative (usando Operadores e gráficos do Helm) são criadas com as melhores práticas. Portanto, os desenvolvedores podem dedicar mais tempo ao desenvolvimento de aplicativos escaláveis e menos tempo entendendo a infraestrutura.

Appsody: pilhas e ferramentas de aplicativos nativo em nuvem

O Appsody é um projeto de software livre que simplifica a criação de aplicativos nativo em nuvem em contêineres. Com o Appsody, um desenvolvedor pode criar um microsserviço que atenda aos padrões e requisitos de sua organização em minutos.

O Appsody fornece pilhas e modelos pré-configurados para um conjunto crescente de tempos de execução e estruturas de software livre populares, fornecendo uma base na qual criar aplicativos para implementações de Kubernetes e Knative. Isso permite que os desenvolvedores foquem em seus códigos, reduzindo a curva de aprendizado para desenvolvimento nativo em nuvem e permitindo o desenvolvimento rápido para esses aplicativos nativos em nuvem.

É possível customizar pilhas do Appsody para atender aos seus requisitos de desenvolvimento específicos e para controlar e configurar as tecnologias incluídas. Se você customizar uma pilha, terá um único ponto de controle no qual poderá apresentar mudanças para todos os aplicativos criados a partir dela.

O Kabanero incorpora as pilhas e modelos do Appsody em sua estrutura abrangente.

Codewind: integração de IDE para desenvolvimento nativo em nuvem

A IBM fez a primeira grande contribuição para o Codewind, um novo projeto de software livre gerenciado pela Eclipse Foundation.

O Codewind fornece extensões para ambientes de desenvolvimento integrados (IDEs) populares como VS Code, Eclipse e Eclipse Che (com maior planejamento), portanto, é possível usar o fluxo de trabalho e o IDE que você já conhece para criar aplicativos em contêineres. Essencialmente, o Codewind permite desenvolver em contêineres sem saber que você está desenvolvendo em contêineres.

Com o Codewind, é possível iterar rapidamente, depurar e testar o desempenho de aplicativos dentro de contêineres, assim como quando eles são executados na produção. O Codewind suporta diversos tipos de modelo de projeto e engloba uma variedade de opções. O Kabanero e o Appsody usarão o Codewind para fornecer uma experiência de IDE integrada.

Razee: conjunto de ferramentas de entrega contínua multicluster para Kubernetes

Além disso, recentemente anunciamos o Razee, que fornece um conjunto de ferramentas de entrega contínua multicluster para Kubernetes. Esse projeto foca no gerenciamento do Kubernetes em escala e é outra tecnologia de software livre que o Kabanero usará para progredir aplicativos de clusters de desenvolvimento, teste e produção.

Por que o Kabanero?

Não há nada igual ao Kabanero atualmente no mercado. Embora haja projetos de software livre que abordem aspectos individuais do que o Kabanero aborda, nenhum outro projeto de software livre oferece uma experiência integrada desde a criação de um aplicativo nativo em nuvem conteinerizado até o seu ciclo de vida de produção no Kubernetes.

Ao usar o Kabanero, sua equipe de desenvolvimento pode criar aplicativos prontos para serem implementados no Kubernetes, sem primeiro se tornarem especialistas em contêineres e Kubernetes. Isso diminui a barreira de entrada para os desenvolvedores, pois as suas organizações mudam da infraestrutura anterior para uma infraestrutura mais moderna em suas jornadas rumo à nuvem.

Envolva-se

Veja o repositório do GitHub de cada projeto para saber mais, experimente-os e participe de suas comunidades. Nós adoraríamos trabalhar com você para tornar mais fácil a construção e o ajuste de escala de aplicativos conteinerizados.