Quiz 15 - Docker e Deploy 🐳🚀
Avalie seu conhecimento sobre containerização com Laravel Sail e estratégias de publicação.
1. O que é o Docker?
Um tipo de navio cargueiro real
Uma plataforma que isola a aplicação e suas dependências em containers
Um novo modelo de banco de dados SQL
Uma linguagem de programação concorrente do PHP
2. Qual o principal benefício do Docker para um time de desenvolvimento?
Deixar o computador do desenvolvedor 10x mais rápido
Acabar com o problema de "na minha máquina funciona", padronizando o ambiente de todos
Tradução automática do código para o Japonês
Aumentar a DPI do mouse do programador
3. O que é o Laravel Sail?
Um navio de luxo de propriedade da empresa Laravel
Uma ferramenta que facilita o uso do Docker no Laravel de forma simples e rápida
O nome do novo tema escuro do VS Code
Um sistema de chat interno entre desenvolvedores
4. Qual comando sobe todos os containers (PHP, Banco, Redis) definidos no projeto via Laravel Sail?
`php artisan serve`
`./vendor/bin/sail up`
`./vendor/bin/sail install`
`sail run all`
5. Qual o papel do arquivo `docker-compose.yml`?
Definir e orquestrar todos os serviços (containers) da aplicação
Guardar as senhas do usuário admin
Dizer quais rotas o site possui
Enviar e-mails de marketing automaticamente
6. O que é uma "Hospedagem Compartilhada" (Shared Hosting)?
Dividir a conta do servidor com os amigos
Um servidor onde vários sites de clientes diferentes dividem o mesmo processador e memória
Um servidor secreto da NASA
Um site onde as pessoas postam fotos juntas
7. Qual a vantagem de uma VPS (Virtual Private Server) em relação à hospedagem compartilhada?
Controle total (acesso root) e recursos garantidos só para a sua aplicação
É muito mais barata (custa centavos por mês)
Não precisa instalar nada, ela já vem com o site pronto
Ela desliga sozinha se houver erro no código
8. O que significa "CI/CD" (Continuous Integration / Continuous Deployment)?
Código Inspirador e Carreira Digital
Práticas de automatizar a integração de código e o envio para produção
Fazer backup do código apenas uma vez por mês
Trabalhar continuamente sem dormir
9. Qual serviço da Amazon (AWS) é muito comum para hospedar servidores Laravel profissionais e escaláveis?
AWS S3
AWS EC2
AWS Route 53
AWS SES
10. Por que você **nunca** deve subir a pasta `vendor/` ou o arquivo `.env` para o GitHub?
Porque as cores do código ficam estranhas no GitHub
Para evitar o vazamento de senhas sensíveis e economizar espaço, já que a vendor é gerida pelo Composer
Porque o GitHub proíbe arquivos com mais de 3 linhas
Para que os outros programadores não vejam o seu código