From 680c870dde81fc096ae6ec91d7f15fb8f2a3bfcf Mon Sep 17 00:00:00 2001 From: pedroeverton217 Date: Thu, 12 Dec 2024 08:53:57 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=B5es=20na=20documenta=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20DevOps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Architecture.md | 8 ++++---- mkdocs.yml | 6 ++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/Architecture.md b/docs/Architecture.md index a213b786..cc4a23e0 100644 --- a/docs/Architecture.md +++ b/docs/Architecture.md @@ -49,7 +49,8 @@ O sistema utiliza uma variedade de tecnologias para garantir escalabilidade, mod - **DevOps**: - **Docker**: Docker é utilizado para containerizar o back-end, facilitando a implantação e a gestão de dependências em ambientes diferentes. - - **Kubernetes**: Para gerenciamento de contêineres em ambientes de produção, Kubernetes é utilizado para escalabilidade e gerenciamento de cargas de trabalho. + - **GitHub Actions**: Ferramenta, disponibilizada pro próprio GitHub, que utilizada para criação das Pipelines de CI/CD, visando uma testagem automazida de todo código empurrado ao projeto por meio de scripts de workflow. + - **CodeCov**: Plataforma online de relatório de testagem de código, utilizada para gerar gráficos de acompanhamento e sugestão de melhoria na testagem de código do software. Funciona conectando o repositório à uma conta na plataforma e enviando os relatórios dos teste gerados pela pipeline CI/CD. - **Design/Front-end**: - **Figma**: Ferramenta de design utilizada para criar protótipos e garantir uma UI consistente. @@ -75,10 +76,9 @@ O sistema utiliza uma variedade de tecnologias para garantir escalabilidade, mod 5. **Execução de Tarefas Assíncronas**: Em caso de tarefas que não precisam ser concluídas imediatamente (por exemplo, envio de notificações), **Celery** executa essas operações em segundo plano. -6. **Gerenciamento com Docker e Kubernetes**: Todo o back-end está containerizado usando **Docker**, permitindo fácil implantação e isolamento de dependências. **Kubernetes** é responsável pela orquestração dos contêineres em ambientes de produção, proporcionando escalabilidade e monitoramento contínuo. - +6. **Gerenciamento com Docker**: Todo o back-end está containerizado usando **Docker**, permitindo fácil implantação e isolamento de dependências. --- ## Conclusão -A arquitetura do AcheiUnB foi desenvolvida para ser modular, escalável e de fácil manutenção, utilizando tecnologias amplamente adotadas no mercado. Com o uso do Django, PostgreSQL, Docker e Kubernetes, o sistema é robusto o suficiente para suportar o volume de usuários esperado e flexível para evoluir conforme a necessidade dos usuários. A separação clara entre front-end, API e banco de dados permite um desenvolvimento colaborativo eficiente e facilita a futura expansão da plataforma. +A arquitetura do AcheiUnB foi desenvolvida para ser modular, escalável e de fácil manutenção, utilizando tecnologias amplamente adotadas no mercado. Com o uso do Django, PostgreSQL e Docker, o sistema é robusto o suficiente para suportar o volume de usuários esperado e flexível para evoluir conforme a necessidade dos usuários. A separação clara entre front-end, API e banco de dados permite um desenvolvimento colaborativo eficiente e facilita a futura expansão da plataforma. diff --git a/mkdocs.yml b/mkdocs.yml index 5fc5ffaf..8ce6aed0 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: Documentação Achei-Unb +site_name: Documentação AcheiUnb repo_url: https://github.com/unb-mds/2024-2-AcheiUnB nav: @@ -21,9 +21,7 @@ nav: #- Sprint 13: sprints/sprint-13.md - Story Map: StoryMap.md - Arquitetura: Architecture.md - - Front-End: - - Figma: front-end/figma.md - - Identidade Visual: front-end/Visual-identity.md + - Protótipo: front-end/figma.md theme: name: material