Pular para o conteúdo principal
BlogComputaçãoAtualizações da plataforma de aplicativos: Catálogo personalizável, gerenciamento de segredos baseado em Git e gerenciamento automatizado de projetos K8s

Atualizações da plataforma de aplicativos: Catálogo personalizável, gerenciamento de segredos baseado em Git e gerenciamento automatizado de projetos K8s

Captura de tela

Durante a KubeCon em Salt Lake City 2024, anunciamos a disponibilidade da Akamai App Platform na versão Beta pública. Desde então, nos concentramos em reduzir a sobrecarga operacional para as equipes de plataforma e, ao mesmo tempo, continuamos a cumprir nossa promessa: permitir que os desenvolvedores tenham um ambiente estruturado, porém flexível, para criar, implantar e gerenciar com eficiência aplicações em contêineres. Os usuários da versão beta devem ter notado a disponibilidade regular de novas versões e patches, agora anunciados diretamente na interface do usuário da Web da App Platform. 

Neste blog, falaremos brevemente sobre os novos recursos e aprimoramentos da App Platform, além de analisarmos algumas das principais mudanças que estão sendo planejadas.

Catálogo de autoatendimento personalizável

A Akamai App Platform oferece um catálogo que fornece modelos de golden path(gráficos Helm) para as equipes de desenvolvimento. Esses modelos facilitam a implantação de aplicações e a ativação de serviços de suporte, como bancos de dados, armazenamentos de valores-chave e filas de mensagens. Os administradores da plataforma podem selecionar o catálogo e usar o modelo RBAC para decidir quais modelos estão disponíveis para suas equipes. A Akamai App Platform também oferece a opção de adicionar qualquer gráfico Helm público ao Catalog, bastando preencher a URL de um Chart.yaml. Isso também permite que os administradores da plataforma adicionem recursos extras da plataforma aos recursos já integrados para compor sua plataforma ideal. 

Ao oferecer a opção de adicionar gráficos Helm públicos ao Catalog, a Akamai capacita as equipes de plataforma a expandir rapidamente os recursos da plataforma sem desenvolvimento personalizado, o que pode reduzir significativamente o tempo de colocação no mercado de novos serviços.

Espaços de trabalho de equipe dedicados para integração contínua 

Embora a App Platform se concentre mais na Entrega Contínua (CD), ela vem com alguns recursos de Integração Contínua (CI). Os desenvolvedores podem registrar seus repositórios de código e criar imagens de contêineres usando pipelines Tekton pré-configurados com tarefas Kaniko e Buildpack integradas. A App Platform também vem com um serviço Git auto-hospedado. Cada equipe é automaticamente integrada ao serviço Git. Um recurso recém-lançado cria um espaço isolado no serviço Git e permite que os membros da equipe criem repositórios. Isso oferece às equipes integradas um caminho pavimentado para começar a criar e implantar aplicativos em contêineres em apenas alguns minutos.

A Akamai App Platform isola os ambientes de equipe com recursos de CI integrados, eliminando a necessidade de investimentos em ferramentas separadas, permitindo que as organizações consolidem os custos de infraestrutura e acelerem a produtividade do desenvolvedor.

Gerenciamento do ciclo de vida

Talvez uma das atividades mais subestimadas na engenharia de plataforma seja lidar com as mudanças constantes e o gerenciamento do ciclo de vida dos projetos Kubernetes de código aberto upstream usados. A Akamai App Platform integra cerca de 30 projetos Kubernetes de código aberto upstream. Fazer isso manualmente requer um grande investimento de tempo apenas para testar tudo e manter as coisas atualizadas. O uso da App Platform libera as equipes de plataforma de fazer isso sozinhas, para que possam se concentrar no suporte às suas equipes de desenvolvimento. Desde o lançamento da versão beta da App Platform, atualizamos quase metade dos projetos Kubernetes integrados. A atualização mais recente foi a que atenuou as vulnerabilidades 9.8 Critical Unauthenticated Remote Code Execution no Ingress NGINX. Essa correção foi lançada apenas dois dias após o anúncio da CVE 2025-1974.

Ao gerenciar os complexos ciclos de atualização dos mais de 30 projetos integrados do Kubernetes, a Akamai libera seus recursos de engenharia das tarefas de manutenção, permitindo que eles se concentrem na inovação e, ao mesmo tempo, mantenham uma postura de segurança de nível empresarial.

Gerenciamento de segredos com base em GitOps

Em uma versão recente, o fluxo de trabalho do GitOps para segredos foi drasticamente aprimorado, permitindo a criação de segredos praticamente ilimitados. A App Platform permite que os usuários criem segredos diretamente no portal da Web e usem esses segredos em seus fluxos de trabalho. Os segredos são criptografados usando o SealedSecrets e armazenados no repositório de configuração do Git, que agora é implantado diretamente usando o Argo CD. 

O fluxo de trabalho de segredos aprimorado da App Platform da Akamai combina práticas recomendadas de segurança com eficiência operacional, reduzindo o risco de desvio de configuração e permitindo que as equipes gerenciem informações confidenciais por meio de processos GitOps familiares.

Guias práticos para diferentes casos de uso

A App Platform permite que você personalize sua plataforma usando os projetos de Kubernetes upstream de código aberto integrados (como o Harbor, PrometheusKnative e muitos outros). Combinadas com a opção de os administradores da plataforma adicionarem modelos de gráficos Helm ao catálogo, essas novas atualizações permitem que você ofereça suporte a praticamente todos os casos de uso. 

Para ajudá-lo a usar a App Platform, criamos alguns guias práticos:

O que vem a seguir?

Enquanto nos preparamos para a disponibilidade geral da Akamai App Platform, você pode esperar recursos e melhorias adicionais. Em breve, lançaremos uma experiência de usuário ainda mais intuitiva com formulários de autoatendimento aprimorados. Também planejamos otimizar ainda mais nossos recursos de GitOps e melhorar a escalabilidade. Isso inclui uma alteração arquitetônica para substituir o pipeline atual da plataforma Tekton por uma abordagem baseada em operador combinada com recursos personalizados específicos da plataforma de aplicativos.

A App Platform é um serviço gratuito, disponível publicamente para os usuários por meio do Cloud Manager ou da API em todas as regiões em que o LKE é compatível. Para experimentar a Akamai App Platform, acesse a página de betas no Cloud Manager para se inscrever.

Você também pode gostar...

Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *