Ubuntu
-
Como Configurar Consul KV Usando Docker
Introdução O Consul, do HashiCorp, é uma ferramenta versátil que serve várias funções em um ambiente moderno DevOps. É amplamente usado para descoberta de serviços, checagens 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âmicos, bandeiras de recurso, segredos e metadados de forma altamente disponível e consistente através de sua infraestrutura, permitindo que os serviços de um sistema distribuído acessem dinamicamente. Usar…
-
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 é uma escolha de primeira linha 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, escaloná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 armazenamento e gerenciamento de dados, as bases de dados NoSQL oferecem flexibilidade e escalabilidade, tornando-as um ótimo conjunto para aplicações que…
-
Como executar testes unitários em Flask
Introdução Testes são essenciais no processo de desenvolvimento de software, garantindo que o código se comporta como esperado e está livre de defeitos. Em Python, o pytest é um framework de testes popular que oferece várias vantagens sobre o módulo padrão unit test, que é um framework de teste embutido do Python e faz parte da biblioteca padrão. O pytest inclui uma sintaxe simples, melhor saída, ferramentas de fixtures poderosas e um rico ecossistema de plugins. Este tutorial irá guiar…
-
Como Construir uma Aplicação API Rápida usando Docker Compose
Introdução FastAPI é um framework web moderno para Python, projetado para oferecer alto desempenho, tornando-se uma excelente escolha para o desenvolvimento de aplicações, especialmente aquelas com integração de AI. Este tutorial irá guiar você pelo processo de criação e configuração de uma aplicação FastAPI em um computador Ubuntu usando Docker Compose. Este método simplifica a implantação e fornece uma forte base para a integração de AI em suas aplicações. Construir um 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 um simples API REST usando Flask, um framework web leve em Python. Vamos abranger os fundamentos de como configurar uma aplicação Flask, definir rotas, lidar com requisições e retornar respostas em JSON. Ao final deste tutorial, você terá um API funcional que pode ser extendido e integrado 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…
-
Como executar um script Python em Ubuntu?
Introdução Como a construção de ferramentas baseadas em AI se torna 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. Essas 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 vem ganhando rapidamente popularidade como um framework web de alto desempenho e fácil de usar para construir APIs com Python. Quando combinado com 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 configurar uma aplicação FastAPI com um banco de dados relacional em um computador Ubuntu 24.04. Vamos abordar tudo,从安装必要的工具到配置数据库和创建 pontos de extremidade da API. Usar FastAPI com o Banco de Dados…
-
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 criar um plano de recuperação para os vários componentes de sua aplicação, você deve configurar o sistema de cópia de segurança 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 dá você total controle sobre o que você faz backup e recuperação em nível de arquivo individual, e você pode agendar backups e recuperações de acordo com…