Disciplina do curso de Engenharia de Software da PUC Minas
- 2°Sem 2024
- 1°Sem 2025
https://www.jetbrains.com/idea/download/
https://www.jetbrains.com/shop/eform/students
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
https://docs.oracle.com/en/java/javase/17/
https://start.spring.io/
https://docs.spring.io/spring-boot/documentation.html
https://www.primefaces.org/
https://mantine.dev/
https://insomnia.rest/download
https://www.postman.com/downloads/
https://drawio.com/
https://astah.net/products/free-student-license/
https://plantuml.com/
https://www.figma.com/pt-br/templates/
https://www.docker.com/products/docker-desktop/
https://fly.io/
https://www.mongodb.com/try/download/community
https://www.mongodb.com/products/tools/compass
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
https://github.com/joaopauloaramuni/banco-de-dados/tree/main/SCRIPTS
https://grafana.com/
https://site.mockito.org/
https://github.com/ICEI-PUC-Minas-PPLES-TI/PLF-ES-2022-2-MON-CursoAPIJava
Apresentação em grupo:
Exemplo de apresentação de laboratório
Exemplo de portfólio profissional:
Comandos Docker úteis:
https://docs.docker.com/get-started/docker_cheatsheet.pdf
https://www.docker.com/products/docker-desktop/
docker --version
docker build -t minha-aplicacao .
docker build --platform linux/amd64 -t minha-aplicacao .
docker images
docker run -d -p 8080:8080 minha-aplicacao
docker run --platform linux/amd64 -d -p 8080:8080 minha-aplicacao
docker ps
docker stats
Sugestão de vídeo: https://www.youtube.com/watch?v=3c-iBn73dDE
Comandos Docker: Guia rápido |
docker run: Executa um novo contêiner a partir de uma imagem. |
docker ps: Lista os contêineres em execução. |
docker ps -a: Lista todos os contêineres, incluindo os que não estão em execução. |
docker images: Lista todas as imagens locais disponíveis. |
docker rmi: Remove uma ou mais imagens. |
docker rm: Remove um ou mais contêineres. |
docker build: Cria uma nova imagem a partir de um Dockerfile. |
docker pull: Baixa uma imagem do Docker Hub ou de um repositório remoto. |
docker push: Envia uma imagem para um repositório remoto no Docker Hub. |
docker exec: Executa um comando em um contêiner em execução. |
docker logs: Exibe os logs de um contêiner. |
docker network: Gerencia redes Docker. |
docker volume: Gerencia volumes para persistência de dados. |
docker-compose up: Inicia e orquestra múltiplos contêineres definidos no docker-compose.yml. |
docker-compose down: Para e remove os contêineres, redes e volumes definidos no docker-compose.yml. |
docker stats: Exibe estatísticas em tempo real sobre o uso de recursos de contêineres em execução. |
docker inspect: Mostra informações detalhadas sobre um contêiner ou imagem. |
docker start: Inicia um contêiner que foi parado. |
docker stop: Para um contêiner em execução. |
docker restart: Reinicia um contêiner. |
docker pause: Pausa um ou mais contêineres em execução. |
docker unpause: Retoma um ou mais contêineres que foram pausados. |
docker commit: Cria uma nova imagem a partir das alterações em um contêiner. |
docker tag: Adiciona uma nova tag a uma imagem existente. |
docker login: Faz login em um repositório Docker. |
docker logout: Faz logout de um repositório Docker. |
docker search: Busca imagens no Docker Hub. |
docker pull: Baixa uma imagem do Docker Hub ou de um repositório remoto. |
docker cp: Copia arquivos ou diretórios entre o sistema de arquivos do contêiner e o host. |
docker volume create: Cria um novo volume Docker. |
docker volume rm: Remove um ou mais volumes. |
docker network create: Cria uma nova rede Docker. |
docker network rm: Remove uma ou mais redes. |
docker network ls: Lista todas as redes Docker. |
docker history: Mostra o histórico de camadas de uma imagem. |