Cara, venho acompanhando seus vídeos e você explica muito bem. Neste vídeo em questão, acabei pegando dicas preciosas do NGINX que não sabia como funcionavam (tinha que recorrer a pesquisas e testes a cega, sem saber o que estava fazendo). Continue assim que você vai longe!
@MatheusCastiglioni4 жыл бұрын
Obrigado Jonatas, fico feliz que venha gostando dos vídeos, agradeço o feedback e força.
@MarcosVRPereira Жыл бұрын
Cara tu acabou de ganhar mais um inscrito!!!! Tú explica muito tranquilo algo que muitos pintam um bicho de "1k" cabeças PARABÉNS!!! PS. você tem algum video ensinando montar um servidor web local mas pra colocar em produção? Sei que muitos vão dizer que não compensa que é trabalhoso, mas, sempre quis montar um para aprendizado e deixar alguma página hospedada e agora como estou estudando programação, deixar uma aplicação rodando também. Se tiver algum video seu sobre o assunto, mas que aborde tambem segurança do servidor vou ser muito grato.
@MatheusCastiglioni Жыл бұрын
Obrigado Marcos, infelizmente fico devendo viu e sim, saber como as coisas funcionam é muito bom, parabens pela iniciativa
@matheuscolhyer4 жыл бұрын
Boa noite, amigo! Sou fã das suas aulas. Profissionalmente falando, obtive conquistas e avanços por meio delas! Obrigadoooooo!!
@MatheusCastiglioni4 жыл бұрын
Obrigado Matheus, fico muito feliz em ter lhe ajudado de alguma forma.
@rainerteixeira75902 жыл бұрын
Muinto bom amigo exelente explicaçao me fez intender perfeitamente.
@MatheusCastiglioni2 жыл бұрын
Obrigado Rainer, fico feliz que tenha entendido.
@gabrielfrancelino23892 жыл бұрын
Sempre com ótimos conteúdos, aprendi demais! Obrigado
@MatheusCastiglioni2 жыл бұрын
Obrigado Gabriel
@claudineigibin4 жыл бұрын
Muuuito bom o video, você tem uma excelente didática!! está muito bacana acompanhar seus videos!!! parabéns e obrigado por compartilhar o conhecimento!!!
@MatheusCastiglioni4 жыл бұрын
Obrigado Claudinei, fico feliz e agradeço o feedback/apoio.
@felipeamorais Жыл бұрын
Parabéns, excelente conteúdo, aprendi muito.
@MatheusCastiglioni Жыл бұрын
Obrigado Felipe
@IgorSimoes133 жыл бұрын
Excelente! Vou ter que ver de novo só para anotar o passo a passo...srrssr
@MatheusCastiglioni3 жыл бұрын
Obrigado Igor kkk é complicado mesmo
@SegredosCabeludos4 жыл бұрын
Video sensacional, parabéns pelo interesse de repassar conhecimentos os seus dois videos sobre micro-frontend são ótimos. Espero que continue assim, sabe que aprendemos muito mais quando repassamos o conhecimento, tem uma pegada de devops ai em rs. Abraços.
@MatheusCastiglioni4 жыл бұрын
Obrigado Marco, realmente, compartilhar é uma das melhoras maneiras para se aprender semana que vem se tudo der certo sai um vido atualizado sobre Single SPA e micro front-end, acompanha aí.
@Deck0o4 жыл бұрын
Booa! Ainda sobre micro front-end, eu acho que seria legal mostrar como funciona quando componentes de servidores diferentes são juntados na mesma página
@MatheusCastiglioni4 жыл бұрын
Esse será um dos próximos vídeos André, mostrei como implementar no client e no server (ambos via rotas), o próximo quero mostrar como fazer via página a integração.
@thiagotcx4 жыл бұрын
Todo o processo foi muito bem explicado! Parabéns!
@MatheusCastiglioni4 жыл бұрын
Obrigado Thiago
@robsonataide3 жыл бұрын
Sensacional... muito bom mesmo. Parabéns.
@MatheusCastiglioni3 жыл бұрын
Obrigado Robson.
@alysonramos34242 жыл бұрын
Man, pode não fazer mt sentido mas é possível trabalhar em um framework x em um microfronted e um framework y no mesmo projeto??
@MatheusCastiglioni2 жыл бұрын
@@alysonramos3424 Nesse caso tu se refere a um projeto ser React e outro em Vue ou Angular por exemplo? Se for o caso, sim, é possível sem problemas
@rodrigomartins91154 жыл бұрын
muito top, estou acompanhando todos seus novos videos
@MatheusCastiglioni4 жыл бұрын
Obrigado Rodrigo, valeu pela força, hoje saiu um novo sobre micro front-end com single-spa.
@eltondeveloper11593 жыл бұрын
Aula sensacional. Parabéns!!!
@MatheusCastiglioni3 жыл бұрын
Obrigado Elton
@felipemarinhodev4 жыл бұрын
Parabens! muito bom o conteúdo. Obrigado
@MatheusCastiglioni4 жыл бұрын
Obrigado Felipe
@devgeraçãoz4 жыл бұрын
Caraaa muito show : ) , parabéns pelo vídeo.
@MatheusCastiglioni4 жыл бұрын
Obrigada Norton
@douglasandrade51993 жыл бұрын
Nossa... incrível!!
@MatheusCastiglioni3 жыл бұрын
Obrigado Douglas
@latinasporai4 жыл бұрын
Como a gente faria pra customizar componentes usando libs como Bootstrap e usar nos 3 MS diferentes mantendo a consistência de Design?
@MatheusCastiglioni4 жыл бұрын
Fala Maryany, desculpa mas eu não entendi, me perdi um pouco no usar Boostrap e customização.
@marcosaap7813 Жыл бұрын
Olá! Quero elogiar o seu trabalho, pois estou atualmente pesquisando conteúdos sobre Micro Frontends (Micro FE) e encontrei seus vídeos - eles são simplesmente incríveis! No meu local de trabalho, temos um monólito construído com Vuetify (Vue 2), e estamos enfrentando a decisão de migrar para Vue 3. A minha ideia é separar algumas funcionalidades desse monólito em Micro Frontends, enquanto já implementamos o Vue 3. Dessa forma, o projeto pode continuar se escalando e se atualizando, considerando que a versão atual é bastante antiga. Minha pergunta é a seguinte: como faço para fazer o deploy desses Micro Frontends em um servidor? Estou perguntando isso porque tenho um conhecimento limitado nessa área, e a responsabilidade de fazer isso recai sobre a equipe de infraestrutura. Você teria algum vídeo ou tutorial que explique como fazer o deploy de um Micro Frontend em um servidor, talvez utilizando uma plataforma como Vercel? Seria extremamente útil para nós entendermos a configuração do processo de deploy, integração contínua (CI/CD) e, mais importante, como os Micro Frontends interagem entre si em produção. Agradeço antecipadamente pela sua ajuda e por compartilhar seu conhecimento!
@MatheusCastiglioni Жыл бұрын
Fala Marcos, obrigado. Não sei quais vídeos tu já viu ou não, mas, olha esse aqui: kzbin.info/www/bejne/bGmvkouFjNyrkKs Nele eu mostro como publicar os artefatos dos micro front-ends utilizando o CDN da Digital Ocean (o mesmo pode ser feito na sua empresa utilizando um S3 da AWS por exemplo). E esse video que tu comentou também mostra como publicar eles utilizando Docker caso esteja trabalhando com Kubernetes por exemplo.
@marcosaap7813 Жыл бұрын
@@MatheusCastiglioni muito bom! obrigado!
@potamo12884 жыл бұрын
EAE, vc e muito bom explicando as coisas cara, vc podia fazer um curso de flutter, a algo q ta crescendo, valeu
@MatheusCastiglioni4 жыл бұрын
Obrigado Luis, eu parei de gravar cursos, da muito trabalho e toma muito tempo.
@potamo12884 жыл бұрын
@@MatheusCastiglioni é, tlgd eu nunca gravei mas aparentemente e foda msm tem aquela parada de edição, scripts e um monte de coisa, mas enfim so queria passar e agradecer pelo q vc ja fez vlw!
@MatheusCastiglioni4 жыл бұрын
Sim, roteiro, editar, as vezes ficava até 1h da manhã editando, é tenso kkkk valeu demais o feedback.
@dfealves3 жыл бұрын
Excelente conteúdo e uma ótima didática. Eu fiquei com uma dúvida, seria possível compartilhar dados entre esses micro-apps ?
@MatheusCastiglioni3 жыл бұрын
Obrigado Danilo, seria sim, através de N maneiras kkkkkk
@mike.oliveira3 жыл бұрын
@@MatheusCastiglioni Aee Dan, te acheiii kkkk "N maneiras" kkkk Agora mode DEV on !! Go to GOOGLE! kkkkk
@LuizAzevedown4 жыл бұрын
Muito show o vídeo, parabéns pela explicação. Fiquei com algumas dúvidas; 1- Desta forma os micro front-end em teoria devem ser aplicações com responsabilidades unica, correto ? 2 - Desta forma é possível ter um micro front-end como container e neste micro front-end renderizar outros micro front-end com responsabilidades menores ? Obrigado.
@MatheusCastiglioni4 жыл бұрын
Obrigado Luiz, vamos lá: 1. Exato, a ideia é que cada micro front-end seja separado por contextos/dominios, isso vai variar de negócio para negócio. 2. Sim, é possível, mas eu recomendaria ter apenas um orquestrador.
@LuizAzevedown4 жыл бұрын
@@MatheusCastiglioni obrigado pelo retorno.
@MatheusCastiglioni4 жыл бұрын
Magina, eu que agradeço por assistir
@willianramos41533 жыл бұрын
Ótimo video, parabéns! Será q eu consigo fazer rodar um front simples junto com um single-spa usando o orquestrador com nginx?
@MatheusCastiglioni3 жыл бұрын
Obrigado Willian, no caso da Single SPA não seria necessário o uso do NGINX, dá uma olhada em videos mais novos que eu mostro como fazer isso com React.
@denissales45832 жыл бұрын
Os projetos necessariamente precisam estar no mesmo repositório por causa das configs do nginx e do dockerfile? existe uma maneira de separa-los em repositórios diferentes?
@MatheusCastiglioni2 жыл бұрын
Fala Denis, tu pode colocar os projetos em repositórios separados, não tem problema nenhum, o importante é fazer o proxy encaminhar as requisições para cada container.
@victorhenriquecabral3 жыл бұрын
Excelente vídeo! Muito didático. Porém fiquei com uma dúvida, no caso dos microfrontends feitos com single-spa você mostrou a possibilidade de um projeto utils, que pode ser compartilhado com todos os demais. Nesse caso por exemplo, usando nginx, é possível compartilhar funções, componentes e estilos de um container para outro?(considerando que eles sejam do mesmo framework) Isso de alguma forma não seria muito recomendável?
@MatheusCastiglioni3 жыл бұрын
Obrigado Victor. Daria para fazer isso através de bibliotecas compartilhadas, tu tem uma biblioteca que todos os projetos dependem e utilizam, olhando para a implementação com NGINX uma desvantagem seria a necessidade de baixá-la várias vezes conforme utilização da aplicação.
@niltonbsgi2 жыл бұрын
vc é bom!!
@MatheusCastiglioni2 жыл бұрын
Valeu Nilton
@domingosdias5988 Жыл бұрын
Muito bom
@MatheusCastiglioni Жыл бұрын
Obrigado Domingos
@igorcarneiro63723 жыл бұрын
Muito bom o vídeo cara, parabéns. Quando executo o docker build para o react dá esse erro: The command '/bin/sh -c npm ci --silent' returned a non-zero code: 1. O que poderia estar causando isto?
@MatheusCastiglioni3 жыл бұрын
Viiish, falando assim é foda em Igor, pode ser vários motivos, tenta pegar alguns logs de erros mais completos.
@mechanized83 жыл бұрын
Roda o npm install antes de executar a build
@eduardomitkus19713 жыл бұрын
Eai brother. Muito bom o vídeo. Como manter estados e contextos entre os fronts usando esse tipo de implementação? Ex: manter um login.
@MatheusCastiglioni3 жыл бұрын
Obrigado Eduardo, pode ser feito de N formas, uma delas seria a API retornar o estado inicial de cada projeto e tu faz a rehydrate no cliente ou tu pode utilizar as persistências fisicas do browser, como tudo roda no mesmo dominio da pra compartilhar entre as aplicações e também fazer reidratação
@davigasparotto94304 жыл бұрын
Oi Matheus, excelente o video, parabéns! Achei bem interessante essa abordagem (mais que a single-spa), só me bateu uma dúvida: Como é o ambiente de desenvolvimento nesse cenário, com todas as aplicação tendo que rodar em dev mode, com hot reload e tals, pq rodar individualmente seria até simples, mas quando preciso do ambiente de dev integrado como ficaria essa abordagem? Abraço!
@MatheusCastiglioni4 жыл бұрын
Fala Davi, obrigado. Sobre a dúvida, na real não faz sentido você precisar desenvolver com o ambiente integrado, isso porque a ideia é que cada time cuide e se limite ao seu contexto de desenvolvimento. O ambiente integrado seria em produção e para ambientes de validação (homolog, stage, etc...).
@elvesgomesnevessantos47572 жыл бұрын
Cara sou seu fã, parabéns. A estrutura é complexa. Existem outras maneiras de fazer uma implementacão de micro front-end mais "simples". Por exemplo web components angular. É vantajoso usar diferentes tecnologias, no caso de obter uma diversificacão dos times, ou seja, não se limitar a apenas uma, no entanto framework angular por si só, já é completo o suficiente pra revolver qualquer problema. Lembrando que são independentes, mas são harmônicos entre si, podem fazer comunicacão(troca de dados) e até mesmo um micro chamar outro micro dentro dele, daí me bate essa dúvida, o quanto seria viável a juncão de várias tecnologias.
@MatheusCastiglioni2 жыл бұрын
Valeu Elves.
@pedromiyake3 жыл бұрын
Cara, que video excelente! Parabens! Estou tentando usar um projeto em angular como meu app principal e ele deveria chamar um micro frontend em lit element. Estou tendo bastante dificuldade em fazer o deploy do componente em lit element. Vc tem algum material / informacao sobre isso que poderia compartilhar? Muito obrigado!
@MatheusCastiglioni3 жыл бұрын
Obrigado Pedro, vish, não tenho conteúdo sobre deploy com lit element, fico devendo essa em kkkk
@pedromiyake3 жыл бұрын
@@MatheusCastiglioni uahuah tranquilo. Vou retomar o projeto essa semana.. se rolar eu aviso aqui. Vc tem algum video sobre lit element no geral? Queria saber sua opiniao sobre isso, se acha que eh um tema que vale a pena se aprofundar. Vlw msm
Fala Anderson, tu pode configurar via NGINX e Docker
@bikingaround74294 жыл бұрын
Ola Matheus! O proxy reverso funciona bem com uma aplicacao angular recem criada. Eu gostaria de usar o RoutingModule para navegar entre componentes, porem o browser retorna um erro relacionado ao Router: " Error: Cannot match any routes. URL Segment: 'test-app' ". Como proceder para que o RouterModule funcione atras do proxy reverso? Agradeco!
@MatheusCastiglioni4 жыл бұрын
Fala Patusko, nesse caso tu precisa configurar um wildcard no NGINX para retornar sempre o index.html de uma dado dominio ou endereço, ex: www.meudominio.com.br/angular-app/* => index.html
@bikingaround74294 жыл бұрын
@@MatheusCastiglioni Voce diz dentro do nginx.conf no container do angular-app : ao inves de location / { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; } devo usar isso: location /angular/* { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; } ou o que voce quis dizer com wildcard?
@MatheusCastiglioni4 жыл бұрын
@@bikingaround7429 Isso, a ideia seria algo exatamente assim ou você pode configurar para quando der 404 retornar o index.html tambem.