O documento discute ferramentas para automatizar tarefas de desenvolvimento como setup de projetos, limpeza de bancos de dados e builds. Ele apresenta ferramentas mais antigas como Bat, Bash e Make e mais modernas como PowerShell, Psake, Grunt, Gulp e NPM Scripts, demonstrando Grunt, Gulp e NPM Scripts. A mensagem principal é que essas ferramentas podem reduzir o tempo de setup de projetos de horas ou dias para apenas alguns minutos.
Automação dos processos para desenvolvedores. Você precisa disso!
1. Automação dos processos para
desenvolvedores.
Você precisa disso!
Victor Cavalcante
TRILHA | DESENVOLVIMENTO MODERNO
@vcavalcante
Marcela Carvalho
@marcela.oak
2. Setup de projeto em uma
nova máquina
Quanto tempo você demora para fazer isso?
• 1 hora
• 1 dia
• 1 semana
• 2 minutos ??
3. Quais as tarefas de um setup de projeto?
•Instalar dependências
•Desenvolvimento tooling
•Projeto
•Banco de dados
•Criação de tabelas procedures view
•Seed de dados
•Configuração de variáveis de ambiente
4. Tarefas de desenvolvimento
•Limpar um banco
•Voltar o banco em um estado específico
•Transpilar / Compilar linguagens
•Bundle / Minification
•Server
•Watch
•Testes
8. Power Shell / PSake
• Psake
• utiliza powershell
• integrado com .Net
• estrutura para tasks e
dependências
• Powershell
• igual ao psake, exceto que não
tem estrutura para tasks e
dependências