<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Laís Rodrigues Zahran</title>
    <description>The latest articles on DEV Community by Laís Rodrigues Zahran (@laisrz).</description>
    <link>https://dev.to/laisrz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1297600%2Fbd089794-732b-4d3d-bae3-d68e9dc70095.jpeg</url>
      <title>DEV Community: Laís Rodrigues Zahran</title>
      <link>https://dev.to/laisrz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/laisrz"/>
    <language>en</language>
    <item>
      <title>Como criar um Load Balancer no Microsoft Azure</title>
      <dc:creator>Laís Rodrigues Zahran</dc:creator>
      <pubDate>Tue, 25 Jun 2024 01:05:38 +0000</pubDate>
      <link>https://dev.to/laisrz/como-criar-um-load-balancer-no-microsoft-azure-p2o</link>
      <guid>https://dev.to/laisrz/como-criar-um-load-balancer-no-microsoft-azure-p2o</guid>
      <description>&lt;p&gt;Load Balancer é um serviço que distribui dinamicamente o tráfego de entrada entre múltiplos servidores, recursos, ou instâncias. O objetivo principal do load balancer é garantir alta disponibilidade, desempenho otimizado, e evitar sobrecarga em um único recurso. Neste artigo, criaremos e configuraremos um load balancer para servir como ponto de entrada para três máquinas virtuais do Azure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Criar o load balancer
&lt;/h2&gt;

&lt;p&gt;Na aba de Recursos do Azure, selecione Load Balancer e clique em Create.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhr02f2ignf6n2yrsc91u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhr02f2ignf6n2yrsc91u.jpg" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Abrirá uma janela para configuração do load balancer. Na aba da configuração básica, deve-se escolher a assinatura e o grupo de recursos em que ficará alocado o load balancer. &lt;/p&gt;

&lt;p&gt;Nesse exemplo, criaremos um load balancer para gerenciar o tráfego da rede para três máquinas virtuais, portanto a melhor escolha de SKU é a Standard. A SKU gateway é usada para a integração de dispositivos de rede virtuais de terceiros, como firewalls e sistemas de detecção/prevenção de intrusões, ao caminho do tráfego de rede, o que está fora do escopo deste artigo.&lt;/p&gt;

&lt;p&gt;Escolha, então, o tipo de load balancer, público (para gerenciar tráfego advindo da internet) ou interno (para gerenciar tráfego interno dentro de uma rede virtual na Azure). E, por último, o tier, regional ou global.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkyt07rrbd98telob924p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkyt07rrbd98telob924p.png" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Avance para a aba de configuração do IP do Frontend. Escolha entre o Ipv4 ou Ipv6 e adicione um endereço IP público ou selecione para criar um novo IP. Nesse exemplo, criamos um novo endereço IP estático.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1s1fc0dtft3wo0pc722.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk1s1fc0dtft3wo0pc722.png" alt="Image description" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora iremos criar um pool de backend. Avance até a próxima aba e dê um nome para o seu pool de backend. Selecione a rede virtual em que os recursos a serem gerenciados estão alocados e escolha entre a configuração de pool por NIC (associa o backend pool diretamente às interfaces de rede das máquinas virtuais, independentemente do seu endereço IP) ou endereço IP (associa o backend pool diretamente aos endereços IP das máquinas virtuais ou serviços). &lt;/p&gt;

&lt;p&gt;Por fim, adicione os recursos cujo tráfego de rede será gerenciado pelo load balancer. Nesse exemplo, foram adicionadas três máquinas virtuais.&lt;br&gt;
Clique em Review+Create e, tendo passado nas validações, clique em Create e aguarde a criação do load balancer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6psis76nrjr8k4nw46wz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6psis76nrjr8k4nw46wz.png" alt="Image description" width="800" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Criar um Health Probe
&lt;/h2&gt;

&lt;p&gt;Health Probe é a ferramenta usada pelo load balancer para monitorar a saúde e disponibilidade dos recursos no backend pool. Ele envia periodicamente solicitações para verificar se as instâncias estão operando corretamente e podem responder a novas solicitações. &lt;br&gt;
Para criar um health probe, na página do Load Balancer que acabou de ser criado, vá em Settings (Configurações) e selecione Health Probes. Clique em Add.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5o0plek3kmczqphjrkto.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5o0plek3kmczqphjrkto.png" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Selecione o protocolo, porta, caminho e o intervalo de tempo que o health probe deve esperar antes de testar novamente se as instâncias estão funcionando corretamente. O protocolo e a porta deverão ser escolhidos de acordo com os serviços no seu backend pool. Se o serviço tiver um endpoint HTTP, indique o caminho para esse endpoint e escolha o protocolo HTTP. Do contrário, selecione o protocolo TCP. A porta deverá corresponder à porta que o serviço está escutando, nesse exemplo, selecionamos a porta 80 (HTTP).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuaxv3qhl91uilqa2mk4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuaxv3qhl91uilqa2mk4k.png" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Criar uma load balancing rule
&lt;/h2&gt;

&lt;p&gt;Uma load balancing rule é uma configuração dentro de um load balancer que define como o tráfego deve ser distribuído entre as instâncias do backend pool. Para criar uma regra, na aba Settings do Load Balancer, selecione Load Balancing Rules.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvetejsxosp2m8k1n7x7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvetejsxosp2m8k1n7x7.png" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Configure o endereço IP do frontend (endereço de IP do load balancer, que recebe o tráfego de entrada), o backend pool, o protocolo da camada de transporte (TCP ou UDP), a porta de frontend (a porta externa onde o load balancer recebe o tráfego) e de backend (a porta interna para a qual o tráfego é encaminhado) e o health probe.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktp0mc1gqvckbrnmpb5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktp0mc1gqvckbrnmpb5m.png" alt="Image description" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pronto, está criado o load balancer para gerenciar o tráfego de rede entre instâncias de seus serviços.&lt;/p&gt;

</description>
      <category>azure</category>
      <category>loadbalancer</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>Como configurar um banco de dados Postgres no Django</title>
      <dc:creator>Laís Rodrigues Zahran</dc:creator>
      <pubDate>Wed, 17 Apr 2024 00:48:47 +0000</pubDate>
      <link>https://dev.to/laisrz/como-configurar-um-banco-de-dados-postgres-no-django-3gnb</link>
      <guid>https://dev.to/laisrz/como-configurar-um-banco-de-dados-postgres-no-django-3gnb</guid>
      <description>&lt;p&gt;Django é um framework de desenvolvimento web em Python, que por padrão já vem configurado com um banco de dados SQLite. No entanto, em alguns casos, pode ser necessário migrar para um banco de dados mais robusto, como o Postgres.&lt;br&gt;
Neste post, faremos a configuração inicial do Postgres em uma aplicação Django.&lt;/p&gt;

&lt;p&gt;Obs: todas as configurações aqui se referem ao sistema operacional Windows.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Instalar o Postgres localmente
&lt;/h2&gt;

&lt;p&gt;Em primeiro lugar, é preciso instalar o Postgres e o pgAdmin 4 em sua máquina local.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.1 Download Postgres
&lt;/h3&gt;

&lt;p&gt;Para isso, vá no &lt;a href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads" rel="noopener noreferrer"&gt;installer da EDB&lt;/a&gt; e baixe a versão compatível com seu sistema operacional mais atualizada.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F121f3s0pe8q1gmq2btab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F121f3s0pe8q1gmq2btab.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nesse caso, eu escolhi a versão 16.2 para Windows.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.2 Inicie a pré-instalação
&lt;/h3&gt;

&lt;p&gt;Com o download completo, clique para iniciar a instalação. Quando solicitado a escolher os componentes, desmarque a opção do Stack Builder.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpnvvchwg929pwk6h8wh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpnvvchwg929pwk6h8wh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1.3 Selecione uma senha
&lt;/h3&gt;

&lt;p&gt;Quando requerido, insira uma senha. De resto, aceite as configurações padrão do instalador.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn29a25hfgjxk407rhqt5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn29a25hfgjxk407rhqt5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1.4 Checagem final
&lt;/h3&gt;

&lt;p&gt;Após selecionar todas as configurações, o programa solicitará a revisão da pré-instalação. Verifique se tudo está OK e clique em Next.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfyv9k943hhc9dfr0h3c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgfyv9k943hhc9dfr0h3c.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1.5 Instalação
&lt;/h3&gt;

&lt;p&gt;A instalação pode levar alguns minutos. Após o seu término, clique em Finish para começarmos a configuração do servidor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4c4lsqerruuhhljt16n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4c4lsqerruuhhljt16n2.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Configure o server do Postgres
&lt;/h2&gt;

&lt;p&gt;Após a instalação, é preciso configurar o server que hospedará o banco de dados.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.1 Inicie o pgAdmin 4
&lt;/h3&gt;

&lt;p&gt;A aplicação pgAdmin 4 é instalada em conjunto com o Postgres, e permite a configuração e interação com o banco de dados de uma maneira mais amigável para o usuário, sem necessidade de utilização do terminal.&lt;br&gt;
Vamos ver como configurar um banco de dados a partir dessa feramenta.&lt;br&gt;
Busque por pgAdmin 4 na barra de pesquisa do Windows e abra a aplicação.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4rrt3dh176ad1mbcakfj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4rrt3dh176ad1mbcakfj.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.2 Registre um servidor
&lt;/h3&gt;

&lt;p&gt;Clique com o botão direito em Server e escolha a opção Register &amp;gt; Server.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5om6d8j1erz3e0pt7nwd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5om6d8j1erz3e0pt7nwd.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.3 Configure o servidor
&lt;/h3&gt;

&lt;p&gt;Na aba General, digite um nome para o servidor, no meu caso, escolhi "Local". &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkt41m4ii1lauf9vveua.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkt41m4ii1lauf9vveua.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Na aba Connection, no campo Host name/address, digite "localhost", digite a senha que você escolheu na pré-instalação do Postgres, clique em "Save password" e depois em "Save".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qhax85cl4aj6snnyf76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qhax85cl4aj6snnyf76.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.4 Crie uma database
&lt;/h3&gt;

&lt;p&gt;Com o botão direito, clique no nome do servidor, no nosso caso, "Local", depois em Create &amp;gt; Database.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8079li77o8j2u2atf5vi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8079li77o8j2u2atf5vi.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.5 Nomeie sua database
&lt;/h3&gt;

&lt;p&gt;Na caixa de diálogo que abrirá, dê um nome para a database, nesse caso, escolhi o nome 'djangodb'. Clique em Save. A database será criada já com as tabelas padrão do Django.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbx4au31xzhnoxg4xfh4m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbx4au31xzhnoxg4xfh4m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com a database criada, o último passo é configurar nos arquivos do Django o banco de dados Postgres.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Configure a database nos arquivos do Django
&lt;/h2&gt;

&lt;p&gt;Para os próximos passos, você já deverá ter feito a configuração inicial do django e do ambiente virtual em que rodará a aplicação. Aqui estou usando o VSCode como editor de texto.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.1 Instale os pacotes necessários
&lt;/h3&gt;

&lt;p&gt;Com o ambiente virtual ativado, instale o pacote psycopg e o pacote python-decouple.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ pip install psycopg2&lt;/code&gt;&lt;br&gt;
&lt;code&gt;$ pip install python-decouple&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3.2 Atualize a configuração do arquivo settings.py
&lt;/h3&gt;

&lt;p&gt;Abra o arquivo settings.py, incluído na pasta do projeto.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sw0wzjjrl87i1n86qdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sw0wzjjrl87i1n86qdl.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Importe config do pacote decouple, no topo do arquivo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusafeehp4cxthqw7s3tl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusafeehp4cxthqw7s3tl.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No mesmo arquivo setting.py, nas configurações do banco de dados, substitua a configuração padrão do sqlite...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugsvnnvhm61ky6gl8ks2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fugsvnnvhm61ky6gl8ks2.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;...pela configuração mostrada abaixo:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

DATABASES = {

    'default': {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": config("DB_NAME"),
        "USER": config("DB_USER"),
        "PASSWORD": config("DB_PASSWORD"),
        "HOST": config("DB_HOST"),
        "PORT": config("DB_PORT"),
    }
}


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Dessa forma, podemos armazenar as informações sensíveis como o nome, usuário e senha do banco de dados em uma variável de ambiente que não subirá com os arquivos para o github.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.3 Crie um arquivo para armazenar as variáveis de ambiente
&lt;/h3&gt;

&lt;p&gt;Para armazenar os dados sensíveis que não devem ser expostos, crie um arquivo ".env". Ele deve ficar na mesma posição hierárquica do arquivo manage.py.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Facybijzcfy9eg4bdw4qr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Facybijzcfy9eg4bdw4qr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nesse arquivo, armazene as variáveis de ambiente, substituindo, no código abaixo, os valores, pelos dados que você configurou na criação do banco de dados.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

DB_NAME=nome_do_banco_de_dados
DB_USER=nome_do_usuário
DB_PASSWORD=senha
DB_HOST=nome_do_host
DB_PORT=5432


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Não se esqueça de adicionar ao arquivo .gitignore o nome do arquivo em que estão armazenadas as variáveis de ambiente, no nosso caso, o ".env"!&lt;/p&gt;

&lt;h3&gt;
  
  
  3.4 Grave as novas configurações do banco de dados
&lt;/h3&gt;

&lt;p&gt;Rode no terminal, o comando migrate.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ python manage.py migrate&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Crie o superuser do admin:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ python manage.py createsuperuser&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Escolha um nome, email e senha para o superuser.&lt;/p&gt;

&lt;p&gt;Se tudo deu certo, ao rodar a aplicação, o admin do django irá inicializar normalmente. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnz8zsovxx8gt75awjj5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnz8zsovxx8gt75awjj5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pronto, agora o banco de dados Postgres está configurado e pronto para rodar.&lt;/p&gt;

</description>
      <category>postgres</category>
      <category>django</category>
      <category>postgressql</category>
      <category>python</category>
    </item>
  </channel>
</rss>
