Aula 5
Se Vira

Objetivos da aula de hoje
- Discutir sobre os desafios da aula passada
- Continuar a caminhada com github e git
- Criar nosso primeiro site estático
- Primeira noção de pipelines
- Primeiro contato com Nuvem
- Primeiro contato com Web3
- Proposta de solução de problemas



Minha ideia de profissionalismo é provavelmente a ideia de obsessão de muitas pessoas.
David Fincher

Desafios da aula passada
- Pesquisar sobre nuvem (Azure, GCP, AWS)
- Tentar colocar sua ideia pensada na aula 1 em um fluxograma

Dica: Gitkraken


Nosso primeiro site




Geradores de sites estáticos
- Objetivo deles é criar um template pré-pronto para facilitar a vida do desenvolvedor
- Conceitos de Low Code e No Code
- Fáceis de se hospedar em quase qualquer plataforma

Gatsby
- Instalar o Node - https://nodejs.org/en/
- Instalar o Gatsby com:
npm install -g gatsby-cli
Instalar o surge com:
npm install --global surgenpm init gatsby
- Responda todas as perguntas que o aplicativo fizer: (nome do site, pasta, etc..)
após isso entre na pasta do site com: cd nomedapasta
rode npm run develop
Visualize seu site pela URL que a linha de comando mostrar (geralmente localhost:8000)

Gatsby
Para publicar o site no Surge
- Rodar o comando gatsby build
- Rodar o comando surge
- Criar sua conta colocando seu email e nome de usuário
- passar a pasta do seu projeto (não esquecer de passar a /public no final
- Agora é só acessar o site gerado

Hospedando sites
- Vercel
- Netlify
- Fly.io
- Surge
- Cloudfare CDN
- Surge

Pipelines
- Automatizar processos repetitivos
- Reduzir falhas humanas
- Criar regras específicas para um deploy
- Chamamos o processo geralmente de CI/CD
- Existem diversas ferramentas para criação desses processos

Cloud




Hora de trabalhar!!
- Separar em grupos de até 3 pessoas
- Pensar em problemas da sua região e possíveis soluções (ou até inovações)
- Fazer uma breve apresentação para a turma

Desafio para a próxima aula
- Adicionar algum outro elemento no site
- Pesquisar mais sobre produtos dentro de uma plataforma de nuvem (não tenha medo, suba uma máquina, explore, só não esqueça de desligar depois)
Qualquer dúvida me mande um email (kalebalves@tuta.io) ou mensagem no whatsapp

Dicas e materiais extras
Aula 5
By Kaleb Alves
Aula 5
- 339