Nossa, tomei um susto com o valeu demais, brigadão pelo apoio! Se a galera curtir trarei bastante conteúdo nesse formato, estou inclusive criando uma série para descomplicar microsserviços, tá ficando bem massa, depois mando uns spoilers 🤫
Simplesmente incrível... a série começa exatamente aonde deve começar, que é nas decisões arquiteturais que precedem aplicações de grande porte... Tenho um ano de experiência no mercado, e mais dois de estudos, e sou fascinado na área de arquitetura de software. Ver uma série começando assim é simplesmente fabuloso...
Que bom que curtiu! Essa abordagem é a que vemos no mercado, mas de fato é difícil ver no RUclips e até em cursos pois acabam focando na visão do produto ou ops e aí parece que não tem trabalho de arquitetura pra tomar essas decisões estruturantes 😅
Estou curtindo muito os vídeos postados neste canal do RUclips. Parabéns Giuliana, sempre trazendo conteúdo relevante para a comunidade. Ficarei de olho nos próximos vídeos.
Sim, arquitetura é a base! Pena que algumas pessoas não valorizam tanto essa etapa, traz uma clareza , segurança e facilidade pra desenvolver, é aquele investimento que vale muito a pena!
faço das palavras de vcs as minhas, é MUITO difícil vc ver um curso de programação que tenha essa parte da arquitetura trabalhada dessa forma, inclusive é a minha maior dificuldade para aprender a codar nos projetos, não ter acesso à visão do todo, faz muita diferença pra mim. Inclusive vi um post de alguém falando que o "Arquitetura Limpa" deveria ser lido antes do "Código Limpo".
eu estou zerando um roadmap apenas com o conteúdo que a senhora me disponibiliza, obrigado professora Giuliana Bezerra, ultima parte de estudo do roadmap spring
Parabéns pelo vídeo, muito importante. Ah, eu trabalhei em um sistema que fazia algo parecido, lá utilizavamos o quartz e camel para ler os arquivos, mas era tudo muito complicado, eu não entendia nada. Mais uma vez, parabéns pelo trabalho Giuliana, vou acompanhar essa série. Inclusive vou ver os seus cursos na Udemy.
Eu já vi umas soluções com agendamento em fila jms, moral da história é que dava muito problema pq não era configurado garantia de entrega e dependendo do throughput o jboss caia! Gosto muito de usar spring batch pq é simples de manter e resiliente, fora que escala muito bem. Enfim, são cenas do próximo capítulo 😁
Boa tarde Giuliana, excelente vídeo. Analista e desenvolvimento c# vou a companhar a série busca implementar a sua arquitetura nessa tecnologia. Sempre dou uma olhada no mundo de Java para ter novas idéias e aprender outros conceitos.
Boa, é sempre bom dar uma espiada mesmo, até pq muitas linguagens / frameworks incorporam features de outras, e arquitetura é algo bem genérico, independente de tecnologia :)
Que bom! Espero que curta o conteúdo, depois de conhecer o Spring Batch a gente não consegue deixar de usar, é uma solução bem mais barata que outras alternativas de big data :)
🎯 Principais pontos para navegação rápida: 00:00 *🏗 Visão geral do desafio de desenvolvimento* - Introdução a uma nova série resolvendo um desafio de programação, cobrindo várias etapas do desenvolvimento de software - Foco na construção de um sistema para lidar com transações financeiras em um formato de arquivo específico - Menção do uso de Java e Spring para o desenvolvimento da solução 02:31 *🏛 Planejamento arquitetural da solução* - Explicação detalhada do design da arquitetura, incluindo camadas de front-end, back-end e dados - Decisão de usar Java para o back-end e PostgreSQL para o banco de dados - Menção do uso do Spring Batch para otimização da importação de arquivos 07:01 *🔄 Considerações sobre processamento de arquivos e tratamento de erros* - Controle da unicidade das transações usando nomes de arquivos e timestamps - Estratégias de tratamento de erros para falhas de processamento e reenvio - Importância da escalabilidade e estratégia para lidar com grandes tamanhos de arquivos na solução 11:01 *🔄 Fluxo detalhado do processo de upload e processamento de arquivos* - Diagrama de fluxo do processo de upload de arquivos, salvamento local, passagem de parâmetros e processamento síncrono - Consideração da experiência do usuário ao processar tarefas pesadas de forma assíncrona - Papel do Spring Batch em garantir o processamento preciso de arquivos e tratamento de erros Feito com HARPA AI
Conteúdo sensacional! Sou desenvolvedor backend e sempre aprendo muito com seus vídeos, irei adquirir o curso de Spring Batch ao final dessa série de vídeos do desafio!!! Sucesso!
Mdssss amei esse video, estou estagiando como arquiteto de solução e isso caiu como luva pra mim obrigado giu, se possível tras mais conteudo sobre arquitetura de softwares, seu conteudo e o maxixo ❤❤❤❤
Que aula incrível. Parabéns pela didática. Tenho muito interesse com relação à arquitetura de software. Se possível, crie no futuro alguns vídeos sobre esse planejamento que fizestes, insights sobre como documentar etc.
Eu ainda não vi tudo, eu verei e implementarei. Mas pela introdução acredito que vi uma dica bem valiosa para criação de projetos pra portfólio. É a dica de pegar um desafio que talvez inicialmente seja de uma linguagem diferente e adaptar para a Stack que o programador estuda.
Pois é, o importante é resolver o problema, a stack é detalhe, acho que se aprende até mais adaptando soluções para diferentes stacks. Espero que curtas a série, sucesso!
Em um semestre cursando a analise orientada a objetos, o que o meu professor não soube explicar a Giuliana fez-se simples de entender em um vídeo de 15 minutos e o foco não era 100% nessa vertente. Ganhaste um inscrito, moça 🙏
Excelente vídeo parabéns! Uma dúvida sobre o mecanismo pra evitar duplicidade de importação de arquivos: eu poderia usar o hash do arquivo como identificador dele e caso aquele hash já tenha sido importado, o sistema barrar a importação com base no hash do arquivo? Seria pra evitar que um usuário mal intencionado resolva renomear o mesmo arquivo pra gerar inconsistências de propósito no sistema e dar prejuízo para a empresa, no caso de um desligamento ou algo do tipo.
Poderia sim, essa ideia é bem interessante, o que fazemos aqui na empresa é ter usar um NFS num servidor fechado que é acessado apenas por máquinas específicas protegidas por firewall na rede interna, e esse arquivo tbm é backapeado. Então é bem difícil adulterar o arquivo. Mas adicionar algum hash ou até compactar/encriptar o arquivo pra proteger o acesso poderia ser também uma alternativa. Só tem que ter o cuidado de não deixar muito complexa a solução.
Eu tenho uns vídeos no canal que falam sobre testes, pretendo referenciá-los, até pra série não ficar tão longa. Vou falar do que é possível melhorar e referenciar os vídeos que falam sobre os assuntos, saca?
Resolvi falar sobre testes para não deixar passar pq é importante nesses desafios de vaga, e aí vão ter vídeos com as referências pra outros tipos de teste que não der pra cobrir no vídeo 😁
Sobre arquitetura tem o mais clássico - Fundamentals of Software Architecture, especificamente sobre microsserviços tem os livros do Sam Newman e do Chris Richardson. Você também pode acompanhar o Martin Fownler que fala no blog dele sobre esses assuntos. Tem bem mais coisa, vou anotar pra fazer um vídeo mais detalhado sobre esse assunto ;)
A série foi baseada num desafio mesmo, mas mudei algumas coisas pra seguir num caminho um pouco diferente, transformando em uma solução corporativa mesmo.
Pessoal, segue o link da playlist completa: ruclips.net/p/PLiFLtuN04BS1c-JvhKFxYyeD-GVtnwUcx
Finalmente teremos conteúdo sobre Arquitetura de Software! Espero que faça esse e outros sistemas também o/
Nossa, tomei um susto com o valeu demais, brigadão pelo apoio! Se a galera curtir trarei bastante conteúdo nesse formato, estou inclusive criando uma série para descomplicar microsserviços, tá ficando bem massa, depois mando uns spoilers 🤫
Simplesmente incrível... a série começa exatamente aonde deve começar, que é nas decisões arquiteturais que precedem aplicações de grande porte... Tenho um ano de experiência no mercado, e mais dois de estudos, e sou fascinado na área de arquitetura de software. Ver uma série começando assim é simplesmente fabuloso...
Que bom que curtiu! Essa abordagem é a que vemos no mercado, mas de fato é difícil ver no RUclips e até em cursos pois acabam focando na visão do produto ou ops e aí parece que não tem trabalho de arquitetura pra tomar essas decisões estruturantes 😅
Excelente iniciativa!
Brigadão pelo apoio! Isso me incentiva muito a continuar com os conteúdos pra comunidade 🙏🤗
Sempre muito bom, Giu. (: Esperando as próximas aulas.
Obrigada, sairão em breve! 😁
Estou curtindo muito os vídeos postados neste canal do RUclips. Parabéns Giuliana, sempre trazendo conteúdo relevante para a comunidade. Ficarei de olho nos próximos vídeos.
Muito obrigada! Espero que curta os vídeos, ainda tem bastante assunto pra trazer , até frontend vai rolar 😅
Valeu! demais ansioso pelos próximos videos
Opa, mais um! Brigadão, espero que curta a série :D
sou muito grato por disponibilizar estes conteúdos de forma gratuita
Entender a arquitetura de um projeto talvez seja mais importante do que codar. Conteúdo muito valoroso! Obrigado Giuliana!
Sim, arquitetura é a base! Pena que algumas pessoas não valorizam tanto essa etapa, traz uma clareza , segurança e facilidade pra desenvolver, é aquele investimento que vale muito a pena!
faço das palavras de vcs as minhas, é MUITO difícil vc ver um curso de programação que tenha essa parte da arquitetura trabalhada dessa forma, inclusive é a minha maior dificuldade para aprender a codar nos projetos, não ter acesso à visão do todo, faz muita diferença pra mim. Inclusive vi um post de alguém falando que o "Arquitetura Limpa" deveria ser lido antes do "Código Limpo".
eu estou zerando um roadmap apenas com o conteúdo que a senhora me disponibiliza, obrigado professora Giuliana Bezerra, ultima parte de estudo do roadmap spring
Fico feliz em saber que está progredindo com seus estudos! 😄
ansioso para os próximos episódios.
Que bom! 🤩
Mais um vídeo top. Empolgado com a série!
Espero que goste!
Muito legal, parabéns @giulianabezerra por compartilhar! Conteúdo de qualidade!
Muito obrigado! Conteúdo de alta qualidade e passado de forma clara!
Conteúdo top como sempre .. ansioso pelos próximos vídeos
Que bom que curtiu! 🤩
Legal!!! Parabens pela iniciativa!!!!!
Ainda bem que achei esse canal
Parabéns pelo vídeo, muito importante. Ah, eu trabalhei em um sistema que fazia algo parecido, lá utilizavamos o quartz e camel para ler os arquivos, mas era tudo muito complicado, eu não entendia nada. Mais uma vez, parabéns pelo trabalho Giuliana, vou acompanhar essa série. Inclusive vou ver os seus cursos na Udemy.
Eu já vi umas soluções com agendamento em fila jms, moral da história é que dava muito problema pq não era configurado garantia de entrega e dependendo do throughput o jboss caia! Gosto muito de usar spring batch pq é simples de manter e resiliente, fora que escala muito bem. Enfim, são cenas do próximo capítulo 😁
Nice!
Melhor que HBOMax!!!! Sucesso, Giuliana! E Obrigado por trazer tanto conteúdo gratuito pra comunidade!
🤩🙏
Muito legal a ideia da série, continuarei acompanhando os próximos episódios
Que bom! 🤩
Encantada com tanto conteúdo de qualidade. Obrigada por tanto conhecimento. =)
muito bom, esses videos com desafio sao top
Que bom que curtiu! 😊
Acompanhando essa série ❣️🚀📚
Me conta o que achou depois ;)
Primeira vez que ouço falar no Spring Batch...
Já estou no Ep. 02 nesse exato momento e a experiência em consumir seus materiais é sempre muito boa 😍
Obrigado
Boa tarde Giuliana, excelente vídeo. Analista e desenvolvimento c# vou a companhar a série busca implementar a sua arquitetura nessa tecnologia. Sempre dou uma olhada no mundo de Java para ter novas idéias e aprender outros conceitos.
Boa, é sempre bom dar uma espiada mesmo, até pq muitas linguagens / frameworks incorporam features de outras, e arquitetura é algo bem genérico, independente de tecnologia :)
Muito bom!
Muito Legal Giuli, Já tô esperando o próximo!
Espero que goste!
que conteúdo sensacional!!!
Brigadão, Wellington! 🙏
Mestra parabéns! Conteúdo sensacional! Obrigado por compartilhar tamanho conhecimento e com riqueza de detalhes!
Obrigada pelo feedback!
Curti demais!
Vlw! 😁
Ansioso pela continuação dessa série, muito bom!
muito bom
massa =)
massa demais!
Obrigada! 🙏
Conteúdo excelente e de uma clareza impressionante. Sem dúvida que a série será um sucesso, parabéns!
Assim espero! Vlw pelo apoio 🙏👏🏻
Poxa Juliana... muito grato por compartilhar.
#Inscrito e aprendendo bastante contigo.
Que bom! 😁
Otimo e excelente!!
🙏🤩
Muito bom o conteúdo. A parte que você detalha cada etapa com os diagramas de maneira clara e sucinta. SHOW!
Parabéns pelo conteúdo de qualidade. Adquiri o seu curso na Udemy de Spring Batch recentemente e pretendo realizá-lo em breve.
Que bom! Espero que curta o conteúdo, depois de conhecer o Spring Batch a gente não consegue deixar de usar, é uma solução bem mais barata que outras alternativas de big data :)
Acompanharei com atenção e esperança.
Maravilha, gostei da esperança 😂
🤣@@giulianabezerra
Sensacional!
Conteúdo exelente. Parabéns pelo canal!
Já curti o video, essa seria vai ser muito boa
Obrigado por usar o postgreSQL
amei!
Que bom! 😊
Valeu!
Brigadão pelo vlw demais! 🤩
🎯 Principais pontos para navegação rápida:
00:00 *🏗 Visão geral do desafio de desenvolvimento*
- Introdução a uma nova série resolvendo um desafio de programação, cobrindo várias etapas do desenvolvimento de software
- Foco na construção de um sistema para lidar com transações financeiras em um formato de arquivo específico
- Menção do uso de Java e Spring para o desenvolvimento da solução
02:31 *🏛 Planejamento arquitetural da solução*
- Explicação detalhada do design da arquitetura, incluindo camadas de front-end, back-end e dados
- Decisão de usar Java para o back-end e PostgreSQL para o banco de dados
- Menção do uso do Spring Batch para otimização da importação de arquivos
07:01 *🔄 Considerações sobre processamento de arquivos e tratamento de erros*
- Controle da unicidade das transações usando nomes de arquivos e timestamps
- Estratégias de tratamento de erros para falhas de processamento e reenvio
- Importância da escalabilidade e estratégia para lidar com grandes tamanhos de arquivos na solução
11:01 *🔄 Fluxo detalhado do processo de upload e processamento de arquivos*
- Diagrama de fluxo do processo de upload de arquivos, salvamento local, passagem de parâmetros e processamento síncrono
- Consideração da experiência do usuário ao processar tarefas pesadas de forma assíncrona
- Papel do Spring Batch em garantir o processamento preciso de arquivos e tratamento de erros
Feito com HARPA AI
Legal, ficou ótimo o resumo.
Conteúdo sensacional! Sou desenvolvedor backend e sempre aprendo muito com seus vídeos, irei adquirir o curso de Spring Batch ao final dessa série de vídeos do desafio!!! Sucesso!
Obrigada, Fernando! Espero que curta bastante os conteúdos da série e também o curso! 🤩
Vamos lá, a galera clama pelo próximo.
Conteúdo top!
Mdssss amei esse video, estou estagiando como arquiteto de solução e isso caiu como luva pra mim obrigado giu, se possível tras mais conteudo sobre arquitetura de softwares, seu conteudo e o maxixo ❤❤❤❤
Claro, tenho muitos na lista pra trazer, fica de olho! 😉
Conteúdo extremamente valioso
Que aula incrível. Parabéns pela didática. Tenho muito interesse com relação à arquitetura de software. Se possível, crie no futuro alguns vídeos sobre esse planejamento que fizestes, insights sobre como documentar etc.
Claro, quero trazer alguns cases pro canal, sobre arquitetura mesmo, só discutindo em alto nível as soluções.
@@giulianabezerra maravilha!
Ótimo conteúdo!
Vlw! 🙏
Eu ainda não vi tudo, eu verei e implementarei. Mas pela introdução acredito que vi uma dica bem valiosa para criação de projetos pra portfólio. É a dica de pegar um desafio que talvez inicialmente seja de uma linguagem diferente e adaptar para a Stack que o programador estuda.
Pois é, o importante é resolver o problema, a stack é detalhe, acho que se aprende até mais adaptando soluções para diferentes stacks. Espero que curtas a série, sucesso!
Em um semestre cursando a analise orientada a objetos, o que o meu professor não soube explicar a Giuliana fez-se simples de entender em um vídeo de 15 minutos e o foco não era 100% nessa vertente. Ganhaste um inscrito, moça 🙏
Que bom! Espero te ver bastante por aqui no canal 🤩
Excelente vídeo parabéns! Uma dúvida sobre o mecanismo pra evitar duplicidade de importação de arquivos: eu poderia usar o hash do arquivo como identificador dele e caso aquele hash já tenha sido importado, o sistema barrar a importação com base no hash do arquivo? Seria pra evitar que um usuário mal intencionado resolva renomear o mesmo arquivo pra gerar inconsistências de propósito no sistema e dar prejuízo para a empresa, no caso de um desligamento ou algo do tipo.
Poderia sim, essa ideia é bem interessante, o que fazemos aqui na empresa é ter usar um NFS num servidor fechado que é acessado apenas por máquinas específicas protegidas por firewall na rede interna, e esse arquivo tbm é backapeado. Então é bem difícil adulterar o arquivo. Mas adicionar algum hash ou até compactar/encriptar o arquivo pra proteger o acesso poderia ser também uma alternativa. Só tem que ter o cuidado de não deixar muito complexa a solução.
Excelente conteúdo!! Você pretende abordar a parte de testes também?
Eu tenho uns vídeos no canal que falam sobre testes, pretendo referenciá-los, até pra série não ficar tão longa. Vou falar do que é possível melhorar e referenciar os vídeos que falam sobre os assuntos, saca?
Resolvi falar sobre testes para não deixar passar pq é importante nesses desafios de vaga, e aí vão ter vídeos com as referências pra outros tipos de teste que não der pra cobrir no vídeo 😁
Quais materiais (livros/cursos/etc) vc recomenda pra quem quer se aprofundar em arquitetura de software?
Sobre arquitetura tem o mais clássico - Fundamentals of Software Architecture, especificamente sobre microsserviços tem os livros do Sam Newman e do Chris Richardson. Você também pode acompanhar o Martin Fownler que fala no blog dele sobre esses assuntos. Tem bem mais coisa, vou anotar pra fazer um vídeo mais detalhado sobre esse assunto ;)
Se foi um desafio usado em processo seletivo pra vagas da empresa, coloca isso no título do vídeo, atrai mais pessoas.
A série foi baseada num desafio mesmo, mas mudei algumas coisas pra seguir num caminho um pouco diferente, transformando em uma solução corporativa mesmo.
Traga mais pf
Trarei 😉
Cara não existe conteúdo igual muito obrigado Deus te abençoe moça poderia nos deixa Diagrama seria ótimo ter como base
Obrigada! O diagrama está no meu site, Desafio Pagnet: home.giulianabezerra.com.br
@@giulianabezerra Obrigado não para você é Top sucesso
Guiliana Bezerra, @guilianabezerra
Você usa qual app para desenhar essas arquiteturas? Figjam?
Eu uso o Whimsical, acho bem legal pra fazer esse tipo de diagrama com ilustrações também
13:48 "a gente coloca uma psessoa... designer, sei la p fazer isso" backend tocando em assunto de front é assim kkkk é nós
Kkkkkk, é tipo isso mesmo
Por gentileza, qual ferramenta você utiliza para gerar esse diagramas de arquitetura?
Eu usei o whimsical no vídeo, gosto muito tem bastante recurso 😁
:)
qual é o nome da ferramenta para gerar os diagramas?
descobri, é whimsical :)