Skip to content

joaopauloaramuni/laboratorio-de-desenvolvimento-de-software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laboratorio-de-desenvolvimento-de-software

Repo Laboratório de Desenvolvimento de Software

Disciplina do curso de Engenharia de Software da PUC Minas

  • 2°Sem 2024

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.