Skip to content

joaopauloaramuni/laboratorio-de-desenvolvimento-de-software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


pucminas


Repo Laboratório de Desenvolvimento de Software

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:

https://henryheffernan.com/

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.

pucminas