Olá, esse é o vídeo de número 19 da série e vamos abordar um tema incomum: Pizza! Oops brincadeira! Youtube Downloader! A escolha desse projeto se dá pela necessidade de utilizar paralelismo para processar as requisições de download, tratar-se de um projeto não convencional, e precisar de cuidados ortogonais quanto ao design da solução em si. São elementos que fazem desse projeto um projeto divertido e cheio de peculiaridades. A principal característica é sair do mais do mesmo, dos cruds com MongoDB e Redis e mostrar um exemplo mais rico.
O projeto está publicado no github ( luizcarlosfaria/devweek2017–ci-cd-jenkins-netcore ) e iremos trabalhar os diversos aspectos funcionais e não funcionais dessa aplicação em uma jornada, que começou dia 12, quando apresentei ASP.NET Core CI& CD com Jenkins e termina no final de janeiro com a entrega de todas as releases do projeto. Essa jornada termina no final de janeiro de 2018, onde apresentarei o projeto final, e mostrarei como chegamos e onde chegamos.
Muita coisa legal para mostrar, inclusive o port do Spring.NET que fiz para .NET Standard. O projeto conta com docker swarm em um cluster com 4 máquinas, RabbitMQ, Redis, MongoDB, Graphite e Grafana e muita coisa legal.
https://youtu.be/Z6PykWOIPMQ
Como disse no vídeo, há diversas decisões que foram tomadas equivocadamente, algumas propositalmente, mas a maioria não. Essa é uma forma de apresentar o diagrama de causa-efeito-ação, no qual vou atualizando release-a-release para poder mostrar como controlo débitos técnicos, e como desenho uma estratégia técnica eficiente e transparente. Se você não está familiarizado com essa forma de pensar, te aconselho alguns posts que fiz a respeito Como definir a Arquitetura de um Software e Por onde andei, andei frustrado, esses posts exprimem minha forma de lidar com esse tipo questão. O principal mindset a respeito dessa estratégia é: Faça o que precisa ser feito, doa a quem doer, nem que seja você mesmo.
Assim fica combinado, temos um projeto para trabalharmos juntos no seu roadmap. Por um lado vocês precisam entender e pedir features, questionar, para que possamos trabalhar nesses elementos. Para não perdermos muito tempo, só vou evitar grandes alterações de UI/UX.
Revendo a edição percebi que diferente do que eu disse no vídeo, preciso fazer vídeos mais específicos para detalhar alguns elementos dessa solução, bem como algumas mudanças que precisam ser feitas e pontos que precisam ser adicionados ao nosso diagrama de causa-efeito-ação.
29/10/2018 – Vídeo removido pelo Youtube
O vídeo foi removido
Daria pra vc upar esse video no Odysee, alguns canais usam eles pra upar videos q o youtube bloqueia, pra ter como backup