DEV Community

Cover image for Flyway & Azure DevOps : Azure SQL Database
Higor Luis Barbosa
Higor Luis Barbosa

Posted on

Flyway & Azure DevOps : Azure SQL Database

Precisamos configurar nosso banco de dados no Flyway e para isso, iremos utilizar o Azure SQL Database, banco relacional na nuvem da Microsoft como Serviço.

Alt Text

Tópicos

Azure SQL Database

O Azure SQL Database é um banco de dados relacional na nuvem do Azure. Ele é um PaaS - plataforma como serviço, totalmente gerenciado e muito parecido com o SQL Server, também da Microsoft. Ele eh um opção de baixo custo, principalmente comparado ao SQL Server e totalmente escalável.

Criando o Banco de dados SQL Database no Portal do Azure

E para criar o nosso banco SQL, vamos ir no portal do Azure e procurar por SQL Database.

Alt Text

Vamos ir em ADD e criar o nosso servidor de banco de dados.

Alt Text

No nosso exemplo, não precisamos usar o Elastic Pool disponível no Azure SQL Database mas precisamos definir o tamanho do nosso servidor de banco de dados. E para isso, vamos ir em Configure Database.

Alt Text

E precisamos definir o tamanho do nosso servidor. Irei selecionar a menor possível, com 100MB de armazenamento.

Alt Text

E podemos ir em Next:Networking >.

E em Networking, precisamos definir como será a conectividade ao nosso banco de dados na nuvem da Microsoft.

Irei habilitar como Public Endpoint e nas regras do firewall, iremos habilitar o acesso aos serviços e recursos do Azure e também ao meu atual IP. Com isso, o Azure DevOps poderá acessar o nosso banco de dados e também a nossa máquina de desenvolvimento.

Alt Text

E vamos avançar para Next: Additional settings >.

Vamos optar por incluir o banco de dados vazio, selecionando a opcao none e também usar o Collation padrão (SQL_Latin1_General_CP1_CI_AS). Podemos avançar para tags e Review + Create para verificar se esta tudo correto.

Precisamos revisar, mas antes de criar o nosso serviço de banco de dados, vamos ir em Download a template for automation.

Alt Text

E vamos ir em Download, e assim baixar o nosso template ARM. Usaremos ele no nosso penúltimo artigo dessa serie.

Alt Text

Podemos fechar e, enfim, criar o nosso SQL Database clicando no botão Create.

O recurso demora alguns minutos para ser criado, mas logo receberá a confirmação da criação do nosso banco de dados Azure SQL Database.

Query Editor

Vamos entrar no recurso, indo em Go to Resource.

Alt Text

E vamos ir em Query Editor, que ainda está em preview.

Alt Text

NO Query Editor, podemos fazer consultas no nosso banco de dados SQL na nuvem. Mas precisamos primeiro inserir o nosso login e senha ou acessar via Active Directory.

Alt Text

E clicando em Tables, podemos ver que ainda não temos tabelas no nosso banco de dados.

Alt Text

Legal! Nosso banco de dados SQL Database está criado no Azure. No próximo artigo dessa serie, vamos rodar o Flyway localmente apontando para ele.

:)

Discussion (1)

Collapse
lucianaaguiarc profile image
Luciana Aguiar Corrêa

Olá! Pode explicar um pouco do porquê escolheu um endpoint público para o db?