André Secco
André Secco
  • 315
  • 254 343
Manipulando dados hierárquicos com Entity Framework Core
Você já teve que trabalhar com dados hierárquicos em uma base de dados relacional? Teve dores de cabeça? Nesse video, eu trago uma nova funcionalidade do EF Core para SQL Server para facilitar o uso (consulta e alterações) dessas estrutura através do tipo HierarchyId.
Repositório: github.com/andreluizsecco/EFCore.Demo
---------------------------------
Comunidade no Discord: bit.ly/andresecco_discord
Siga-me também nas plataformas:
Site/Blog: andresecco.com.br
Facebook: andresecco.fanpage
Twitter: andre_secco
Instagram: secco.andre
GitHub: github.com/andreluizsecco
#HierarchyId #Hierarquia #EFCore #EntityFrameworkCore #SQLServer
มุมมอง: 230

วีดีโอ

Pensando como um Arquiteto de Software/Soluções
มุมมอง 73619 ชั่วโมงที่ผ่านมา
Como um arquiteto de software/soluções pensa? Nesse vídeo eu trago minhas impressões sobre uma palestra de Gregor Hohpe na QCon sobre o papel do arquiteto, indo um pouco além do convencional e do que todo mundo fala. Assista a palestra do Gregor Hohpe na íntegra: www.infoq.com/presentations/architect-lessons/ Comunidade no Discord: bit.ly/andresecco_discord Siga-me também nas plataformas: Site/...
Padrões de Resiliência - Transactional Outbox Pattern
มุมมอง 36014 วันที่ผ่านมา
Para alcançarmos bons níveis de resiliência em nossas aplicações, existem alguns padrões que podem nos auxiliar. Nesse vídeo, abordo o Transactional Outbox Pattern ou também chamado apenas de Outbox Pattern, que implementa uma forma de garantir resiliência no processo de negócio, envolvendo banco de dados e a publicação de eventos/mensagens mesmo em casos onde o event bus/message broker passem ...
Result Pattern X Domain Exceptions
มุมมอง 80921 วันที่ผ่านมา
Como você controla o fluxo de execução (sucesso/erro) nas suas aplicações, principalmente em sua camada de domínio? Result Pattern e/ou Domain Exceptions? Nesse vídeo, eu abordo os dois conceitos, vantagens e desvantagens e mostro uma aplicação com cada abordagem. Repositório dos projetos: github.com/andreluizsecco/ResultPatternAndDomainExceptions Repositório do FluentResults: github.com/altman...
Práticas de Resiliência - Comunicação assíncrona baseada em mensagens
มุมมอง 58028 วันที่ผ่านมา
Para alcançarmos bons níveis de resiliência em nossas aplicações, existem alguns padrões e práticas que podem nos auxiliar. Nesse vídeo, abordo a prática de comunicação assíncrona baseada em mensagens (async message-based communication), as diferenças para uma comunicação síncrona e como ela pode nos ajudar quando o tema é resiliência. Assista o vídeo na íntegra: th-cam.com/video/FjsrxNjnCWM/w-...
12 Perguntas de entrevistas sobre Microsserviços
มุมมอง 927หลายเดือนก่อน
Quais perguntas você teria que responder em uma entrevista sobre Microsserviços? Nesse vídeo, vou reagir e comentar sobre uma publicação do LinkedIn sobre esse assunto. Post original: www.linkedin.com/posts/ninaduran-ai_microservices-it-softwaredevelopment-activity-7229861345666453506-SV66 Vídeo sobre Saga Pattern: th-cam.com/video/gL7c-JH1FaY/w-d-xo.html Vídeo sobre Strangler Fig Pattern: th-c...
Como escalar suas aplicações evitando Race Conditions?
มุมมอง 402หลายเดือนก่อน
Em cenários onde sua aplicação precisa processar demandas que estão suscetíveis a race condition, um dos grandes desafios é escalar. Nesse vídeo, você verá algumas estratégias para fazer com que vários workers consigam lidar com essa concorrência pelos recursos. Comunidade no Discord: bit.ly/andresecco_discord Siga-me também nas plataformas: Site/Blog: andresecco.com.br Twitch: www.twitch.tv/an...
Padrões de Consistência/Resiliência - Saga Pattern
มุมมอง 426หลายเดือนก่อน
Para alcançarmos bons níveis de consistência e resiliência em nossas aplicações, existem alguns padrões que podem nos auxiliar. Nesse vídeo, abordo o padrão Saga, um padrão que frequentemente está vinculado a consistência, mas também é muito útil a nível de resiliência, orquestrando ou coreagrafando transações distribuídas de longa duração. Assista o vídeo na íntegra: th-cam.com/video/FjsrxNjnC...
DevShow #51 - Segurança em Aplicações Web
มุมมอง 77หลายเดือนก่อน
DevShow #51 - Segurança em Aplicações Web 6ª Temporada (/category/podcast/6-temporada) | 12/08/2024 Neste episódio, o assunto é segurança em aplicações web! O que é SSDLC? OWASP? JWT é seguro mesmo? Devo utilizar Multi-Factor Authentication em tudo? Para saber isso e muito mais, vem com a gente participar desse bate-papo! Participantes: • André Secco (linkedin.com/in/andreluizsecco) - Microsoft...
Desvendando problemas de performance em aplicações .NET
มุมมอง 1.2Kหลายเดือนก่อน
Uma das grandes dores de cabeça em aplicações são os problemas de performance envolvendo alto consumo de CPU e memória, certo? O problema fica ainda pior quando temos pouco acesso para troubleshooting/debug nos ambientes com problemas. Nesse vídeo, eu mostro como desvendar as causas de alguns desses problemas em aplicações .NET, usando algumas ferramentas e técnicas. Repositório do Github: gith...
Padrões de Resiliência - Circuit Breaker Pattern
มุมมอง 1782 หลายเดือนก่อน
Para alcançarmos bons níveis de resiliência em nossas aplicações, existem alguns padrões que podem nos auxiliar. Nesse vídeo, abordo o padrão Circuit Breaker, mostrando como ele é um mecanismo super útil quando o sistema está enfrentando sobrecargas de requisições. Assista o vídeo na íntegra: th-cam.com/video/FjsrxNjnCWM/w-d-xo.html Comunidade no Discord: bit.ly/andresecco_discord Siga-me també...
Padrões de Resiliência - Bulkhead Pattern
มุมมอง 1872 หลายเดือนก่อน
Para alcançarmos bons níveis de resiliência em nossas aplicações, existem alguns padrões que podem nos auxiliar. Nesse vídeo, abordo o padrão Bulkhead e como ele pode nos ajudar a isolar recursos, evitando que uma falha comprometa todo o sistema. Assista o vídeo na íntegra: th-cam.com/video/FjsrxNjnCWM/w-d-xo.html Comunidade no Discord: bit.ly/andresecco_discord Siga-me também nas plataformas: ...
Padrões de Resiliência - Rate Limiting Pattern
มุมมอง 2242 หลายเดือนก่อน
Para alcançarmos bons níveis de resiliência em nossas aplicações, existem alguns padrões que podem nos auxiliar. Nesse vídeo, abordo o padrão de Rate Limiting, para que cenários ele serve e as diferentes estratégias que podemos adotar com esse padrão. Assista o vídeo na íntegra: th-cam.com/video/FjsrxNjnCWM/w-d-xo.html Comunidade no Discord: bit.ly/andresecco_discord Siga-me também nas platafor...
DevShow #50 - Scrum Master é um inútil?
มุมมอง 972 หลายเดือนก่อน
DevShow #50 - Scrum Master é um inútil? 6ª Temporada (/category/podcast/6-temporada) | 15/07/2024 Neste episódio, batemos um papo sobre as polêmicas declarações do Sérgio Medeiros da Caixa Econômica Federal durante um painel sobre IA no evento Febraban Tech 2024. O negócio não precisa mais da TI? Não precisa de testes, arquitetura e nem documentação? Testar em produção? Scrum Master é um inútil...
O negócio não precisa mais da TI? Código em prod em 15 dias? Scrum Master é inútil? #react
มุมมอง 2.2K2 หลายเดือนก่อน
Nesse vídeo, vou reagir a outro vídeo de um painel sobre IA que aconteceu na Febraban Tech 2024 e gerou muita polêmica e indignação dos profissionais de TI. Será que o negócio não precisa mais da TI? Compliance é baboseira? Código em produção em 15 dias sem testes e arquiteura? Scrum Master é inútil? Vamos comentar sobre todas essas falas. Assista o vídeo do painel da Febraban na íntegra: th-ca...
Padrões de Resiliência - Health Check Pattern
มุมมอง 2273 หลายเดือนก่อน
Padrões de Resiliência - Health Check Pattern
Padrões de Resiliência - Retry Pattern e Timeout Pattern
มุมมอง 2213 หลายเดือนก่อน
Padrões de Resiliência - Retry Pattern e Timeout Pattern
Desafio da Resiliência para Microsserviços
มุมมอง 2303 หลายเดือนก่อน
Desafio da Resiliência para Microsserviços
Por que a Resiliência de um software é tão IMPORTANTE?
มุมมอง 1303 หลายเดือนก่อน
Por que a Resiliência de um software é tão IMPORTANTE?
Introdução a Resiliência em Softwares
มุมมอง 1644 หลายเดือนก่อน
Introdução a Resiliência em Softwares
Resiliência (Pilares de um Software Profissional)
มุมมอง 4505 หลายเดือนก่อน
Resiliência (Pilares de um Software Profissional)
O Hype do DDD (Domain-Driven Design) acabou?
มุมมอง 8596 หลายเดือนก่อน
O Hype do DDD (Domain-Driven Design) acabou?
DevShow #49 - Cloud Native
มุมมอง 314 หลายเดือนก่อน
DevShow #49 - Cloud Native
Boas Práticas em Integrações (Parte 3)
มุมมอง 2287 หลายเดือนก่อน
Boas Práticas em Integrações (Parte 3)
Boas Práticas em Integrações (Parte 2)
มุมมอง 1918 หลายเดือนก่อน
Boas Práticas em Integrações (Parte 2)
Boas Práticas em Integrações (Parte 1)
มุมมอง 4788 หลายเดือนก่อน
Boas Práticas em Integrações (Parte 1)
Por que integrações podem "SUJAR" sua aplicação?
มุมมอง 3058 หลายเดือนก่อน
Por que integrações podem "SUJAR" sua aplicação?
Ferramentas acessórias para ADRs
มุมมอง 1478 หลายเดือนก่อน
Ferramentas acessórias para ADRs
DevShow #48 - Retrospectiva 2023
มุมมอง 44 หลายเดือนก่อน
DevShow #48 - Retrospectiva 2023
Clean Code é para TODOS!
มุมมอง 3949 หลายเดือนก่อน
Clean Code é para TODOS!

ความคิดเห็น

  • @glamdringbr
    @glamdringbr 4 วันที่ผ่านมา

    👏👏👏

  • @GuilhermeRodrigues-bs9qg
    @GuilhermeRodrigues-bs9qg 5 วันที่ผ่านมา

    Muito bom!!!

  • @joseroberto-wr8ng
    @joseroberto-wr8ng 5 วันที่ผ่านมา

    Mano... Que canal FODA. Simplesmente a melhor didática que eu encontrei em todo o youtube até agora! Pesquisei em pt, br, na gringa, e não tinha achado finalmente uma explicação contundente e simples o suficiente que ajudasse a entender o que são os delegates. Obrigado mano, continue com o canal, está ajudando um absurdo pessoas que querem aprender.

  • @jonnycostavideos
    @jonnycostavideos 8 วันที่ผ่านมา

    Conteúdo de ouro!

  • @renanvolkers
    @renanvolkers 13 วันที่ผ่านมา

    Parabéns pelo seu Excelente trabalho, conteúdo didático!!!!! Que vc e sua família continue sendo abençoa

  • @ivanzeg
    @ivanzeg 13 วันที่ผ่านมา

    obrigado pela explicação!

  • @renanosorio5721
    @renanosorio5721 14 วันที่ผ่านมา

    Parabéns André, video maravilhoso!

  • @newbee1816
    @newbee1816 15 วันที่ผ่านมา

    André, muito obrigado por compartilhar essas informações, ajuda bastante a expandir o conhecimento. Tenho uma dúvida, veja se pode me orientar. A empresa que trabalho possui várias APIs e uma dessas APIs vai consumir uma API de terceiro. Meu gestor orientou a criar uma nova API só para consumir esse serviço externo, de forma a criar uma camada extra. Esse seria o melhor caminho ? Outro ponto, em termos de estruturação desse tipo de projeto, poderia indicar algum padrão para que eu possa seguir? Estou procurando informações a respeito, mas estou perdido.

    •  15 วันที่ผ่านมา

      Valeu! Em relação a sua dúvida, difícil dizer se o que foi recomendado é mais adequado ou não sem ter todo o contexto. Tem um vídeo no canal onde eu falo sobre integrações com sistemas de terceiros, falando de alguns padrões, dicas, etc. Dá uma olhada: th-cam.com/video/mMTXTgUmrdw/w-d-xo.html

    • @newbee1816
      @newbee1816 13 วันที่ผ่านมา

      André, muito obrigado por ter respondido, vou assistir ao seu outro vídeo.

  • @GustavoRossiMuller
    @GustavoRossiMuller 18 วันที่ผ่านมา

    Uma curiosidade... Em um cenário hipotético, onde o problema de alto uso de recursos acontece em ambiente de produção. Mais especificamente em um Pod linux do kubernetes... Se eu conseguir um dump lá do linux, seria possível fazer essa análise com o windbg em uma máquina windows sem problemas?

    •  18 วันที่ผ่านมา

      Opa! Sim, você consegue, mas precisa respeitar o ambiente. Se for um Linux x64 ou Arm64, precisa usar o WinDbg x64, se for Linux x86, usar o WinDbg x86. Mais detalhes em: learn.microsoft.com/en-us/dotnet/core/diagnostics/debug-linux-dumps#analyze-dumps-on-windows

  • @LeonardoLuzx
    @LeonardoLuzx 20 วันที่ผ่านมา

    Será q da pra criar uma interface de result com covariancia pra nao precisar ficar recriando esse result de um tipo pro outro?

    •  20 วันที่ผ่านมา

      Opa! Se está se referindo ao pacote FluentResults, aparentemente já possui. Dá uma olhada nesse PR: github.com/altmann/FluentResults/pull/110

    • @LeonardoLuzx
      @LeonardoLuzx 20 วันที่ผ่านมา

      opa vlw. Eu descobri esse negocio de covariancia uns 3 meses atras, se n tivesse visto isso antes tava fazendo conversao manual por todo projeto, iria perder bastante tempo kkk.

  • @ViCunhaID
    @ViCunhaID 20 วันที่ผ่านมา

    Esclarcimento simples e objetivo! 👏👏👏

  • @alefsilva2541
    @alefsilva2541 22 วันที่ผ่านมา

    Sempre uso o "CSharpFunctionalExtensions" para retornar resultado de falha ou sucesso, vou começar a testar esse pacote que você indicou. Muito obrigado!

  • @jeffersonsveiga
    @jeffersonsveiga 22 วันที่ผ่านมา

    Muito bom trazer este assunto, na outra semana estavamos na empresa falando sobre estes tópicos de retorno.

  • @guilhermeheizer1
    @guilhermeheizer1 22 วันที่ผ่านมา

    André: react aprovado. Imagino onde este sujeito passa, destrói as equipes, os relacionamentos, processos, desestabiliza pessoas porque é um sujeito rude e prepotente.

  • @cr7raposo
    @cr7raposo 22 วันที่ผ่านมา

    quem precisa de T.I qdo se tem o chatgpt? eu no fds vendo que o chatgpt quebrou minha distro linux "ooops!". Tal façando que não cometo a mais de 10 anos.

  • @ederaldomacedo9257
    @ederaldomacedo9257 28 วันที่ผ่านมา

    Bom dia André Secco, muito boa a explanação. Obrigado pela disseminação de conhecimento. boa semana.

    •  28 วันที่ผ่านมา

      Valeu demais!

  • @TurinTurambar_
    @TurinTurambar_ 28 วันที่ผ่านมา

    Sobre o exemplo da fila onde temos o Producer Thread e o Consumer Thread, ainda poderíamos ter problema de dois eventos na fila modificarem a mesma entidade certo? Nesse caso, também seriam necessário um lock distribuido, já que mais de uma thread modificaria no banco ao mesmo tempo (assim como no exemplo bancário).

    •  28 วันที่ผ่านมา

      Então, depende de qual for o banco de dados. Se for um que suporta ACID transactions e ocorrer uma "colisão", onde mais de um consumer precisar alterar a mesma entidade, é possível se utilizar do isolamento correto do banco para ter um lock. Mas claro, se isso é algo tão constante, talvez seja necessário até repensar a estrutura de dados ou estratégia de atualização para reduzir a "fricção".

  • @TurinTurambar_
    @TurinTurambar_ 28 วันที่ผ่านมา

    No exemplo dos arquivos, seria válido uma estratégia de hashing com base no nome/ID do arquivo, onde cada thread processaria apenas um range de valores de hash? Dessa forma, um arquivo somente poderia ser processado por uma thread específica. O problema que vejo é que poderia sobrecarregar apenas uma thread, enquanto as outras ficam desocupadas.

    •  28 วันที่ผ่านมา

      Então, a estratégia do vídeo de listar o nome/identificador do arquivo e enfileirá-los já os coloca em uma estrutura (usando um message broker, como RabbitMQ) que vários consumidores diferentes podem olhar para essa fila. Na configuração de cada consumidor, você pode ter um grau de paralelismo, ou seja abrir X Threads e cada thread pegaria uma mensagem/arquivo para processar. Dessa forma, você já consegue definir o balanceamento de processamento, apenas definindo o paralelismo de cada consumidor e quantos consumidores (instâncias diferentes) quer subir. Nem precisa se preocupar em uma estratégia de "particionamento" por hash ou algo assim. Essa é a "mágica" :)

  • @TurinTurambar_
    @TurinTurambar_ 28 วันที่ผ่านมา

    Os seus vídeos são excelentes.

    •  28 วันที่ผ่านมา

      Muito obrigado!

  • @jeronimojunior
    @jeronimojunior หลายเดือนก่อน

    Conteúdo excelente! Obrigado!

  • @jeronimojunior
    @jeronimojunior หลายเดือนก่อน

    00:00 HighCpu 34:09 MemoryLeak

  • @jeronimojunior
    @jeronimojunior หลายเดือนก่อน

    Isso é conteúdo para curtir mais de uma vez. Obrigado!

  • @hermesfranklin
    @hermesfranklin หลายเดือนก่อน

    As thumbnails melhoraram significativamente! Agradeço pelo excelente trabalho que você tem feito em prol da comunidade de desenvolvedores. Espero que você alcance uma audiência que esteja à altura da qualidade dos seus vídeos.

    •  หลายเดือนก่อน

      Valeu pelo feedback e por acompanhar@@hermesfranklin

  • @eded22319
    @eded22319 หลายเดือนก่อน

    Obrigado pelo excelente conteúdo.

  • @felipementel
    @felipementel หลายเดือนก่อน

    Ótimos comentários man!

    •  หลายเดือนก่อน

      Valeu@@felipementel :)

  • @jonatasjcgrendering8436
    @jonatasjcgrendering8436 หลายเดือนก่อน

    Acho que faltou questões sobre escalabilidade, elasticidade: como escalar esses micro serviços de acordo com a demanda deles, sem downtime.

    • @ddrsdiego
      @ddrsdiego หลายเดือนก่อน

      Microsserviços

  • @munizsgabriel
    @munizsgabriel หลายเดือนก่อน

    Claro que aí iria depender do nível esperado numa vaga, mas talvez fosse legal considerar alguma questão relacionada a estratégia de migração do monolito para microsserviços conforme desmembrados os fluxos esperados para nunca deixar os clients desprovidos. Excelente vídeo!

  • @guilhermealencar5181
    @guilhermealencar5181 หลายเดือนก่อน

    Qual é o problema de ignorar todos os processos de desenvolvimento pra subir um MVP em 15 dias??? Eu como Desenvolvedor Especialista subo um MVP completo em 3 dias... Mas haverá profissionais qualificados para dar manutenção nesse código? Não! Haverá possibilidades de manter o crescimento escalável desse projeto e de mão de obra especializada? Não! O projeto possui infraestrutura escalável para suportar altas demandas? Não. Então esse projeto está fadado ao fracasso assim como as aplicações da CAIXA são fracassos e não possuem projeções de crescimento exponencial....

  • @rbs748
    @rbs748 หลายเดือนก่อน

    Conta do Alock kkk. Brincadeira a parte conteúdo super importante, já passei por esses pro lemas de threads concorrentes acessando e manipulando um dicionario, já viu né. Parabéns muito show.

    •  หลายเดือนก่อน

      Valeu! :)@@rbs748

  • @omarcusdantas
    @omarcusdantas หลายเดือนก่อน

    Obrigado por mais um vídeo André :) Queria saber se algum dia pode fazer um vídeo falando do seu dia a dia como arquiteto e o seu caminho pra essa posição. Tenho bastante interesse 😀

    •  หลายเดือนก่อน

      @@omarcusdantas Show! Obrigado pela sugestão, com certeza posso trazer algo do gênero.

  • @arozendojr
    @arozendojr หลายเดือนก่อน

    The work around, deixar em todas as contas habilitado o cheque especial 😂, qualquer fix Será a conta negativa

  • @marcelloferreira5684
    @marcelloferreira5684 หลายเดือนก่อน

    Esse tio nao sabe criar uma linha.

  • @JuinOliveira
    @JuinOliveira หลายเดือนก่อน

    Sempre ouvi sobre os works mas somente agora ficou claro para mim

  • @tvdasala2413
    @tvdasala2413 หลายเดือนก่อน

    Você faz mentoria 1x1, estou precisando de um aconselhamento profissional, um mapa do que estudar. Já sou dev com 11 anos de experiência, porem me considero pleno, gostaria de focar somente em Backend e DevOps, pois odeio frontend.

    •  หลายเดือนก่อน

      Olá! Hoje faço mentoria apenas para empresas. Provavelmente mentoria 1x1 não, quem sabe em turmas no futuro. No momento é possível ter esse contato de graça comigo e outros profissionais na nossa comunidade do discord: bit.ly/andresecco_discord

  • @eded22319
    @eded22319 หลายเดือนก่อน

    Excelente conteúdo.

  •  หลายเดือนก่อน

    Meu amigo Angelo Belchior lançou um vídeo muito bom abordando vazamentos de memória e mostrando via dotnet dump. Confere aí também: th-cam.com/video/H0bISlOotfU/w-d-xo.html

  • @mutv70
    @mutv70 หลายเดือนก่อน

    Eu posso imbutir o refresh token dentro do jwt? o front-end deserializa o jwt e pode recuperar o refresh token para usa-lo, depois que é gerado um novo token ele invalida o token antigo.

    •  หลายเดือนก่อน

      @@mutv70 embutir dentro do JWT (access token) não recomendo. O que tu pode fazer é na requisição de login retornar os 2 tokens (em campos distintos), mas não um embutido no outro. Caso contrário, se conseguissem roubar seu JWT de access token, já teriam acesso ao refresh token também.

  • @FelipeAgrela
    @FelipeAgrela หลายเดือนก่อน

    Veio em um momento muito oportuno esse vídeo. Muito obrigado! hahahaha

  • @arrodrigues4600
    @arrodrigues4600 หลายเดือนก่อน

    ótima explanação

  • @KillMoves14
    @KillMoves14 หลายเดือนก่อน

    Salve Secco! Ótimas dicas 👏👏👏

  • @rogercompv
    @rogercompv หลายเดือนก่อน

    Andre, fiquei curioso na resolução do memory leak nesse cenário, consegue descrever?

    •  หลายเดือนก่อน

      Opa Roger! No instante 50:00 até o 51:00 do vídeo, eu comentou qual seria a solução naquele caso. Mas de forma resumida, todo recurso que usamos (e nesse caso era um dicionário que ia recebendo novos itens), precisa ser limpo de alguma forma, caso contrário ele só irá crescer e alocar mais e mais memória. No caso do exemplo, o dado era colocado sempre dentro de um dicionário, mas nunca era retirado/removido.

  • @gabrielporto3936
    @gabrielporto3936 หลายเดือนก่อน

    Muito bom, André! Seria legal trazer mais conteúdos sobre performance, teste de carga e como testar isso em aplicações de um cenário do mundo real com consultas de bancos e etc...

    •  หลายเดือนก่อน

      @@gabrielporto3936 Valeu Gabriel! Único problema de trazer aplicações reais é que estão sob NDA, então não dá pra mostrar. De qualquer forma os princípios e o caminho que mostro são aplicáveis em cenários reais.

  • @joaogabrielv.m328
    @joaogabrielv.m328 หลายเดือนก่อน

    Fala, Adré, beleza? Rapaz, aqui na firma a gente teve um memory leak danado depois de implementar o OTEL. Usamos uma lib interna para abstrair mais ainda o pacote NuGet oficial e o dev que implementou essa abordagem prezava pela compatibilidade com .NET 6, porém ao migrarmos para .NET 8, identificamos que a IMeterFactory não estava sendo chamada, sendo que ess interface chama o IDisposable. Resultado, uma aplicação nossa que consumia ~1Gb, passou dos 5Gb em prod. Pensa num dia louco com os devs (e o Jr aqui chorando) pra indentificarmos o BO hahahaha.

  • @carlossouza5478
    @carlossouza5478 หลายเดือนก่อน

    em um ambiente linux também é possível obter um dump de memória?

    •  หลายเดือนก่อน

      @@carlossouza5478 Sim, você pode usar o próprio utilitário do dotnet, o dotnet dump (que eu até comento no final do vídeo). Com ele dá tanto pra coletar quanto pra analisar o dump. Dá uma olhada: learn.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump

  • @Decio-r1i
    @Decio-r1i หลายเดือนก่อน

    Consultor da caixa dizer um treim desse é pra descolar o coro do rego

  • @OtavioBernardes-ez6ys
    @OtavioBernardes-ez6ys หลายเดือนก่อน

    Ótimo conteudo como sempre André! Obrigado por compartilhar.

    •  หลายเดือนก่อน

      Valeu por acompanhar Otavio!

  • @jr4web
    @jr4web 2 หลายเดือนก่อน

    Pois é André, foi tão insano que fiquei esperando no final ele dizer que era tudo uma pegadinha e que tudo não passou de uma brincadeira de mal gosto. Mas... foi real 😢. Cabe a comunidade de TI se manifestar sobre isso e não deixar esse mal exemplo para as novas gerações de profissionais de TI. 😊

  • @CarlosAlbertoBrasil
    @CarlosAlbertoBrasil 2 หลายเดือนก่อน

    4 linhas de python para fazer uma rede neural! eu tenh medo do potêncial que esse homem vai emanar quando ele aprender para que serve o "enter"

  • @miltontsilva
    @miltontsilva 2 หลายเดือนก่อน

    Assistindo em julho de 2024, muito bom o conteúdo. Completo e específico. Obrigado pela aula.

  • @alxbrum
    @alxbrum 2 หลายเดือนก่อน

    Sua ideia de reagir a este vídeo foi excelente, pois contextualizou muito bem o debate polêmico. O Sr. Sergio subestimou e desvalorizou vários métodos que tornaram a tecnologia útil e valorizada, ao ponto de ele pensar que é completamente independente. Compreendo que as empresas têm áreas de transformação digital e inovação para avançarem mais rapidamente, mas sem comprometer a segurança e a qualidade. Reconheço que a CEF é uma instituição cheia de paradigmas, mas também é obrigada a seguir várias normas específicas. Penso que ele poderia ter expressado a ideia da IA como um acelerador, usando o conceito apresentado por Ian Beacraft na última edição do SXSW, que propõe uma visão departamental mais ágil com um grupo de generalistas especializados em IA que colaboram com os departamentos.