{"id":27642429,"url":"https://github.com/tiemi9/docker-microservices","last_synced_at":"2026-05-15T08:32:55.411Z","repository":{"id":286359080,"uuid":"961158854","full_name":"Tiemi9/Docker-Microservices","owner":"Tiemi9","description":"Microsserviços com balanceamento de carga, containers e cluster, utilizando Docker.","archived":false,"fork":false,"pushed_at":"2025-04-09T20:08:19.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T23:55:53.119Z","etag":null,"topics":["docker","docker-compose","mysql","nginx"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tiemi9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-05T22:04:44.000Z","updated_at":"2025-04-09T20:08:23.000Z","dependencies_parsed_at":"2025-04-06T00:18:49.765Z","dependency_job_id":"d2648941-b2d2-4c8b-b54a-1a57cc9cd09e","html_url":"https://github.com/Tiemi9/Docker-Microservices","commit_stats":null,"previous_names":["tiemi9/docker-microservices"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiemi9%2FDocker-Microservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiemi9%2FDocker-Microservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiemi9%2FDocker-Microservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tiemi9%2FDocker-Microservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tiemi9","download_url":"https://codeload.github.com/Tiemi9/Docker-Microservices/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535064,"owners_count":21446506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","mysql","nginx"],"created_at":"2025-04-23T23:55:55.562Z","updated_at":"2026-05-15T08:32:55.367Z","avatar_url":"https://github.com/Tiemi9.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cdiv style=\"display: flex; align-items: flex-start;\"\u003e\u003cimg src=\"https://techstack-generator.vercel.app/docker-icon.svg\" alt=\"icon\" width=\"65\" height=\"65\" /\u003e\u003c/div\u003e Docker: Utilização Prática no Cenário de Microsserviços\n\n### Docker | PHP | MySQL | Nginx\n\nA proposta desse projeto foi criar um cluster de microsserviços com balanceamento de carga, utilizando Docker. O recurso utilizado foi o Swarm, as máquinas virtuais foram criadas na AWS, para o banco de dados usamos o MySQL e servidor web Apache. Ministrado por Denilson Bonatti, na plataforma da DIO, em parceria com Santander Tech - Linux para Iniciantes. \n\n## Aprendizado\n\n- Microsserviços são pequenas aplicações que compõem uma aplicação maior;\n- Docker é um serviço que permite criar containers a fim de gerenciar microsserviços em um ou mais servidores, facilitando a organização e execução;\n- Containers são unidades leves e portáteis que contém as aplicações e suas dependências (microsserviços), podendo ser migradas entre servidores, computadores ou até em nuvem, independente do ambiente, evitando falhas indesejáveis;\n- Clusters são grupos de computadores, ou servidores que operam simultaneamente para garantir a funcionalidade de aplicações grandes e/ou complexas.\n- Swarm é uma ferramenta que gerencia os clustster de forma automática, caso uma máquina pare, o Swarm transfere os containers para outra, assim a aplicação continua rodando, também facilita escalonamento.\n\n## Estrutura do Projeto\n- ![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge\u0026logo=php\u0026logoColor=white) Exibe informações da versão e realiza inserções no banco.\n- ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white) Criar, compartilhar e executar aplicações em contêineres\n- ![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white) Banco de dados utilizado para armazenar os dados.\n- ![Nginx](https://img.shields.io/badge/nginx-%23009639.svg?style=for-the-badge\u0026logo=nginx\u0026logoColor=white) Configurado para balanceamento de carga e execução de scripts PHP.\n\n## Projeto Base\n🔗[Por Denilson Bonatti - DIO](https://github.com/denilsonbonatti/toshiro-shibakita)\n\n## Contato 👩‍🚀\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)]([https://www.linkedin.com/in/SEUUSERNAME/](https://www.linkedin.com/in/cristiemim9/))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiemi9%2Fdocker-microservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiemi9%2Fdocker-microservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiemi9%2Fdocker-microservices/lists"}