DBA Tools #1 – Projetos no GitHub SQL Server

Posted on abril 4, 2017

2


Introdução

Irei mostrar aqui nesse post, alguns dos projetos no quais considero de extrema valia de se seguir, hoje a necessidade de automação e reaproveitamento de código é ainda maior pela grande necessidade de agilidade dentro das empresas, é notável que devido a grande evolução do mercado na área de TI, cada vez mais pessoas necessitem compartilhar e trabalhar em novas ideias. Nesse post você irá conhecer quais os projetos mais interessantes para se seguir no GitHub para SQL Server, para você que ainda não sabe o que é o Git ou GitHub, fique tranquilo irei mostrar a seguir.

Git e GitHub

Basicamente o Git é um sistema de controle de versão, você pode imaginar como uma série de snapshots (commits) que são tirados do código em ordem, sendo assim você pode criar branches (versões) para que você trabalhe no código sem interferir a versão de produção. O GitHub é uma web-page aonde você pode publicar/compartilhar seus repositórios e trabalhar de forma organizada e com colaboração de outras pessoas que se interessem pelo projeto ou sua equipe, veja aqui perguntas comuns sobre Git e GitHub.

Recomendo que antes de começar, assistam esse treinamento de 3 horas criado no MVA (Free) para que você tenha um completo entendimento do que é o Git e o GitHub, após isso trabalhar com a ferramenta será muito fácil e irá te salvar de alguns entendimentos que você precisa saber antes de começar com a ferramenta.

Projetos no GitHub – SQL Server

Bem, agora que entendemos o que é o GitHub e como podemos nos beneficiar dele, segue aqui a lista de projetos que envolvem SQL Server com uma descrição de cada um deles, em cada projeto você irá achar o README.md no qual irá explicar detalhadamente o objetivo do projeto e todas as informações para que você iniciar em cada um deles.

Nome – sqlserver-kit – https://github.com/ktaranov/sqlserver-kit#biml-resources-and-bloggers 

Descrição – Links, scripts, ferramentas e melhores práticas para SQL Server. Aqui você irá encontrar um conjunto de links e scripts dividido por tópicos para um fácil entendimento.

Nome – MOSL – https://github.com/NikoNeugebauer/MOSL 

Descrição – Biblioteca de Scripts para tabelas em memória.

Nome – CISL – https://github.com/NikoNeugebauer/CISL 

Descrição – Biblioteca de Scripts para tabelas colunares.

Nome – tSQLt – https://github.com/tSQLt-org/tSQLt

Descrição – Repositório oficial do framework de teste unitário para SQL Server.

Nome – tigertoolbox – https://github.com/Microsoft/tigertoolbox

Descrição – Repositório oficial do Tiger Team da Microsoft com vários scripts interessantes e úteis.

Nome – SQL-Server-First-Responder-Kit – https://github.com/BrentOzarULTD/SQL-Server-First-Responder-Kit

Descrição – Scripts de Health Check e Performance Tuning de SQL Server desenvolvidos pela BrentOzarULTD.

Nome – dbatools – https://github.com/sqlcollaborative/dbatools

Descrição – Módulos de Powershell para rotinas de migração, administração e gerenciamento de SQL Server, veja o vídeo para maiores detalhes – https://www.youtube.com/watch?v=7-59yrR0Eg4&t=3s 

Nome – dbareports – https://github.com/sqlcollaborative/dbareports

Descrição – Módulos de Powershell para lindos relatórios em PowerBi e SSRS.

Nome – xSQLServer – https://github.com/PowerShell/xSQLServer 

Descrição – Módulos em Powershell DSC para deployment e configuração de SQL Server.

 

Nome – sql-server-samples – https://github.com/Microsoft/sql-server-samples

Descrição – Repositório oficial do time da Microsoft para code samples do SQL Server.

Conclusão

Esses são os principais projetos e mais utilizados no GitHub, mas não se limita a somente esses, existem muito mais, se passarem um tempo no GitHub – https://github.com/ iram ver que a biblioteca é extensa!