Ubuntu
-
Como Configurar Consul KV Usando Docker
Introdução O Consul, do HashiCorp, é uma ferramenta versátil que executa várias funções em ambientes modernos de DevOps. É amplamente usado para descoberta de serviços, verificações de saúde, balanceamento de carga e, notavelmente, como um armazenamento distribuído de chave-valor (KV). O armazenamento KV no Consul é perfeito para armazenar dados de configuração dinâmica, bandeiras de funcionalidade, segredos e metadados de forma altamente disponível e consistente em toda a sua infraestrutura, permitindo que os serviços em sistemas distribuídos acessem dinamicamente essas…
-
Como configurar uma aplicação de API rápida com um banco de dados NoSQL
Introdução Quando desenvolvemos aplicações em Python, o FastAPI destaca-se como uma opção de topo para construir soluções de alto desempenho. Ele oferece velocidade, simplicidade e suporte para programação assíncrona, tornando-o ideal para desenvolver aplicações modernas escaláveis. Neste tutorial, vamos guiar você pelo processo de configuração de uma aplicação FastAPI com uma base de dados NoSQL. Quando se trata de armazenar e gerenciar dados, as bases de dados NoSQL oferecem flexibilidade e escalabilidade, tornando-as uma ótima escolha para aplicações que precisam…
-
Como Realizar Testes de Unidade em Flask
Introdução A avaliação é fundamental no processo de desenvolvimento de software, garantindo que o código se comporte conforme o esperado e esteja livre de defeitos. Em Python, o pytest é um framework de avaliação popular que oferece vantagens sobre o módulo padrão unit test, que é um framework de avaliação embutido em Python e faz parte da biblioteca padrão. O pytest inclui uma sintaxe simples, melhor saída, ferramentas poderosas e um rico ecossistema de extensões. Este tutorial irá guiar você…
-
Como construir uma aplicação API rápida usando Docker Compose
Introdução FastAPI é um framework web moderno para Python, projetado para fornecer alto desempenho, tornando-o uma excelente escolha para o desenvolvimento de aplicações, especialmente aplicações com integração de IA. Este tutorial irá guiar você pelo processo de criação e configuração de uma aplicação FastAPI em um computador Ubuntu usando o Docker Compose. Este método simplifica a implantação e fornece uma forte base para a integração de IA em suas aplicações. Criar App FastAPI usando Docker Compose Configuração do Ambiente Python…
-
Como Criar um API REST com Flask no Ubuntu
Introdução Neste tutorial, você vai aprender a criar uma API REST simples usando Flask, um framework web leve em Python. Vamos abordar os fundamentos de como configurar um aplicativo Flask, definir rotas, lidar com requisições e retornar respostas JSON. Ao final deste tutorial, você terá uma API funcional que poderá ser extendida e integrada com outras aplicações. Pré-requisitos Um servidor executando Ubuntu e um usuário não-root com privilégios de sudo e uma firewall ativa. Para orientações sobre como configurar isso,…
-
Como executar um script Python em Ubuntu
Introdução Como a construção de ferramentas baseadas em AI torna-se cada vez mais popular entre desenvolvedores, o Python emergiu como uma das melhores linguagens de programação para AI, devido à sua simplicidade, legibilidade e extensas bibliotecas, como TensorFlow, PyTorch e scikit-learn. Estas bibliotecas fornecem ferramentas poderosas para aprendizado de máquina, análise de dados e redes neurais, tornando o Python uma escolha de topo para projetos de AI e aprendizado de máquina. Considerando o papel central do Python em AI, é…
-
Como usar Fast API com um banco de dados relacional em Ubuntu
Introdução O FastAPI rapidamente ganhou popularidade como um framework web de alto desempenho e fácil de usar para construir APIs com Python. Quando associado a um banco de dados relacional, o FastAPI pode ser usado para criar aplicações poderosas e escaláveis. Este guia vai guiar você pelo processo de configuração de uma aplicação FastAPI com um banco de dados relacional em um computador Ubuntu 24.04. Vamos abordar tudo, desde a instalação das ferramentas necessárias até a configuração do banco de…
-
Ansible e as artes do pré-contentor
Antes de a contentorização tornar tão fácil a preparação de imagens para virtualização, era uma arte preparar imagens ISO personalizadas para arrancar a partir de CD. Mais tarde, essas imagens foram usadas para inicializar máquinas virtuais. Em outras palavras, as imagens ISO foram precursoras das imagens de contêineres. É por isso que eu tive alguns encontros infelizes com o cliente Docker do Windows. Mesmo quando não estava a correr nenhum contentor, o gestor de memória do Windows entregava-lhe o máximo…
-
Construindo para Produção: Aplicações Web — Backups
Introdução Após conceber um plano de recuperação para os vários componentes da sua aplicação, você deve configurar o sistema de backup necessário para o suportar. Este tutorial irá concentrar-se no uso de Bacula como solução de backup. As vantagens de usar um sistema de backup completo, como o Bacula, é que ele dá você controle total sobre o que você faz backup e restauração a nível de arquivo individual, e você pode agendar backups e restores de acordo com o…