Тёмный
Michelli Brito
Michelli Brito
Michelli Brito
Подписаться
Neste canal apresento conteúdos de programação, arquitetura de software e carreira em TI que trago do meu dia a dia, sempre apresentando temas e tecnologias alinhadas com o esperado pelo mercado, principalmente da stack com maior demanda atualmente: Microservices, Java com o ecossistema Spring.

Sou Arquiteta de Software especialista em Microservices Java com Spring, palestrante, instrutora de treinamentos corporativos e criadora do Decoder Project: formação de especialistas em Microservices Java com Spring.

Premiada Microsoft MVP 2020, 2021, 2022 e 2023 na categoria Developer Technologies.

Graduada em Engenharia Química e também em Bacharel em Ciência e Tecnologia pela Universidade Federal de Alfenas - Unifal.


Global Configuration Pattern in Microservices
12:30
3 месяца назад
API Gateway Pattern e BFF (Backend For Frontend)
11:07
6 месяцев назад
Circuit Breaker Pattern em Microservices
12:59
7 месяцев назад
Padrões de Observabilidade em Microservices
19:23
7 месяцев назад
Microservices na prática com Java Spring
1:55:28
9 месяцев назад
Spring Boot 3 | Complete Course 2023
1:49:11
Год назад
Spring Security | Course 2022
2:14:36
2 года назад
Spring Boot | Complete Course 2022
2:03:04
2 года назад
PRÊMIO MICROSOFT MVP
4:39
2 года назад
CREATING AN EMAIL SENDING MICROSERVICE
37:45
3 года назад
MICROSERVICES ECOSYSTEM
18:48
3 года назад
What a Software Architect does
27:25
3 года назад
Spring Native Release
9:39
3 года назад
Комментарии
@ItaloSaager
@ItaloSaager 2 дня назад
Video excelente!
@vitoriavasconcelosdonascim516
@vitoriavasconcelosdonascim516 3 дня назад
Vendo tantos comentários que o curso está desatualizado e sem auxílio de atualização, não vou completar a playlist. É bom pra pegar experiência desbugando, mas no meu caso só tô tentando compreender o básico do springboot.
@MichelliBrito
@MichelliBrito 3 дня назад
@@vitoriavasconcelosdonascim516 temos o curso atualizado, pode acessar por aqui: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wlYvA2b1BWI.htmlsi=TesEYRP2_jceuG4y
@vnc1997
@vnc1997 3 дня назад
Sensacional, parabéns!
@thalitamonteiro6821
@thalitamonteiro6821 4 дня назад
Excelente playlist. Didática maravilhosa. Não sabia nada sobre webflux quando abri o seu primeiro vídeo dessa playlist e agora saí sabendo um pouco de como posso usar no meu dia a dia. Obrigada.
@NicolasPwpo
@NicolasPwpo 4 дня назад
Quando eu escrevo as primeiras linhas em application.properties a parte que tem spring.datasourse fica como "unused property", alguem pode me ajudar? Tem a ver com o spring jpa mas não consigo resolver para continuar
@romeroramosdesouza9510
@romeroramosdesouza9510 5 дней назад
@WebServlet BOA TARDE FAZ UM CONTEUDO ESPLICANDO SOBRE ESSE CODIGO OBROGADO!
@leo_msa
@leo_msa 5 дней назад
Meu super herói não usa capa, ele usa os 4 níveis de Richardison. muitoooo boa aula finalmente esclareceu muitas dúvidas de forme simples, melhor professora!
@fernandodestroreame2542
@fernandodestroreame2542 6 дней назад
BFF e API Gateway desempenham funções diferentes. O BFF é um servidor que atende especificamente às necessidades do frontend, agregando e adaptando dados de vários microserviços em uma única chamada para otimizar a experiência do usuário. API Gateway é um ponto de entrada único para todos os clientes que consomem serviços fornecidos por diversos microserviços. O API Gateway gerencia solicitações, roteamento, segurança, controle de acesso e pode fornecer funcionalidades como autenticação, autorização e controle de tráfego para os microserviços. Normalmente o frontend chama a api gateway, que faz o roteamento para o BFF. O BFF faz a orquestração chamados as APIS para atender as necessidades daquele frontend.
@detemaxsaudeambiental7923
@detemaxsaudeambiental7923 8 дней назад
parabéns Michelli, sua didática é incrível mesmo sendo um conteúdo colaborativo.
@calmariayt8793
@calmariayt8793 9 дней назад
Ótima Aula ,didática perfeita , estou usando Mysqli ,notei que na criação das tabelas as colunas ID, foram criadas com o formato binary(16), esse formato não está suportando a inserção dos UUIDs, alguém sabe como resolver? notei que o formato varchar(36) suporta
@marcospalves484
@marcospalves484 10 дней назад
Agradeço por compartilhar 😊.
@thiagoribeiro7084
@thiagoribeiro7084 11 дней назад
Pessoal que teve problemas ao desativar as dependências de segurança, eu resolvi clicando com direito sobre o projeto, depois Run As-> Maven Clean. Depois cliquei com direito novamente sobre o projeto, Maven->Update Project. Após isso executei normalmente.
@lucasbenfatti208
@lucasbenfatti208 11 дней назад
Estou com dificuldade, não consigo fazer o import do java.util.Optional, a IDE sugere importar org.apache.el.stream.Optional, mas quando importo dessa forma o <ProductModel> e o .isEmpty para de funcionar. Alguém pode ajudar? Já pesquisei em vários sites e não consigo resolver. Obs: Estou utilizando java21.
@brunnoDev
@brunnoDev 12 дней назад
esse video pra quem ja conhece o spring boot, é o ideal, mas... pessoas que estao entrando no mundo do java com spring boot, nao entende uma palavra que ela ta falando kkkk, tipo bastante palavras tecnicas. Esse video é mais pra ela repassar o que ela aprendeu, nao pra fazer alguém saber o que está fazendo. Existem pessoas que so aprendem se obter o fundamento simples do que se explica, outras (que ja tocam spBoot) conseguem conectar tudo que ela fala. Eii, vocês Novatos!!!, saibam de uma coisa aqui, nunca, eu disse NUNCA, IRAO ACHAR ALGUEM QUE REALMENTE VAI ENSINAR COMO O MOTOR RODA POR DEBAIXO, porque todos eles decoraram e fazem video no YT apenas consolidando o que decorou.
@filipecosta3047
@filipecosta3047 12 дней назад
Aula muito boa e didática. Parabéns Michelli!
@pedroaugusto7740
@pedroaugusto7740 12 дней назад
quando chegou na parte dos repositories não consegui puxar nenhum metodo que a jpa oferece :`(
@gabriel.a.a.
@gabriel.a.a. 14 дней назад
Estava procurando por uma aula de Threads e Concurrency, e achei a mina de ouro que é esse canal. Parabéns, Michelli
@gabriel.a.a.
@gabriel.a.a. 14 дней назад
Excelente vídeo!!
@thiagopereira9961
@thiagopereira9961 16 дней назад
Michele muito obrigado pelo conteúdo, primeiramente, estou aprendendo muito com seu canal, praticamente já assisti todos os vídeos, poderia dizer como que faz caso eu queira anexar arquivos no envio de email, pesquisei um pouco e vi que a gente faz uso da FileSystemResource file = new FileSystemResource( new File ("caminho do arquivo")) mas não entendi como que faz uso do preparator para enviar, se puder criar um short incluindo isso nesse repo já tem meu joinha
@ManoelCarvalho
@ManoelCarvalho 16 дней назад
Michelli, parabéns pelo conteúdo. E fugindo do assunto, mas qual é o seu teclado?
@kylderi
@kylderi 17 дней назад
Achei seu teclado muito bonito. Pode dizer o modelo? Obrigado!
@NilPereiraOficial
@NilPereiraOficial 17 дней назад
Muito Bom o Conteúdo
@blpmarques18
@blpmarques18 17 дней назад
Não tem necessidade de colocar anotação @Repository?
@MatheusHenrique-om7dj
@MatheusHenrique-om7dj 4 дня назад
Tem não, o Spring já identifica automaticamente que é um Repository se a interface extender a JpaRepository. É legal você colocar a anotação para ficar mais semântico.
@matheusvitorferreira
@matheusvitorferreira 18 дней назад
eu posso fazee esse conceito, pois eu tenho 3 API Usuario(Cliente e funcionarios), um eureka, cloudGateway, uma API que cria cartão e busca por cliente tenho uma API de avaliação de credito que emite, verifica cartões, porem eu na API de usuario fiz um Spring security e dei roles para os funcionarios
@matheusvitorferreira
@matheusvitorferreira 18 дней назад
queria utilizar as credenciais da API users tipo funcionário com rolê adm pode emitir cartão e talz e quando fazer a requisição do cliente eu passo o token dele e aí conseguir fazer
@samuelteixeiras
@samuelteixeiras 18 дней назад
Otimo video , uma coisa que voce pode fazer pra evitar ter o codigo comentado no projeto, voce pode poderia apenas chamar o proximo metodo com outro endpoint.
@thiagobrito6517
@thiagobrito6517 18 дней назад
Muito didático e objetivo. Parabéns!
@develi-s5w
@develi-s5w 19 дней назад
Muito bomm , vídeo aula excelente mas só uma duvida, você não usa lombok nos projetos ou nesse projeto em especifico vc não usou?
@thiagopereira9961
@thiagopereira9961 19 дней назад
Pro método post ficou dando "java.lang.NullPointerException: Cannot invoke "com.fasterxml.jackson.databind.ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)" because "this.objectMapper" is null ". Dando uma pesquisada o problema parece ser que ele não ta sendo instanciado então coloquei antes de mockMVC, objectMapper = new ObjectMapper(); aí ficou dando problema com o Paser do LocalDate então para resolver o content ficou ".content(objectMapper.registerModule(new JavaTimeModule()).writeValueAsString(bookModel))" ai o test passou direitinho
@user-uf8hx3lm1t
@user-uf8hx3lm1t 20 дней назад
Oi Michelli, realmente o import do LINK não funciona mesmo na minha IDE, confirmei se o Hateos esta na libraries, atualizei Mavem, fiz o import na mão, mas nada, mas o restante deu tudo certinha, agora vou ver a sua playlist Criando um blog com Spring Boot e deploy na AWS Elastic Beanstalk. Obrigado por compartilhar seu conhecimento, Até
@user-uf8hx3lm1t
@user-uf8hx3lm1t 21 день назад
Boa noite Michelli, gostei muito do curso, agora vou estar lendo o Ebook, valeu!!!!
@Paganini490
@Paganini490 21 день назад
Oi, Michelli! Tudo bom? Muito legal a tua iniciativa de compartilhar o teu conhecimento. Em relação ao tema abordado, eu concordo parcialmente em alguns aspectos. O primeiro é em relação a questão organizacional de um sistema chamado de monolítico. O exemplo que você usou do emaranhado de fios, apesar de existirem muito projetos que realmente são uma verdadeira bagunça, isso não tem a ver com a arquitetura usada. Existem sistemas todos desenvolvido em microserviços que podem ser perfeitamente representados por aquele poste com o monte de fios rs. Além disso é muito importante destacarmos que ser monolítico não quer dizer que haja alto nível de acoplamento. Já trabalhei com projeto de sistemas monolíticos extremamente bem organizados, com entidades de negócio muito bem definidas e isoladas em um segmento de classes específicas e fazendo uso de alto nível de abstração por meio de interfaces e classes abstratas reduzindo enormemente o nível de acoplamento. De uns anos para cá venho percebendo que a modinha do momento são os tais micro serviços, que, na prática, não passam de webservices menores e que agora são tratados por muitos (não estou dizendo que seja o teu caso rs) como uma bala de prata que resolve todos os problemas. Embora eu veja inúmeras vantagens nessa abordagem de arquitetura, por outro lado entendo que deve ser usado com parcimônia para não desenvolver um sistema imenso, como um ERP de grande porte, todo baseados em micro serviços e criar um nível de dependencia muito grande entre serviços e no final, chegar a um cenário muito semelhante ao poste que você mostrou, extremamente complexo de gerenciar. Enfim, esse é um tema logo, mas, na minha opinião, quando o assunto é sistemas complexos de grande porte, eu ainda prefiro pensar em uma arquitetura híbrida, porque no frgir dos ovos, o empresário que está colocando um sistema de gestão, por exemplo, em sua empresa, ele não quer nem saber se o sistema usa técnicas modernas ou não, ele quer saber se o sistema é capas de sustentar as operações do seu negócio de forma robusta e entregar o valor que ele espera. Mas é só uma opinião, mais uma vez, parabéns pelo conteúdo.
@danieldossantos3433
@danieldossantos3433 22 дня назад
1 horas que passa rápido, kkkk, muito bom o vídeo, principalmente pra mim que não conheço nada de Spring Framework, kkk, vou ver depois sobre os Beans
@alansantiago6044
@alansantiago6044 22 дня назад
Baita vídeo!!!! Excelente didática.
@majujardim2
@majujardim2 22 дня назад
Muito bom, agora conseguir entender com clareza o que é a RESTful
@sodasantigas
@sodasantigas 23 дня назад
Faz uma live mais o Nelio Aves. Vocês são tops demais. Você passar conteúdo de Java com uma alegria que contagia.
@paulovictorcruzsoares6100
@paulovictorcruzsoares6100 23 дня назад
Muito bom. Parabéns pelo trabaho
@jonathanaparecido3594
@jonathanaparecido3594 23 дня назад
Parabéns pelo conteúdo! Você tem planos de criar conteúdos relacionados à arquitetura de projetos, como Clean Architecture, Arquitetura Hexagonal, entre outras?
@rodrigohenrique2219
@rodrigohenrique2219 23 дня назад
Galera o nome dos imports não é mais javax como no vídeo, e sim jakarta. import jakarta.persistence.Entity; import jakarta.persistence.Table;
@user-rl3tq8ft5n
@user-rl3tq8ft5n 24 дня назад
Brilhante! Ensinou de verdade!!
@raidertm1653
@raidertm1653 24 дня назад
Seu canal é perfeito e você é muito carismática, parabéns!
@graners
@graners 25 дней назад
Gostei!
@NoBullshitJustGaming
@NoBullshitJustGaming 25 дней назад
show
@NoBullshitJustGaming
@NoBullshitJustGaming 25 дней назад
muito bom!!
@matheusdonadoni8488
@matheusdonadoni8488 26 дней назад
Uma coisa que não entendi. Onde ficou a implementação dos métodos: existsByLicensePlateCar, existsByParkingSpotNumber, existsByApartmentAndBlock ?
@vandrehesmeraldo9961
@vandrehesmeraldo9961 26 дней назад
no minuto 19 deu erro ao tentar rodar a APP, eu resolver o problema com este codigo, espero ter ajudado se alguém passou pelo mesmo erro #resources/application.properties spring.application.name=jpa # Configurações do PostgreSQL spring.datasource.url=jdbc:postgresql://localhost:5432/bookstore-jpa spring.datasource.username=postgres spring.datasource.password=banco123 spring.datasource.driver-class-name=org.postgresql.Driver # JPA e Hibernate spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true
@user-qk6vb1yl6h
@user-qk6vb1yl6h 27 дней назад
para quem está com problemas por conta das novas versões, o meu funcionou assim: ChatResponse response = openAiChatModel.call( new Prompt( "Generate the names of 5 famous pirates.", OpenAiChatOptions.builder() .withModel(OpenAiApi.ChatModel.GPT_3_5_TURBO) .withTemperature(0.4F) .build() )); return response.getResult().getOutput().getContent();
@douglasaraujo4100
@douglasaraujo4100 27 дней назад
Qual o nome do banco de dados que a Micheli usa? eu estava seguindo passo a passo porem nao tinha banco ainda então dei uma travada.
@luizquinholi
@luizquinholi 16 дней назад
postgresql
@programadorNasHorasVagas
@programadorNasHorasVagas 27 дней назад
excelente explicação
@miraodabahia6703
@miraodabahia6703 27 дней назад
Usando Record nos dto, como é feita a validação? Anotação do tipo @email vai funcionar?
@user-uf8hx3lm1t
@user-uf8hx3lm1t 28 дней назад
Oi Michelli, tudo bem? to gostando muito de aprender sobre esse framework, depois vou estudar o seu livro. parabéns.