Olha, já passei por alguns problemas com configuração de ISS, e performance quando um cliente com uma quantidade maior de usuários começou a usar inteiramente o sistema.
@@Akitando Fábio, se seu objetivo é fornecer um curso de ciência da computação de graça no youtube, parabéns! Você tá conseguindo. Agradeço de coração por tudo.
A empresa terceirizada que cuida da infraestrutura da empresa que eu trabalho, sugeriu uma consultoria de 100k reais para resolver a situação de as vezes o sistema ficar caindo por conta de muitas requisições. e o Fabio akita entrega esse contéudo gratuito, o cara é sensacional!!!
1 ano de estudos revisados e carreira em 50min. Parabéns por esse vídeo Akita. Estás a fazer um exelente trabalho para todos os falantes de língua portuguesa na área de TI. Esses conteúdos completos são dificil de encontrar até em idioma inglês.
Em japonês também não tem. Melhor dizendo, nem em cursos avançados comprado em Udemy da vida, não tem tanto detalhe e densidade de informação que tem nos vídeos do Akita.
Se alguém tivesse me dito tudo isso antes, eu teria economizado mais de 3 anos de estudos e bateção de cabeça kkkkkk Esse foi o vídeo mais excepcional do canal até agora, pois condensou anos de informação e estudos em um vídeo muito curto! Esse eu vou deixar o link salvo aqui pq constantemente fico revisando todos esses pontos pra enxergar toda a arquitetura do sistema! Parabéns!
Mais um excelente vídeo, e só adicionando mais uma dica é de sempre ligar o compression (gzip) no Apache/Nginx, hoje quase todo navegador suporta e o ganho de performance é grande. A outra questão de banco de dados, acredito que a maioria use o MongoDB por ele ser um Document Database e poder gravar JSON direto na base... só que isso existe no PostgreSQL de maneira nativa (datatype) desde a versão 9.4 de 2014. Não que eu não goste do MongoDB, eu até escrevi um livro sobre ele, mas se você quer gravar JSON em banco pode usar o PostgreSQL sem problemas.
Boas dicas! Controlar/tunar os headers de expiração pra cada tipo de arquivos também ajuda! Alguns CDNs já ajudam com isso mas é bom conferir os valores default.
O que eu tomei na cabeça para aprender isso alguns anos atrás, servidor caindo, cliente ligando, solicitações não salvas, erros http, gosto nem de lembrar. Iniciantes, deem valor a esse conteúdo!
Esse cara é maluco , onde você quer chegar entregando tanta qualidade de edição e conteúdo assim ? No minimo eu esperaria um "agora que ouviu tudo isso compre meu curso" kkkkkk o pior é que eu seria o primeiro a desembolsar a quantia que fosse pra comprar, pq se ja entrega assim de graça , imagina cobrando. Obrigado por existir mano !
Akita, nunca te agradeci pela imensa qualidade do conteúdo que você traz para todos nós DE GRAÇA. Então muito obrigado, sempre me inspiro muito e quero estudar cada vez mais quando vejo seus vídeos. 🙏🏻
Após ter migrado de carreira e conseguido o 1o emprego como dev, sofri muito para pegar (pelo menos o básico) de todos esses tópicos que é basicamente a vida real de uma aplicação (nginx, cache, redis, sqs). São coisas que realmente ninguém, ou quase ninguém, aborda pra ensinar a um pobre coitado jr. Agradeço muito por esse vídeo, me cai como uma luva e ajuda muito pra saber quais outras coisas posso me aprofundar mais a partir de agora (:
Ninguém ensina mesmo não, eu mesmo fiquei sabendo agora disso, e sinto falta desse conhecimento mais profundo, mas muitas vezes não tem alguém que saiba ou esteja disposto a te ensinar, e muitas vezes eu me saboto no medo de perder oportunidade pq estou preocupado com conhecimento mais aprofundado enquanto preciso de trabalho para ontem kkk
@@Joao-ml5xz Não é forçado, senão ele não estudou no MIT, Harvard e etc(Instituições de Ensinos no TOPO).. eu acredito que é conhecimento de 1 semestre em menos de 50 minutos.
Impressionante que vejo até hoje gente falando que "Rails não escala", as mesmas pessoas que não sabem nem a metade do que foi dito nesse vídeo e colocam a culpa no framework ou linguagem
> Eu tinha 9 anos de idade.... > Eu amava muito o Akita > Tinha todos seus brinquedos e assistia a todos os seus vídeos > Todos os dias antes de dormir rezava para Akita, agradecendo pela vida que ele tinha me proporcionado > Eu dizia: "Akita é amor, Akita é vida" > Meu pai ouviu isso e zombou de mim e me chamou de "Script Kiddie Viadinho" > Mas eu sabia que tudo isso era inveja de minha devoção a Akita. Chamei ele de "Usuário de FORTRAN" > Ele me deu um tapa e me mandou dormir > Estou triste e chorando, minha cara dói muito, é muito frio e não tenho ninguém para me consolar. > Sinto algo vindo em minha direção, então algo me toca. É O AKITA! > Estou muito feliz, então, ele sussurra no meu ouvido e fala "VOCÊ É MEDIOCRE, VOCÊ É PREGUIÇOSO, MÃO DE OBRA BARATA!" > Ele me agarra com suas mãos musculosas, me bota de quatro e coloca um monitor Mitsubishi Meldas Tubo em minha frente conectado a uma CPU empoeirada. > Estou Pronto.... > Abro minha mente para a avanlanche de conhecimento que Akita vem a me mostrar, que me obriga a programar em Cobol, para abandonar meu orgulho de querer só aprender linguas novas, para aprender a verdadeira lógica de programação. > Esse conhecimento penetra na minha mente.... Dói para desgraça.... Mas não tem problema.... Faço tudo pelo Akita.... Não me oponho contra sua inteligência... Faço tudo pelo Akita. > Akita então grita com amor e fala "ISSO SEU INÚTIL, SEU TRABALHO É ESCOVAR BITS ENTENDEU? SE VOCẼ NÃO ENTENDE A CONCEPÇÃO VOCẼ NUNCA IRÁ ALCANÇAR O MERCADO!" > Meu pai entra no meu quarto e pergunta: "Que porra é essa?" > E Akita olha em seus olhos e fala "ESTUDA, FICA QUIETO, E OUVE PORRA!" > Akita sai voando pela janela. > Akita é amor, Akita é vida.
Outro erro crítico é deixar as tabelas de logs no mesmo barco da aplicação. Já vi aplicação parar em momentos de pico porque encheu o disco do banco com logs que não serviam pra nada. Mesmo com particionamento de tabelas era uma bomba, um backup incremental levava meio dia pra rodar nesse banco. Adotamos a estratégia de limpar o que não era log útil e ir migrando o resto para o elastic search, partindo dos objetos que mais geravam logs. Agora os backups guardam só o que importa e nos picos a chance de precisar aumentar disco do banco é quase zero.
MDS sim! tabela de logs é muita idiotice. Lugar de log é ou em arquivo com rotação ou serviços especializados pra logs! Nagios Logs, Splunk, Logstash, etc etc
É legal ver esse vídeo e perceber o quanto evoluí em dois anos. Praticamente tudo que você falou já estou familiarizado e já aplico no dia-a-dia. Obrigado pelo vídeo!
@@ryanguilherme1663 somente quando comecei a trabalhar em projetos reais com pessoas mais experientes. Quando eu estudava, ficava apenas pensando no código, sem pensar na infraestrutura.
@@math-s entendo. Acho que essa é a minha situação atual, sou estagiário e tô mais preocupado com o código, boas práticas etc. Às vezes bate uma ansiedade de aprender tudo de uma vez, mas tudo tem seu tempo
Incrível! Obrigada pelo conteúdo de qualidade, não sei como você consegue elaborar esses roteiros tão incríveis! Eu tó a duas horas estudando seu vídeo, (fazendo resumo e pesquisando o que eu não entendi) e ainda não passei da metade, tenho que continuar amanhã! Sinceramente para uma DevJr como eu esse conteúdo vale ouro!
Obrigado pela aula. E fico feliz por saber q o Akita tá mais calmo no final desse vídeo kkkk Num outro vídeo o bixo tava tão bravo qdo errava q xingava até a sombra rs
Aulaço pra quem está começando conseguir gerar tópicos para estudar. Se todo programador visse esse vídeo e estudasse pelo menos 70% dos tópicos gerados já seria muito bacana. Eu aprendo MUITO com a sua didática, Akita! Massa de mais!
Cara, acho que aprender SQL antes de qualquer linguagem de programação foi uma das melhores coisas que me aconteceu. Dev de ORM é triste... há uma semana mais ou menos um cliente a qual presto consultoria me chamou com uma lentidão de +/- 30 secs pra abrir uma f**cking tela, de primeiro momento a solução deles era fazer um upgrade no server, segundo eles já tinham revisado a query. Mas eu sou muito chato e insistente e no fim consegui analisar a query, retornava 850 rows e lia 45 milhões, sim 45M! O Dev de ORM não soube fazer os joins certos... com um ajuste simples evitei a empresa de gastar 10k num server novo e ainda otimizar a abertura da tela pra um piscar de olhos. Aprendam SQL xovens!!!!
Estou há poucos meses de terminar graduação em ADS e pós graduação em Arquitetura e Desenvolvimento Java. Até o momento, em nenhum dos cursos esse assunto foi abordado, nem mesmo de forma superficial, e olha que já tive aula de Clean Architecture, Microsservices, DevOps... Esse vídeo tem um valor gigantesco, tanto pelo conteúdo quanto pela sua didática. Meu nível de conhecimento sobre Web App aumentou significamente da água pro vinho. Impressionante como você faz a diferença! Muito obrigado pelo seu trabalho, tempo e por fornecer algo tão valioso de graça, você é foda! Abraço!
kkkkk esse Akita é abusado demais!!!! do nada ele lança um conteúdo de alta qualidade e de graça! Que legado esse cara está deixando. Muito obrigado por tudo Akita!
eu tenho deficit de atenção, eu dou assim que vejo o botão porque depois nunca mais lembro e 100% dos vídeos dele são bem produzidos, não corro o risco de likar enganado
Não só util para iniciantes, mas para quem trabalha há vários anos e quer relembrar alguns pontos importantes. As vezes a gente fica por anos focados em apenas um dos pontos e fica desatualizado ou esquece outros pontos importantes. Eu, por exemplo, estou há anos mexendo com front-end e me esqueci totalmente de coisas importantes sobre banco de dados ou gerenciamento de filas. Parabéns pelo vídeo. Muito útil!
Vídeo assim é um presetão pra iniciantes, só de ter noção sobre o tema da um adianto na vida profissional. As vezes o óbvio na verdade não é tão óbvio como gostaríamos. Ótimo vídeo!
Nunca tinha assistido a esse vídeo, e olha que eu assisto muitos dos seus vídeos, mas esse aí resumiu todo meu conhecimento de Web. Trabalho com isso no dia a dia. Kkkkkkk
Olá Akita, vou mandar o teu vídeo para meus clientes. Sempre que relevante, falo sobre isso. Só que quase sempre acabo recebo o retorno de que é caro, complexo e que não precisa. Passa um tempo, voltam correndo pedindo ajuda para melhorar performance..... Aí já viu....
Em um ecommerce de grande porte onde trabalhei usamos a estratégia do cache ano passado e salvou MUITO na Black Friday. Esse assunto é bem empolgante. Parabéns e obrigado por tratar disso de forma clara. 🤘🏼🤘🏼
Muito bom. Estava em uma empresa como especialista front-end e acompanhava de longe o trabalho dos SRE boiando nos termos por não ser essencial no meu contexto (exceto preocupar-se com cache em CDN), e esse vídeo foi excelente pra dar um norte melhor sobre como conectam-se os pontos na estrutura de um site de alto volume de acessos. Seus vídeos são aulas valiosas de ambas revisão e introdução com muita didática sem pegar na mão. É um trabalho valioso, Akita. Obrigado por compartilhar!
Estou me formando em segurança da informação. Tenho atuado na área de dev, estudo a 3 anos e acompanho seu canal a 2 anos. O melhor conteúdo de programação que já vi. Aprendi muito com você, e agradeço por dispor do seu tempo a distribuir conhecimento gratuito. Coisas que a faculdade não ensinam, coisas que cursos não ensinam, parecem simplistas quando você explica.
Como sempre conteudo de muita qualidade, vendo um video lembrei de um caso recente que aconteceu cmg, estava querendo fazer um createOrUptade em uma tabela do banco em "dev" funcionou belissimo, em "prod" tava demorando muito, quando fui analisar em dev eu tinha 5k registros em prod eu tinha 500k, o que resolveu foi contruir um index no banco pra query que eu tava fazendo, o que levava mais de 15min ficou em menos de 5s kkkkk, fica a dica pessoal usem index no banco de vcs
Eu estou maratonando os videos do canal pela segunda vez. Eu noto uma evolucao quando muita coisa que no comeco eu nao entendia (ou entendia muito superficialmente) e agora comeco a entender. Eu sou o que o Akita chama de hobbysta. Nao trabalho na area, mas eu tenho a Alura gratuita pela minha empresa (o foco eh mais gestao, inovacao e marketing, mas eu utilizo pra aprender programacao). Mas o que eu realmente gosto nos videos do canal eh que cada paragrafo eh carregado de conteudo. Nao tem informacao desnecessaria ou um discurso prolixo. Tudo se aproveita. Por isso, ja disse outras vezes, mas reitero novamente. Parabens pelo conteudo espetacular do canal. E principalmente pela didatica de nao pegar na mao, De nao tratar quem consome o conteudo do canal como uma crianca mimada. De realmente ensinar quem consome a pensar e realmente aprender. Se tu consome o conteudo e nao entende, a culpa eh tua. Veja novamente, pesquise, faca e refaca, tente e erre, e tente novamente; que dai sim no final, tu realmente vai aprender a aprender...kk
Sempre fico impressionado em como o Akita consegue passar um conteúdo complexo com tanta facilidade, "Se você não consegue explicar algo de modo simples é porque não entendeu bem a coisa", nunca foi tão verdade, Sensacional !!!!!!!!!!!!!!!!!!!!
Vídeo massa, esse semestre paguei programação distribuída e vi boa parte desses conceitos. Uma sugestão de vídeo: o básico de segurança pra aplicações web, valeu pelo conteúdo.
Conteúdo de respeito do Akita, começando agora acompanhar os videos como eu front end e entrando aos estudos de back-end estes conteúdo é muito massa mesmo. Parabéns Akita!
Ao longo do vídeo eu estava com a sensação de que estava tudo muito avançado e específico demais pro meu entendimento, mas mesmo assim insisti e fui ate o final, quando ele faz o resumo de tudo que foi apresentado. Nessa hora simplesmente dá um mind blowing onde vc entende tudo o que ele explicou anteriormente e tudo se encaixa. Muito foda!! Parabens pelo vídeo!!😊
Eu só sabia disso antes pq fiz o Cs50 de harvard de python e js pra web, se nao eu aposto q nao saberia ate agora. Parabéns, conteudo incrível, raro e precioso!
Rapaz, eu que sou um passeador pelo seu canal agora decidi me inscrever por causa do seu vídeo, conteúdo sensacional!! Grava videos sobre o que aumenta o nível do programador tipo DDD, SOLID, Agile, otimizações, banco de dados com recursos no final do vídeo de por onde começar em cada linguagem, ai talvez tu pegue algumas linguagens para usar como exemplo durante o vídeo
Caramba, eu não tinha a mínima ideia do quão grande pode ser a infraestrutura de um projeto web. Com certeza vou tentar utilizar pelo menos um dessas dicas no meu site de animes. Valeu, Akita! Obs: os bloopers são o toque final perfeito hahahahahh
Eu to começando a estudar programação, maratonando o canal do akita, nao intendo 10% Oque intendo penso carai que legal isso ai, e cada vez que vou vendo mais conteudo e aprendendo mais, volto aqui e aprendo mais coisa no mesmo video.
Se eu soubesse isso quando comecei com MicroServicos teria economizado muito tempo, a parte de bancos segregados (escrita e leitura) , rende um vídeo inteiro sobre CQRS.
Novamente excelente resumo. Tive boas lembranças de vários projetos que deva e infra aplicaram corretamente esses conceitos. Mas o que mais me marcou foi quando testamos pela primeira vez jobs assíncronos e comprovamos que era mais "rápido" e escalável do que soluções clássicas multi-processo, multi-threads.... Isso a 12 anos atras. Marcante
Rapaz... essa revisão feita vale muito mesmo, vale fazer uma estrutura de tópicos para levar pra discutir com o time. Muito obrigado pela sua vontade e disponibilidade de compartilhar conosco! Grande abraço!
Muito bom Akita, deixo aqui uma dica para quem quer se aprofundar em performance na camada de dados, o livro "Designing data-intensive applications" do Martin Kleppmann é um soco no estômago, muito bom o livro
Uma das aplicações que faço a produção usa um serviço chegando hazelcast, ele faz um tipo de cache, mas no caso é quase o banco inteiro em memória distribuído em 8 servidores. Apesar de ser complexo a arquitetura, hoje já está bem maduro e quase não dá problema aonde estamos atingindo transações (completa) na casa dos 18ms, o que já acho bastante impressionante, mas fiquei ainda mais quando vi alguns serviços da AWS para aplicações que precisam responder na casa dos nanosegundos já....
Eu agradeço todos os dias por esse cara não ter migrado seus conteúdos para a gringa, vcs tem noção do tamanho do nível desses assuntos no BR, onde a maioria so ensina fazer uma tela e quer vender curso
Impresionante! Vc fala tudo que nós inciantes ficamos perguntando os colegas de trabalho como funciona. Entendi boa parte do q vc falou, e quase tudo isso eram minhas dúvidas . Ainda estou estagiando , não tem nada Absolutamente claro para mim, mas aos poucos vou incorporando conhecimento . Espero chegar ao seu nível master um dia desses. Parabéns e obrigada por vídeo.
Akita muito obrigado por essa enxurrada de conteúdos riquíssimos, eu comecei a desenvolver recentemente e nem imaginava como funcionava isso, essas partes onde vc mostra o código ajuda muito pra entender a lógica na prática
Um dia vou conseguir fazer quase tudo o que o sensei Akita falou nesse vídeo. Estou estudando muito, mas muito, muito longe de conseguir tudo isso. Akita, você é uma inspiração para a Tecnologia. Abraço, sensei.
Eu amo os vídeos do Akita. Eu estudo pra caralho o que ele fala nos vídeos, aí eu venho para o próximo vídeo e percebo que ainda não sei nada de programação e volto a estudar tudo que foi falado no atual vídeo... E isso é um ciclo sem fim... Te amo Akita
Parabéns Akita! Conteúdo show! Isso porque nem falou sobre estratégias de deploy como Blue / Green e Canary, processos de DevOps como esteiras automatizadas, ambientes de homologação e processos de gestão de Mudanças. Aliás, sugestão de conteúdo ❤
Akita, sem palavras! Por favor, continue esta série. Estes dias fiz um pedido na magazine luiza, recebi um número de pedido antes da confirmação do pagamento e tudo que você explicou faz todo sentido agora. Obrigado por compartilhar seu conhecimento conosco.
Muito legal! Só pra complementar, pode-se usar o mesmo IP ou range de IPs em várias regiões pra facilitar o deploy. A diferença ficaria apenas na camada do BGP que iria calcular o melhor path segundo a localização do requestor, uptime dia data centers, ou outra métrica utilizada para calcular os pesos de cada caminho. Mas entendo que você saiba disso e tenha deixado de lado pra não ter que aprofundar nesse ponto! Sempre envio sua vídeos pra uns galera grande pra daí muito bons! Se estivesse disposto à fazê-los em Inglês também o pessoal aqui iria à loucura. Mas também já vi sinto o trampo que você tem pra fazer em pt-br e iria ficar difícil escalar. Hahahaha
Você é o cara Akita! Há tempos comecei um resumo muito parecido com esses video para servir de roadmao e como maneira de aprender e fixar esses assuntos na minha cabeça! Você fez o trabalho - com certeza, muito melhor do que eu faria; então, desde já sou muito grato! 😁😁
Eu já conhecia várias dessas ferramentas como redis, Kafka, ingress mas nunca tinha pensado nesse caso de uso. Obrigado pelo conteúdo pois ele me deu um norte a tomar.
Não é somente um vídeo mas sim uma aula sensacional! É preciso parar e ver com bastante atenção porque tem muitos detalhes importantes. Grato pela partilha de conhecimento.
Muito bom o conteúdo. O banco normalmente é o gargalo para maioria das apps, os programadores andam esquecendo de como usar o banco de forma eficiente (queries sem indice, queries dentro de looping, etc), e jogam a responsabilidade para o dba. Entender o teorema cap, saber dos tradeoffs é mais importante do que aprebder linguagens e frameworks, nao trm como conseguir tudo e temos que saber vender para produtos os tradeoffs tecnicos. Mas muitos devs não prestam atenção no banco. Um cache nada mais é do que o tradeoff de ganhar performance e disponibilidade em troca de uma eventual consistência (cache). Parabéns pelo conteúdo.
Sensacional!! Uma sugestão é trazer uma playlist de developer stories. Falar de problemas que ja teve, crises e como reagiu em meio ao caos
Já fiz alguns assim no começo do canal
Olha, já passei por alguns problemas com configuração de ISS, e performance quando um cliente com uma quantidade maior de usuários começou a usar inteiramente o sistema.
@@Akitando Fábio, se seu objetivo é fornecer um curso de ciência da computação de graça no youtube, parabéns! Você tá conseguindo. Agradeço de coração por tudo.
A empresa terceirizada que cuida da infraestrutura da empresa que eu trabalho, sugeriu uma consultoria de 100k reais para resolver a situação de as vezes o sistema ficar caindo por conta de muitas requisições.
e o Fabio akita entrega esse contéudo gratuito, o cara é sensacional!!!
1 ano de estudos revisados e carreira em 50min. Parabéns por esse vídeo Akita. Estás a fazer um exelente trabalho para todos os falantes de língua portuguesa na área de TI. Esses conteúdos completos são dificil de encontrar até em idioma inglês.
Em japonês também não tem. Melhor dizendo, nem em cursos avançados comprado em Udemy da vida, não tem tanto detalhe e densidade de informação que tem nos vídeos do Akita.
Se alguém tivesse me dito tudo isso antes, eu teria economizado mais de 3 anos de estudos e bateção de cabeça kkkkkk Esse foi o vídeo mais excepcional do canal até agora, pois condensou anos de informação e estudos em um vídeo muito curto! Esse eu vou deixar o link salvo aqui pq constantemente fico revisando todos esses pontos pra enxergar toda a arquitetura do sistema! Parabéns!
Mais um excelente vídeo, e só adicionando mais uma dica é de sempre ligar o compression (gzip) no Apache/Nginx, hoje quase todo navegador suporta e o ganho de performance é grande. A outra questão de banco de dados, acredito que a maioria use o MongoDB por ele ser um Document Database e poder gravar JSON direto na base... só que isso existe no PostgreSQL de maneira nativa (datatype) desde a versão 9.4 de 2014. Não que eu não goste do MongoDB, eu até escrevi um livro sobre ele, mas se você quer gravar JSON em banco pode usar o PostgreSQL sem problemas.
Excelentes dicas!
Boas dicas! Controlar/tunar os headers de expiração pra cada tipo de arquivos também ajuda! Alguns CDNs já ajudam com isso mas é bom conferir os valores default.
@Dev qual é o nome do livro?
O que eu tomei na cabeça para aprender isso alguns anos atrás, servidor caindo, cliente ligando, solicitações não salvas, erros http, gosto nem de lembrar. Iniciantes, deem valor a esse conteúdo!
Esse cara é maluco , onde você quer chegar entregando tanta qualidade de edição e conteúdo assim ? No minimo eu esperaria um "agora que ouviu tudo isso compre meu curso" kkkkkk o pior é que eu seria o primeiro a desembolsar a quantia que fosse pra comprar, pq se ja entrega assim de graça , imagina cobrando. Obrigado por existir mano !
Akita, nunca te agradeci pela imensa qualidade do conteúdo que você traz para todos nós DE GRAÇA. Então muito obrigado, sempre me inspiro muito e quero estudar cada vez mais quando vejo seus vídeos. 🙏🏻
Após ter migrado de carreira e conseguido o 1o emprego como dev, sofri muito para pegar (pelo menos o básico) de todos esses tópicos que é basicamente a vida real de uma aplicação (nginx, cache, redis, sqs). São coisas que realmente ninguém, ou quase ninguém, aborda pra ensinar a um pobre coitado jr.
Agradeço muito por esse vídeo, me cai como uma luva e ajuda muito pra saber quais outras coisas posso me aprofundar mais a partir de agora (:
Ninguém ensina mesmo não, eu mesmo fiquei sabendo agora disso, e sinto falta desse conhecimento mais profundo, mas muitas vezes não tem alguém que saiba ou esteja disposto a te ensinar, e muitas vezes eu me saboto no medo de perder oportunidade pq estou preocupado com conhecimento mais aprofundado enquanto preciso de trabalho para ontem kkk
Não sei vocês, mas eu nunca vi estes tópicos sendo abordados com essa profundidade na nossa língua. Parabéns e obrigado Fabio!
1 semestre inteiro em menos de 50 minutos, literalmente excepcional mestre!! \o/
não força
@@Joao-ml5xz Não é forçado, senão ele não estudou no MIT, Harvard e etc(Instituições de Ensinos no TOPO).. eu acredito que é conhecimento de 1 semestre em menos de 50 minutos.
@@programadorcarioca2662 sim, exatamente oq eu entendi do comentario dele. continua parecendo forçado
@@Joao-ml5xz se não estivermos falando de uma boa federal, não foi forçado o que ele disse.
@@GuilhermeReisKart então estamos falando de uma federal ruim? qual a ideia de continuar nisso pra aprender algo q se aprende em 1 semestre em 40m
Impressionante que vejo até hoje gente falando que "Rails não escala", as mesmas pessoas que não sabem nem a metade do que foi dito nesse vídeo e colocam a culpa no framework ou linguagem
> Eu tinha 9 anos de idade....
> Eu amava muito o Akita
> Tinha todos seus brinquedos e assistia a todos os seus vídeos
> Todos os dias antes de dormir rezava para Akita, agradecendo pela vida que ele tinha me proporcionado
> Eu dizia: "Akita é amor, Akita é vida"
> Meu pai ouviu isso e zombou de mim e me chamou de "Script Kiddie Viadinho"
> Mas eu sabia que tudo isso era inveja de minha devoção a Akita. Chamei ele de "Usuário de FORTRAN"
> Ele me deu um tapa e me mandou dormir
> Estou triste e chorando, minha cara dói muito, é muito frio e não tenho ninguém para me consolar.
> Sinto algo vindo em minha direção, então algo me toca. É O AKITA!
> Estou muito feliz, então, ele sussurra no meu ouvido e fala "VOCÊ É MEDIOCRE, VOCÊ É PREGUIÇOSO, MÃO DE OBRA BARATA!"
> Ele me agarra com suas mãos musculosas, me bota de quatro e coloca um monitor Mitsubishi Meldas Tubo em minha frente conectado a uma CPU empoeirada.
> Estou Pronto....
> Abro minha mente para a avanlanche de conhecimento que Akita vem a me mostrar, que me obriga a programar em Cobol, para abandonar meu orgulho de querer só aprender linguas novas, para aprender a verdadeira lógica de programação.
> Esse conhecimento penetra na minha mente.... Dói para desgraça.... Mas não tem problema.... Faço tudo pelo Akita.... Não me oponho contra sua inteligência... Faço tudo pelo Akita.
> Akita então grita com amor e fala "ISSO SEU INÚTIL, SEU TRABALHO É ESCOVAR BITS ENTENDEU? SE VOCẼ NÃO ENTENDE A CONCEPÇÃO VOCẼ NUNCA IRÁ ALCANÇAR O MERCADO!"
> Meu pai entra no meu quarto e pergunta: "Que porra é essa?"
> E Akita olha em seus olhos e fala "ESTUDA, FICA QUIETO, E OUVE PORRA!"
> Akita sai voando pela janela.
> Akita é amor, Akita é vida.
Que porra é essa? KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
@@joseneto805 LSD
@@joseneto805so mais um petista/psol kkkkk
Outro erro crítico é deixar as tabelas de logs no mesmo barco da aplicação. Já vi aplicação parar em momentos de pico porque encheu o disco do banco com logs que não serviam pra nada. Mesmo com particionamento de tabelas era uma bomba, um backup incremental levava meio dia pra rodar nesse banco. Adotamos a estratégia de limpar o que não era log útil e ir migrando o resto para o elastic search, partindo dos objetos que mais geravam logs. Agora os backups guardam só o que importa e nos picos a chance de precisar aumentar disco do banco é quase zero.
MDS sim! tabela de logs é muita idiotice. Lugar de log é ou em arquivo com rotação ou serviços especializados pra logs! Nagios Logs, Splunk, Logstash, etc etc
Nossa, 49 minutos de conteúdo incrível! Obrigado Fábio! Seu canal me ensina mais do que a faculdade ensinou.
É legal ver esse vídeo e perceber o quanto evoluí em dois anos.
Praticamente tudo que você falou já estou familiarizado e já aplico no dia-a-dia.
Obrigado pelo vídeo!
Isso é muito bom, né?
Antes de ver o vídeo eu já imaginei alguns tópicos e só confirmei assistindo.
você se familiarizou somente quando começou a trampar com isso ou já tinha alguma noção?
@@ryanguilherme1663 somente quando comecei a trabalhar em projetos reais com pessoas mais experientes. Quando eu estudava, ficava apenas pensando no código, sem pensar na infraestrutura.
@@math-s entendo. Acho que essa é a minha situação atual, sou estagiário e tô mais preocupado com o código, boas práticas etc.
Às vezes bate uma ansiedade de aprender tudo de uma vez, mas tudo tem seu tempo
Vc aprendeu na prática? Sou iniciante.
Incrível! Obrigada pelo conteúdo de qualidade, não sei como você consegue elaborar esses roteiros tão incríveis! Eu tó a duas horas estudando seu vídeo, (fazendo resumo e pesquisando o que eu não entendi) e ainda não passei da metade, tenho que continuar amanhã! Sinceramente para uma DevJr como eu esse conteúdo vale ouro!
Obrigado pela aula. E fico feliz por saber q o Akita tá mais calmo no final desse vídeo kkkk Num outro vídeo o bixo tava tão bravo qdo errava q xingava até a sombra rs
Aulaço pra quem está começando conseguir gerar tópicos para estudar. Se todo programador visse esse vídeo e estudasse pelo menos 70% dos tópicos gerados já seria muito bacana. Eu aprendo MUITO com a sua didática, Akita! Massa de mais!
Cara, acho que aprender SQL antes de qualquer linguagem de programação foi uma das melhores coisas que me aconteceu.
Dev de ORM é triste... há uma semana mais ou menos um cliente a qual presto consultoria me chamou com uma lentidão de +/- 30 secs pra abrir uma f**cking tela, de primeiro momento a solução deles era fazer um upgrade no server, segundo eles já tinham revisado a query.
Mas eu sou muito chato e insistente e no fim consegui analisar a query, retornava 850 rows e lia 45 milhões, sim 45M! O Dev de ORM não soube fazer os joins certos... com um ajuste simples evitei a empresa de gastar 10k num server novo e ainda otimizar a abertura da tela pra um piscar de olhos.
Aprendam SQL xovens!!!!
Utilizo o GTmetrix para entregar relatórios de desempenho para o cliente. Recomendo, é de graça.
Estou há poucos meses de terminar graduação em ADS e pós graduação em Arquitetura e Desenvolvimento Java.
Até o momento, em nenhum dos cursos esse assunto foi abordado, nem mesmo de forma superficial, e olha que já tive aula de Clean Architecture, Microsservices, DevOps...
Esse vídeo tem um valor gigantesco, tanto pelo conteúdo quanto pela sua didática.
Meu nível de conhecimento sobre Web App aumentou significamente da água pro vinho.
Impressionante como você faz a diferença!
Muito obrigado pelo seu trabalho, tempo e por fornecer algo tão valioso de graça, você é foda!
Abraço!
kkkkk esse Akita é abusado demais!!!! do nada ele lança um conteúdo de alta qualidade e de graça! Que legado esse cara está deixando. Muito obrigado por tudo Akita!
Nem vi o vídeo, mas já chego dando aquele like. Obrigado Akita pela grande contribuição à comunidade Dev.
hahahaha mesmo aqui
É impossível dar dislike pro homi
eu tenho deficit de atenção, eu dou assim que vejo o botão porque depois nunca mais lembro e 100% dos vídeos dele são bem produzidos, não corro o risco de likar enganado
Incrivel! 21:25 assististindo o canal(quase desde o incio) aprendi que isso é ser Programador, o resto é cheerleader de linguagem(Akita, Fabio)😄
Não só util para iniciantes, mas para quem trabalha há vários anos e quer relembrar alguns pontos importantes.
As vezes a gente fica por anos focados em apenas um dos pontos e fica desatualizado ou esquece outros pontos importantes.
Eu, por exemplo, estou há anos mexendo com front-end e me esqueci totalmente de coisas importantes sobre banco de dados ou gerenciamento de filas.
Parabéns pelo vídeo. Muito útil!
MULEKE, cliquei pra aprender como otimizar e saí aprendendo a fazer um sistema completo do jeito certo kkkkkkkk. Grandíssimo Akita
Os erros de gravação demonstra o quanto é difícil fazer cada episódio com esses conteúdos massivos. Vlw Akita, cada dia mais aprendendo contigo.
É impressionante o tanto de conhecimento que esse homem tem
Os 49 minutos mais preciosos na qual já tive contato. Sensacional
As imagens para ilustrar o que está sendo falando ficou excelente, gostei bastante desse formato.
Vídeo assim é um presetão pra iniciantes, só de ter noção sobre o tema da um adianto na vida profissional. As vezes o óbvio na verdade não é tão óbvio como gostaríamos.
Ótimo vídeo!
48:56
Saúde!
Nunca tinha assistido a esse vídeo, e olha que eu assisto muitos dos seus vídeos, mas esse aí resumiu todo meu conhecimento de Web. Trabalho com isso no dia a dia. Kkkkkkk
Olá Akita, vou mandar o teu vídeo para meus clientes. Sempre que relevante, falo sobre isso. Só que quase sempre acabo recebo o retorno de que é caro, complexo e que não precisa. Passa um tempo, voltam correndo pedindo ajuda para melhorar performance..... Aí já viu....
Em um ecommerce de grande porte onde trabalhei usamos a estratégia do cache ano passado e salvou MUITO na Black Friday. Esse assunto é bem empolgante. Parabéns e obrigado por tratar disso de forma clara. 🤘🏼🤘🏼
Também já trabalhei em ecommerce no período da Black e a estratégia do cache foi usada largamente. Tranquilidade foi o lema...
Muito bom. Estava em uma empresa como especialista front-end e acompanhava de longe o trabalho dos SRE boiando nos termos por não ser essencial no meu contexto (exceto preocupar-se com cache em CDN), e esse vídeo foi excelente pra dar um norte melhor sobre como conectam-se os pontos na estrutura de um site de alto volume de acessos. Seus vídeos são aulas valiosas de ambas revisão e introdução com muita didática sem pegar na mão. É um trabalho valioso, Akita. Obrigado por compartilhar!
Estou me formando em segurança da informação.
Tenho atuado na área de dev, estudo a 3 anos e acompanho seu canal a 2 anos.
O melhor conteúdo de programação que já vi. Aprendi muito com você, e agradeço por dispor do seu tempo a distribuir conhecimento gratuito.
Coisas que a faculdade não ensinam, coisas que cursos não ensinam, parecem simplistas quando você explica.
Como sempre conteudo de muita qualidade, vendo um video lembrei de um caso recente que aconteceu cmg, estava querendo fazer um createOrUptade em uma tabela do banco em "dev" funcionou belissimo, em "prod" tava demorando muito, quando fui analisar em dev eu tinha 5k registros em prod eu tinha 500k, o que resolveu foi contruir um index no banco pra query que eu tava fazendo, o que levava mais de 15min ficou em menos de 5s kkkkk, fica a dica pessoal usem index no banco de vcs
Sempre é um investimento assistir os vídeos do Akita
As vezes eu deixava de assistir os vídeos do Akita pq era muito tapa na cara, mas hoje entendi que precisava ouvir aquelas verdades
Eu estou maratonando os videos do canal pela segunda vez. Eu noto uma evolucao quando muita coisa que no comeco eu nao entendia (ou entendia muito superficialmente) e agora comeco a entender. Eu sou o que o Akita chama de hobbysta. Nao trabalho na area, mas eu tenho a Alura gratuita pela minha empresa (o foco eh mais gestao, inovacao e marketing, mas eu utilizo pra aprender programacao). Mas o que eu realmente gosto nos videos do canal eh que cada paragrafo eh carregado de conteudo. Nao tem informacao desnecessaria ou um discurso prolixo. Tudo se aproveita. Por isso, ja disse outras vezes, mas reitero novamente. Parabens pelo conteudo espetacular do canal. E principalmente pela didatica de nao pegar na mao, De nao tratar quem consome o conteudo do canal como uma crianca mimada. De realmente ensinar quem consome a pensar e realmente aprender. Se tu consome o conteudo e nao entende, a culpa eh tua. Veja novamente, pesquise, faca e refaca, tente e erre, e tente novamente; que dai sim no final, tu realmente vai aprender a aprender...kk
Sempre fico impressionado em como o Akita consegue passar um conteúdo complexo com tanta facilidade, "Se você não consegue explicar algo de modo simples é porque não entendeu bem a coisa", nunca foi tão verdade, Sensacional !!!!!!!!!!!!!!!!!!!!
Legal Akita! Recomendo o livro Designing Data-Intensive Applications para quem quer se aprofundar na parte 5.
Esse é o livro matador da expressão "backend é só CRUD" rsrs.
Estou lendo tbm, a melhor fonte de design systems depois de Fábio Akita que é insuperável
Vídeo massa, esse semestre paguei programação distribuída e vi boa parte desses conceitos. Uma sugestão de vídeo: o básico de segurança pra aplicações web, valeu pelo conteúdo.
Cada vídeio é uma palestra de como ser uma bom professional de TI.
18:50 minha mente explodindo nesse momento...
muito bom esse vídeo!
Conteúdo de respeito do Akita, começando agora acompanhar os videos como eu front end e entrando aos estudos de back-end estes conteúdo é muito massa mesmo. Parabéns Akita!
a gente usa HAProxy na nossa aplicação web dividido em 10 máquinas. Eu sou extremamente junior foi muito bom esse vídeo.
Akita faz um vídeo falando sobre Arquitetura de projectos (clean, hexagonal e etc)!?
Demorei muitos anos, levando porrada para aprender esses conceitos. Acreditem, esse conteúdo é valorosíssimo. Parabéns.
Coloquei em 0.75 pra entender cada palavra dita hahaha é tão rápido que fica difícil compreender uma coisa atrás da outra! bom demais o vídeo
Ao longo do vídeo eu estava com a sensação de que estava tudo muito avançado e específico demais pro meu entendimento, mas mesmo assim insisti e fui ate o final, quando ele faz o resumo de tudo que foi apresentado. Nessa hora simplesmente dá um mind blowing onde vc entende tudo o que ele explicou anteriormente e tudo se encaixa. Muito foda!! Parabens pelo vídeo!!😊
Eu só sabia disso antes pq fiz o Cs50 de harvard de python e js pra web, se nao eu aposto q nao saberia ate agora. Parabéns, conteudo incrível, raro e precioso!
Rapaz, eu que sou um passeador pelo seu canal agora decidi me inscrever por causa do seu vídeo, conteúdo sensacional!! Grava videos sobre o que aumenta o nível do programador tipo DDD, SOLID, Agile, otimizações, banco de dados com recursos no final do vídeo de por onde começar em cada linguagem, ai talvez tu pegue algumas linguagens para usar como exemplo durante o vídeo
Caramba, eu não tinha a mínima ideia do quão grande pode ser a infraestrutura de um projeto web. Com certeza vou tentar utilizar pelo menos um dessas dicas no meu site de animes. Valeu, Akita!
Obs: os bloopers são o toque final perfeito hahahahahh
Essa é a diferença de quem sabe o que está fazendo para quem não sabe. Informação e conhecimento fazem a diferença. Parabéns Akita.
Memcache ja salvou uma aplicação onde eu trabalho. Conseguimos reduzir requisições que demoravam em média 300ms para 20ms.
Eu to começando a estudar programação, maratonando o canal do akita, nao intendo 10% Oque intendo penso carai que legal isso ai, e cada vez que vou vendo mais conteudo e aprendendo mais, volto aqui e aprendo mais coisa no mesmo video.
Se eu soubesse isso quando comecei com MicroServicos teria economizado muito tempo, a parte de bancos segregados (escrita e leitura) , rende um vídeo inteiro sobre CQRS.
Akita, muito obrigado! Queremos mais vídeos assim! Conhecimentos essências que todo mundo deveria saber.
Novamente excelente resumo. Tive boas lembranças de vários projetos que deva e infra aplicaram corretamente esses conceitos. Mas o que mais me marcou foi quando testamos pela primeira vez jobs assíncronos e comprovamos que era mais "rápido" e escalável do que soluções clássicas multi-processo, multi-threads.... Isso a 12 anos atras. Marcante
Rapaz... essa revisão feita vale muito mesmo, vale fazer uma estrutura de tópicos para levar pra discutir com o time.
Muito obrigado pela sua vontade e disponibilidade de compartilhar conosco!
Grande abraço!
Muito bom Akita, deixo aqui uma dica para quem quer se aprofundar em performance na camada de dados, o livro "Designing data-intensive applications" do Martin Kleppmann é um soco no estômago, muito bom o livro
Já foi para a lista de leitura, vlw!
Estou iniciando em desenvolvimento web. Interessante seu vídeo. Você ensina na base do esculacho (🤣🤣🤣) mas é valido.
Esse vídeo mais do que nunca me deixou determinado a trabalhar com back end!!
Uma das aplicações que faço a produção usa um serviço chegando hazelcast, ele faz um tipo de cache, mas no caso é quase o banco inteiro em memória distribuído em 8 servidores. Apesar de ser complexo a arquitetura, hoje já está bem maduro e quase não dá problema aonde estamos atingindo transações (completa) na casa dos 18ms, o que já acho bastante impressionante, mas fiquei ainda mais quando vi alguns serviços da AWS para aplicações que precisam responder na casa dos nanosegundos já....
Muito bem explicado, pqp. A comunidade toda agradece.
Finalmente eu achei um video que explica de forma clara os pros e contras do banco de dados sql e nosql
Eu agradeço todos os dias por esse cara não ter migrado seus conteúdos para a gringa, vcs tem noção do tamanho do nível desses assuntos no BR, onde a maioria so ensina fazer uma tela e quer vender curso
Cara muito bom, eu aprendi esse ano a trabalhar com filas é outro universo trabalhar com uma aplicação que serve mais de meia duzia de usuários
Impresionante! Vc fala tudo que nós inciantes ficamos perguntando os colegas de trabalho como funciona.
Entendi boa parte do q vc falou, e quase tudo isso eram minhas dúvidas . Ainda estou estagiando , não tem nada Absolutamente claro para mim, mas aos poucos vou incorporando conhecimento . Espero chegar ao seu nível master um dia desses.
Parabéns e obrigada por vídeo.
Só cresço vendo os seus vídeos! Muito bom!
Akita, muito obrigado pelo maravilhoso conteúdo que sempre entrega. Devo MUITO da minha carreira a esses vídeos!
Que vídeo bom cara, estou começando ver esses temas na prática e na teoria...
Boa, Akita. Tô melhorando vários pontos que você citou.
Muito fera, faz tempo que eu procurava um canal que vai além dos tutoriais.
Akita muito obrigado por essa enxurrada de conteúdos riquíssimos, eu comecei a desenvolver recentemente e nem imaginava como funcionava isso, essas partes onde vc mostra o código ajuda muito pra entender a lógica na prática
Um dia vou conseguir fazer quase tudo o que o sensei Akita falou nesse vídeo.
Estou estudando muito, mas muito, muito longe de conseguir tudo isso. Akita, você é uma inspiração para a Tecnologia. Abraço, sensei.
Eu amo os vídeos do Akita. Eu estudo pra caralho o que ele fala nos vídeos, aí eu venho para o próximo vídeo e percebo que ainda não sei nada de programação e volto a estudar tudo que foi falado no atual vídeo... E isso é um ciclo sem fim... Te amo Akita
Parabéns Akita! Conteúdo show! Isso porque nem falou sobre estratégias de deploy como Blue / Green e Canary, processos de DevOps como esteiras automatizadas, ambientes de homologação e processos de gestão de Mudanças. Aliás, sugestão de conteúdo ❤
Esse vídeo é uma jóia de valor inestimável.
Agora vai!
Ótimo vídeo!
Quando você falou no início sobre uma aplicação errada, era o que eu achava e me fez ver que estou longe ainda kkkkk' Obrigado!
Valeu a aula, grande mestre!
No minuto 22:14 nesse contexto, poderia dar um exemplo de banco de dados de cache para aplicações financeiras.
Todo programador deveria assistir esse vídeo. Anos de experiência em menos de 50 min
Muito bom, ei Akita qualquer dia desses você poderia abordar com ênfase o termo "Micro Front-end" ? Gosto muito das suas explicações e sinceridades.
Akita, sem palavras! Por favor, continue esta série. Estes dias fiz um pedido na magazine luiza, recebi um número de pedido antes da confirmação do pagamento e tudo que você explicou faz todo sentido agora. Obrigado por compartilhar seu conhecimento conosco.
Muito legal! Só pra complementar, pode-se usar o mesmo IP ou range de IPs em várias regiões pra facilitar o deploy. A diferença ficaria apenas na camada do BGP que iria calcular o melhor path segundo a localização do requestor, uptime dia data centers, ou outra métrica utilizada para calcular os pesos de cada caminho. Mas entendo que você saiba disso e tenha deixado de lado pra não ter que aprofundar nesse ponto! Sempre envio sua vídeos pra uns galera grande pra daí muito bons! Se estivesse disposto à fazê-los em Inglês também o pessoal aqui iria à loucura. Mas também já vi sinto o trampo que você tem pra fazer em pt-br e iria ficar difícil escalar. Hahahaha
Você é o cara Akita!
Há tempos comecei um resumo muito parecido com esses video para servir de roadmao e como maneira de aprender e fixar esses assuntos na minha cabeça!
Você fez o trabalho - com certeza, muito melhor do que eu faria; então, desde já sou muito grato! 😁😁
Kibeleza! Vou tomar Akita assistindo café da manhã🥰
Lágrimas de emoção. Explicação sensacional.
Eu já conhecia várias dessas ferramentas como redis, Kafka, ingress mas nunca tinha pensado nesse caso de uso. Obrigado pelo conteúdo pois ele me deu um norte a tomar.
Como assim??? Foi pra esse caso de uso que eles foram criados kkkk
@@Akitando kkkkkk
@@Akitando 😂 .
Não é somente um vídeo mas sim uma aula sensacional! É preciso parar e ver com bastante atenção porque tem muitos detalhes importantes. Grato pela partilha de conhecimento.
É sempre uma honra ouvir o professor do la casa de papel da Coreia.
Enciclopédia humana!
Parabéns Akita
Parabéns Akita! Obrigado por representar nossa área tão bem! Parabéns!
Que vídeo 🔝🔝🔝🔝🔝!!!!!
Muito obrigado pela super aula!!!!!
🙏🏿🙏🏿🙏🏿🙏🏿🙏🏿🙏🏿🙏🏿
Só verdades... Akita é o melhor
Muito bom o conteúdo. O banco normalmente é o gargalo para maioria das apps, os programadores andam esquecendo de como usar o banco de forma eficiente (queries sem indice, queries dentro de looping, etc), e jogam a responsabilidade para o dba. Entender o teorema cap, saber dos tradeoffs é mais importante do que aprebder linguagens e frameworks, nao trm como conseguir tudo e temos que saber vender para produtos os tradeoffs tecnicos. Mas muitos devs não prestam atenção no banco. Um cache nada mais é do que o tradeoff de ganhar performance e disponibilidade em troca de uma eventual consistência (cache). Parabéns pelo conteúdo.
pra complementar, assiste o video que lancei esta semana da rinha de backend. achamos que fosse problema de banco, mas era outra coisa.