Skip to content

IsaacAlves7/clone-multiverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

🌌 How to start the Clone Multiverse?

O multiverso dos clones é na verdade um desafio com cronogramas e metas para o desenvolvimento de softwares planejados e estruturados. Fazer esses desafios seguindo o cronograma proposto te torna um desenvolvedor de qualidade, pois além de você conhecer as tecnologias e stacks de cada projeto real, você terá mais vivência nos seus estudos e um preparo melhor para o mercado de trabalho na área de desenvolvimento, possuindo assim: criatividade, agilidade, persistência, conhecimento, experiência e capacidade.

"O multiverso é um conceito amplo e é assustador quando conhecemos pouco sobre ele." - Doutor Estranho (Homem-Aranha: Sem volta para casa [2021])

Com base nessa citação da fala do Doutor Estranho, o que eu posso afirmar é que o Multiverso dos Clones não é para iniciantes em programação! É necessário você possuir bons domínios em:

  • Lógica de programação (com a linguagem de programação de sua preferência)
  • Desenvolvimento Web
  • Desenvolvimento Mobile
  • Estrutura de dados
  • Banco de dados
  • Sistemas distribuídos
  • Computação em nuvem
  • Paradigmas de linguagens de programação
  • Arquiteturas de Software e Sistemas
  • DevOps
  • Metodologias Ágeis
  • Qualidade de Software
  • Redes de Computadores
  • Debugging
  • Segurança de Aplicações

Somente com base nesses conhecimentos e experiências que você poderá pegar um projeto real e conseguir fazer as tarefas propostas dentro do prazo. Você precisa ter muita atenção, noção, curiosidade e criatividade na hora de desenvolver algo muito complexo e que será usado por pessoas no cotidiano delas.

Portanto, é necessário que tudo esteja funcionando de acordo com o desafio proposto, pois é isso que o usuário/cliente espera da aplicação.

Além disso, é necessário que todo projeto tenha todos os ambientes padrões do CI/CD - Continuous Integration & Continuous Delivery, para que a aplicação seja aprovada e disponibilizada para os usuários.

Installation

Você pode clonar os projetos e tentar replicá-los na sua máquina local, entendendo a sua composição e brincando com o código-fonte. Você é livre pra replicar e testar!

Escolha a branch de sua preferência e trabalhe em cima dela como a versão main.

📦 Dockerization

Você também pode dockerizar as aplicações e fazer experiências com contêineres! Como clusters, pods, proxies, load balancings e muito mais!

A dockerização é compatível com:

  • Kubernetes
  • Docker Engine
  • Docker Compose
  • Docker SWARM
  • Traefik
  • Consul
  • Rancher
  • GitHub Actions
  • Apache HTTP Server
  • NGNIX

🛸 Deploy

Você pode também utilizar essas aplicações para produção, fazendo o deploy em algum servidor ou instância. O deploy é compatível com:

  • Heroku
  • Netfly
  • Firebase
  • Vercel
  • Amazon EC2 - Elastic Compute Cloud
  • Amazon S3 - Simple Storage Service

🌌 Clone Multiverse: Challenge of Projects


🌌 Credits