Inscreva-se no feed

Nos últimos seis meses, a comunidade do Podman Desktop vem crescendo e progredindo com constância durante nossa preparação para o lançamento da versão 1.0 no final deste ano. Com as versões recentes, foram implementadas melhorias em áreas como experiência do usuário, documentação, suporte expandido para ferramentas do desenvolvedor e várias novas extensões que permitem a integração com ferramentas de terceiros.

Este trabalho tem um propósito importante. Trabalhar com desenvolvimento de software hoje é difícil. Os sistemas são complexos e, na prática, o desenvolvimento vai muito além de escrever códigos. Os desenvolvedores precisam de uma compreensão aprofundada dos recursos, integração, orquestração e muito mais. A falta de um caminho fluido que vai do desenvolvimento local de um serviço de software até a produção em um sistema orquestrado pode ser um fardo significativo.

O Podman Desktop foi criado para reduzir essa carga, abstrair a complexidade e permitir que os desenvolvedores interajam de forma mais fácil com Podman. Com uma interface gráfica de usuário (GUI), é possível instalar, configurar e atualizar seu mecanismo de container.

Em resumo, ele oferece um caminho que vai de aplicações a containers, pods e Kubernetes completos, tudo em um fluxo de trabalho contínuo. Como meu colega Ian Lawson comentou em seu guia de primeiros passos: "O Podman Desktop realmente facilita o processo de criação de imagens e hospedagem local de containers".

Em teoria, os containers são um ambiente consistente para desenvolvimento e produção. Quando um desenvolvedor trabalha com containers localmente, ele sabe que a aplicação é executada no mesmo ambiente onde será implantada na produção. Essa prática reduz a probabilidade de problemas relacionados ao ambiente, como conflitos de dependência ou incompatibilidades na configuração. Mas, na prática, isso nem sempre é verdade. O processo pode se tornar bastante complicado quando se trata de considerações de segurança, orquestração de containers locais e outras funcionalidades mais específicas.

Para se tornar um provedor de serviços altamente portátil e híbrido, os desenvolvedores precisam ter certeza de que a aplicação desenvolvida em um container local pode ser facilmente movida para ambientes diferentes, como preparação, teste ou produção. Dessa forma, o tempo e os esforços necessários para implantar uma aplicação são reduzidos, já que os desenvolvedores podem usar a mesma imagem de container em diferentes ambientes. Para aproveitar essas vantagens, os desenvolvedores de aplicações devem ter um ambiente fácil de usar, que não só alivie a responsabilidade de empacotar e configurar as aplicações, mas também auxilie a configuração local a ser executada de maneira mais fluida em um ambiente de nuvem. Assim, os desenvolvedores podem se concentrar no que é mais importante: o código da aplicação.

Os ciclos de vida de desenvolvimento do software podem ser bem definidos e sempre começar com o código-fonte, mas as outras etapas dependem muito das necessidades de cada empresa e de seus processos. Algumas preferem usar serviços de computação em nuvem específicos para testes, enquanto outras recorrem a ambientes de preparação internos ou a várias ofertas hospedadas na nuvem. A API de extensão do Podman Desktop é compatível com a criação de extensões personalizadas. Ela também ajuda a promover um ecossistema aberto que capacita a comunidade e os parceiros a adicionar mais funcionalidades ao Podman Desktop, além de se tornar parte do mecanismo de inovação open source.

A execução local de containers individuais pode auxiliar nos testes. No entanto, no mundo real, eles raramente aparecem sozinhos em projetos. A maioria das aplicações de containers depende de bancos de dados, sistemas de mensageria ou outras dependências de downstream. Testar a orquestração do containers no local é essencial para os desenvolvedores, porque permite que eles criem e executem de forma rápida testes nas dependências antes que os processos do GitOps assumam o controle. O objetivo central dos desenvolvedores é começar as configurações do Kubernetes no local e depois colocá-las em produção. O Podman Desktop ajuda com a geração de YAML de um clique para containers, mas sabemos que ainda há um legado de configurações baseadas no Compose. Para facilitar a transição para o Kubernetes, o Podman Desktop agora permite que os desenvolvedores usem a especificação do Compose para executar vários containers ao mesmo tempo. O Podman Compose requer um arquivo YAML do Compose com definições sobre os containers que precisam se comunicar. Essa é uma etapa para trabalhar diretamente no local com manifestos do Kubernetes prontos para produção.

O Podman Desktop está crescendo cada vez mais, e estamos animados com o futuro. Veja mais informações sobre o projeto e faça o download em https://podman-desktop.io. Se ainda não conhece o Podman Desktop, leia "O que é o Podman Desktop? Uma introdução para desenvolvedores" no blog Red Hat Developer.


Sobre o autor

Markus Eisele is a Red Hat Developer Tools Marketing Lead at Red Hat. He is also a JavaTM Champion, former Java EE Expert Group member, founder of German JavaLand and a speaker at Java conferences around the world.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

Navegue por canal

automation icon

Automação

Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes

AI icon

Inteligência artificial

Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente

open hybrid cloud icon

Nuvem híbrida aberta

Veja como construímos um futuro mais flexível com a nuvem híbrida

security icon

Segurança

Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias

edge icon

Edge computing

Saiba quais são as atualizações nas plataformas que simplificam as operações na borda

Infrastructure icon

Infraestrutura

Saiba o que há de mais recente na plataforma Linux empresarial líder mundial

application development icon

Aplicações

Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações

Original series icon

Programas originais

Veja as histórias divertidas de criadores e líderes em tecnologia empresarial