https://github.com/leoarj/algaworks-idk
AlgaWorks - Imersão Docker (algaworks-idk)
https://github.com/leoarj/algaworks-idk
api-rest containerization devcontainer devcontainer-ready docker java spring-boot
Last synced: about 1 month ago
JSON representation
AlgaWorks - Imersão Docker (algaworks-idk)
- Host: GitHub
- URL: https://github.com/leoarj/algaworks-idk
- Owner: leoarj
- License: mit
- Created: 2025-09-27T18:29:05.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-26T20:21:05.000Z (7 months ago)
- Last Synced: 2025-10-26T22:21:00.043Z (7 months ago)
- Topics: api-rest, containerization, devcontainer, devcontainer-ready, docker, java, spring-boot
- Language: HTML
- Homepage:
- Size: 771 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AlgaWorks - Imersão Docker (algaworks-idk)
🇧🇷
Repositório para registro de estudos e exercícios de imersão em DevOps (Docker), baseado no curso "Imersão Docker" da AlgaWorks.
🇺🇸
*Repository for registry of study and exercises of immersion in DevOps (Docker), based on AlgaWorks's course "Docker Immersion".*








## Índice
- [Sobre](#sobre)
- [Tópicos explorados](#tópicos-explorados)
- [Autor](#autor)
- [Agradecimentos](#agradecimentos)
- [Licença](#licença)
## Sobre
Reune exemplos e exercícios que realizei durante o curso "Imersão Docker", onde foi explorado DevOps com o uso de Docker, desde a instalação da engine,
criação de containers a partir de imagens prontas, construção de imagens próprias, gerenciamento de containers, images, volumes, e networks,
*Docker DinD (Docker-Inside-Docker)*, deploys, ambiente de desenvolvimento com *DevContainer* entre outros.
### Objetivos
O objetivo é deixar registrado para consultas futuras e caso seja útil, ajudar também outras pessoas que estejam estudando algo parecido.
### Observações
- Listagem de tópicos está simplificada, de acordo com os desafios que realizei, a listagem dentro do treinamento é muito maior e mais detalhada.
## Tópicos explorados
- Introdução
- Conceitos de containerização
- Instalação da engine
- Criação de containers a partir de imagens prontas
- Entendendo sobre Docker Images
- Arquivo Dockerfile e criando imagens a partir dele
- Entendendo sobre Docker Hub
- Exploração, pull, push e etiquetas (tag) de imagens
- Gerenciamento de containers
- Criação de imagens
- Gerenciamento de Docker Volumes
- Gerenciamento de Docker Networks
- Gerenciamento com Docker Compose
- Deploy de aplicações containerizadas no ELB (Elastic Bean Stalk) da AWS
- História dos modelos de deploy até a chegada do Docker
- Arquitetura do Docker
- Isolamento de Containers
- Filesystem
- DinD (Docker-inside-Docker)
- API do Docker
- Docker SDK
- Docker Extensions
- Ambiente de Desenvolvimento com Docker
- Container Tools no VS Code
- Debug remoto com JDWP (Java Debug Wire Protocol)
- DevContainer no VS Code
- Segurança com Docker
- Outras engines (Buildah e Podman)
- outros tópicos presentes nos projetos...
- Referências
- https://docs.docker.com/reference/dockerfile/
- https://docs.docker.com/reference/cli/docker/container/stats/#format
- https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html
- https://semver.org/lang/pt-BR/
- https://github.com/jwilder/dockerize
- https://docs.docker.com/compose/how-tos/multiple-compose-files/extends/
- https://formulae.brew.sh/formula/aws-elasticbeanstalk#default
- https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html
- https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html#environments-cfg-rds-create
- https://meldmerge.org/
- https://docs.docker.com/reference/api/engine/version/v1.51/#tag/Container
- https://docs.docker.com/reference/api/engine/
- https://docs.docker.com/reference/api/engine/version-history/
- https://testcontainers.com/
- https://docs.docker.com/reference/api/engine/sdk/
- https://github.com/docker-java/docker-java
- https://docs.spring.io/spring-boot/reference/actuator/enabling.html#actuator.enabling
- https://containers.dev/
- https://containers.dev/guide/dockerfile
- https://code.visualstudio.com/remote/advancedcontainers/environment-variables
## Autor
Leandro Araújo, desenvolvedor Java, com foco em backend.
Busco me aperfeiçoar por meio de cursos e projetos como este, a fim de crescer profissionalmente e humanamente por meio da colaboração.
Caso se sinta à vontade, pode entrar em contato:
- https://www.linkedin.com/in/leandroaraujo-dev/
## Agradecimentos
- Instrutor: Highlander Dantas (https://www.linkedin.com/in/highlander-dantas-16a61512a/)
- https://www.algaworks.com/
- https://blog.algaworks.com/
## Licença
Este projeto é licenciado sob a [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html).
Para mais detalhes, consulte o arquivo [LICENSE](./LICENSE).
[Voltar ao início](#algaworks---imersão-docker-algaworks-idk)