Um Inventor Qualquer

Um Inventor Qualquer

Download on the App Store

Um Inventor Qualquer episodes

  • O que é AWS e como aprender mais com o Curso Gratuito Amazon Web Services na Prática - Aula 01 - 032

    Esta é nossa Aula 01. Vou te apresentar como funcionará nosso Curso Gratuito de AWS na Prática e dar Dicas sobre como aprender tudo será ensinado de forma mais fácil e fixar o aprendizado, além disso vou falar sobre o que é Cloud Computing e quando a Amazon Web Services começou.

    Lembrando que este é um Curso Prático, então vou acompanhar você desde o zero, onde vamos criar uma Conta na AWS até termos uma aplicação real sendo publicada utilizando a plataforma AWS de Cloud Computing.


    Prepare-se para os próximos episódios e já vai pensando num projeto "real" para colocar em prática durante nosso Curso!


    Assista aos demais vídeos deste Curso:

    https://www.youtube.com/playlist?list=PLOF5f9_x-OYUaqJar6EKRAonJNSHDFZUm


    Nossas redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    Podcasts: https://uminventorqualquer.captivate.fm/

    18 min
  • Guia Completo para Aprender a Programar para Web 🚀 - 031

    Quer Programar para Web, mas não sabe por onde começar? Este vídeo é para você! Nele, vamos te dar Dicas Preciosas sobre o melhor caminho a seguir, de forma a se manter motivado a continuar na Área de Programação!

    Desejamos que você, que está começando a Programar agora, aproveite o guia completo, se mantenha firme e motivado em seu propósito e que este vídeo te ajude a crescer de maneira sólida, estável e consistente!

    Não deixe de conhecer os canais abaixo:

    🔥 Canal Refatorando: https://www.youtube.com/Refatorando

    🔥 Canal Filipe Deschamps: https://www.youtube.com/FilipeDeschamps

    Acompanhe mais vídeos da série "Programando":

    📌Segredos para Entregar mais Resultados: https://youtu.be/nBkBZ65Ol_Y

    📌Como aprender sobre infra-estrutura e segurança: https://youtu.be/gyU8Xk6NppI

    📌Como e quando utilizar micro-serviços: https://youtu.be/KZL20BCkRY8

    📌Amazon Web Services (AWS) - CURSO GRÁTIS: https://youtu.be/Q-eZHw7iRBw

    📌 API de alta performance em LoopbackJS/ExpressJS: https://youtu.be/BzGTJRMwKxY

    Nossas redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    Podcasts: https://uminventorqualquer.captivate.fm/

    25 min
  • Como Ganhar Mais usando Bons Frameworks - 030

    Você está ouvindo todo mundo falar que está ganhando mais dinheiro que você? Neste vídeo eu te explico como você pode aumentar seu salário utilizando Frameworks e ferramentas gratuitas. E ainda explico como usar isso pra ser um programador melhor e fazer aquela moral com seu chefe.

    Além disso, Frameworks consolidados no mercado, possuem padrões de desenvolvimento, de codificação, de arquitetura de software, de estrutura de arquivos e podem te ensinar muito sobre programação!

    Esta dica vale para todos: Desenvolvedor de Software, Desenvolvedor Web, Desenvolvedor Front End, Desenvolvedor Back End, Desenvolvedor Full Stack e Analista de Sistemas.

    Não importa qual deles você seja, o mais importante é entregar boas soluções e encontrar formas de resolver problemas que ninguém mais consegue!

    📌 Veja mais vídeos no nosso canal

    https://www.youtube.com/UmInventorQualquer


    Nossas redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    Podcasts: https://uminventorqualquer.captivate.fm/

    15 min
  • Erros que cometemos ao desenvolver API de alta performance com LoopbackJS/ExpressJS - Parte 2 - 029

    Neste podcast, vamos falar sobre os erros cometidos no segundo ano do projeto, onde desenvolvemos uma API de alta performance em 3 meses com LoopbackJS/ExpressJS e como um CDN e um API Gateway nos ajudaram na solução dos problemas enfrentados.

    Perdeu o primeiro vídeo?

    Clique no link abaixo para conferir:

    https://youtu.be/BzGTJRMwKxY

    Conforme falamos no vídeo anterior, o sucesso do projeto no primeiro ano, onde alcançamos o pico de 26.000 usuários simultâneos, os servidores não passaram de 4% de CPU e o banco de dados não passou de 7%, só foi possível, porque utilizamos o Framework Loopback JS. Ele é baseado no Express JS, que é o framework mais utilizado em Node JS para o desenvolvimento de API's.

    Já no segundo ano, a história não se repetiu.


    Foram cometidos erros que afetaram a performance e a segurança da aplicação. Além de, termos sofrido um ataque DDoS massivo.


    Ataques DDoS tentam desabilitar ou sobre-carregar serviços da sua aplicação e por vezes descobrir falhas e vulnerabilidades na aplicação.


    Para enfretarmos estes ataques, realizamos a implementação do Cloudflare CDN (Content Delivery Network). Porém, como todas as boas soluções, o Cloudflare possuía limitações e não conseguimos segurar todas as requisições vindas de aproximadamente 300.000 IPs diferentes.


    Lembre-se:

    Nenhum WAF (Web Application Firewall) é capaz de proteger sua aplicação se houverem métodos abertos ou expostos para serem explorados por hackers.


    Para complementar a camada do Cloudflare e reduzir drasticamente o impacto na aplicação, é possível utilizar o CDN em conjunto com soluções de API Gateway.


    Uma dessas soluções, é o Kong HQ um API Gateway.

    Ele é baseado no NGinx, que é um dos servidores HTTP mais utilizados atualmente. Ambas as ferramentas são Open Source.


    Links para maiores detalhes:

    📌 Cloudflare:

    https://www.cloudflare.com/


    📌 Kong API Gateway:

    https://konghq.com/


    📌 NGinx:

    https://www.nginx.com/


    Quer saber mais sobre como desenvolver um Plugin com o Kong e LUA (Linguagem de Programação) capaz de detectar comportamentos suspeitos, integrá-lo com a API do Cloudflare e reduzir ainda mais o impacto na performance e consumo de recursos computacionais?


    Fica ligado nos próximos vídeos, que vamos te trazer mais detalhes sobre este assunto!


    Acompanhe mais vídeos da série "Programando":


    📌Como e quando utilizar micro-serviços na sua aplicação

    https://youtu.be/KZL20BCkRY8


    📌Como economizar dinheiro com infra-estrutura em nuvem?

    https://youtu.be/T3d2gFB_0-Q


    📌Perguntas que você deveria fazer antes de implementar um CDN

    https://youtu.be/q01_dhQztWQ


    📌Amazon Web Services (AWS) - CURSO GRÁTIS!

    https://youtu.be/Q-eZHw7iRBw


    📌Como desenvolvemos uma API de alta performance em 3 meses com LoopbackJS/ExpressJS

    https://youtu.be/BzGTJRMwKxY


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    Podcasts: https://uminventorqualquer.captivate.fm/

    13 min
  • Como desenvolvemos uma API de alta performance em 3 meses com LoopbackJS/ExpressJS - 028

    Neste podcast vou contar como desenvolvemos uma aplicação de alta performance em apenas 3 meses, em dois desenvolvedores, e que suportou mais de 42 mil usuários simultâneos fazendo compras, utilizando um framework baseado no ExpressJS.

    "MAS COMO ASSIM WESLEY??? 42.000 USUÁRIOS SIMULTÂNEOS E APENAS 2 DESENVOLVEDORES?"

    Sim, foi exatamente isso que aconteceu em um dos nossos projetos!

    No início, 3 meses antes do lançamento, esse projeto tinha a expectativa de que a aplicação precisaria suportar 5.000 usuários por dia. Faltando 30 dias para o projeto ir para o ar, a demanda mudou e chegou a ser esperado 5.000 usuários simultâneos.


    Então, iniciamos os processos de Testes de Stress (Stress Test), Benchmarking, e durante os testes, fizemos a aplicação aguentar 5.000 requisições por segundo!


    No dia do lançamento, tínhamos 13.000 usuários aguardando pelo Deploy.

    As vendas deveriam ocorrer com data/hora marcados. Não podíamos utilizar uma flag dinâmica, isso poderia gerar problemas de performance no Banco de Dados, não podíamos "aquecer" a aplicação, porque já tínhamos 13.000 pessoas aguardando.

    Ao final de 40 minutos de operação, foram realizadas 15.000 transações financeiras com sucesso!


    Isso tudo só foi possível, porque utilizamos o Framework Loopback JS (que hoje pertence a IBM). Ele é baseado em Express JS, que é o framework mais utilizado em Node JS para o desenvolvimento de API's.


    O Loopback oferece muitas facilidades que auxiliam a acelerar o desenvolvimento sem que você perca em performance da aplicação. Possui vários métodos de autenticação diferentes desde API Keys estáticas, até JWT.


    O Loopback JS é free (grátis), tem integração nativa com o Swagger e oferece facilidades, como gerar arquivos SDKs que podem ser importados para o React JS, AngularJS ou mesmo para aplicações nativas mobile.


    E você pode encontrar mais detalhes, no link abaixo:

    https://loopback.io/


    Esperamos que este conteúdo seja útil para você e para sua carreira!


    Acompanhe mais vídeos da série "Programando":


    📌Como e quando utilizar micro-serviços na sua aplicação

    https://youtu.be/KZL20BCkRY8


    📌Como economizar dinheiro com infra-estrutura em nuvem?

    https://youtu.be/T3d2gFB_0-Q


    📌AWS SQS e filas de mensagens para acelerar aplicações de forma assíncrona

    https://youtu.be/QZRHmES8F3A


    📌Armazenamento na Nuvem - Qual o Storage indicado para você? Cold? Warm? Hot?

    https://youtu.be/8OEMrjrjCdE


    📌Perguntas que você deveria fazer antes de implementar um CDN

    https://youtu.be/q01_dhQztWQ


    📌Serviços de Banco de Dados Relacional em Cloud Computing

    https://youtu.be/6SVwygschaM


    📌Amazon Web Services (AWS) - CURSO GRÁTIS!

    https://youtu.be/Q-eZHw7iRBw


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    Podcasts: https://uminventorqualquer.captivate.fm/

    23 min
  • Como ganhar MAIS usando sua Liberdade Financeira e me poupe de desculpas! - 027

    Está precisando ou querendo Ganhar Mais e não está vendo a luz no fim do tunel?

    A resposta é: Conquiste sua Liberdade Financeira!

    Pare de aceitar a Primeira Oportunidade que te oferecem e passe a escolher Boas opções e não se submeta mais a Empregos Ruins que só prejudicam sua Carreira e Profissão.

    O primeiro passo para isso, é mudar seu relacionamento com o dinheiro. Mudar sua mentalidade e sua vida financeira.

    Há alguns anos, li um livro que me ajudou a pivotar a forma como eu enxergava dinheiro e espero que ele também possa te ajudar como um ponto de partida, o livro chama-se:

    📝 Os Segredos da Mente Milionária (acesse o link abaixo):

    https://amzn.to/3bUb0LK


    Outros livros recomendados:

    📝 Do Mil ao Milhão. Sem Cortar o Cafezinho:

    https://amzn.to/3qTWE22

    📝 Me Poupe!: 10 passos para nunca mais faltar dinheiro no seu bolso:

    https://amzn.to/3eLYq2X


    A Nathalia Arcuri tem um canal aqui no Youtube chamado "Me Poupe", se você ainda não conhece, dá um pulo lá para entender melhor sobre finanças e investimentos:

    https://www.youtube.com/Mepoupenaweb


    Como vocês sabem, nós não somos um canal de finanças pessoais e investimentos.

    Sou um Desenvolvedor/ Programador com mais de 33 anos de experiência e estou aqui, contando para vocês que já errei muito na minha vida financeira, mas com muita disciplina e educação, atingi a minha Liberdade Financeira.


    E com a minha Liberdade Financeira, fui capaz de evoluir profissionalmente, tecnicamente, me tornando um profissional melhor e mais capacitado, tendo ainda a possibilidade de ter mais tranquilidade em minha vida pessoal e profissional.


    Desejo que você também atinja seus objetivos!



    Acompanhe mais vídeos do nosso canal:


    📌Aprender a Programar pra "Ficar Rico" e a Bolha no Mercado de TI

    https://youtu.be/saSWmj0IWfQ


    📌Segredos para ser um Programador mais Eficiente e Entregar mais Resultados

    https://youtu.be/nBkBZ65Ol_Y


    📌Área de Negócios x Tecnologia (TI) - Conhecimentos e Experiências

    https://youtu.be/U3TFcpFfB80


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: www.uminventorqualquer.com.br

    19 min
  • Banco de Dados NoSQL vale a pena? Usar NoSQL pra tudo, compensa? - 026

    A evolução dos Sistemas para Aplicações Web, levou ao aumento da demanda por mais Recursos Computacionais, mais Velocidade, mais Eficiência, a capacidade de Armazenar mais Dados o que levou a mais Concorrência.

    Devido ao aumento da demanda pela Concorrência e ao fato de que os Bancos de Dados Relacionais não estavam evoluindo rápido o suficiente, surgiu no mercado a solução chamada Banco de Dados NoSQL.

    O Banco de Dados NoSQL traz a integridade referencial de forma diferente do que era aplicada até então no Banco de Dados Relacional, ela passa a ser implementada na camada de Aplicação.

    Nas versões mais modernas de Banco de Dados NoSQL, já é permitida a Gravação de Dados Atômica, o que o Banco de Dados Relacional já fazia há alguns anos. Que basicamente, é poder realizar a gravação de uma parte de um objeto e o Banco de Dados se torna o responsável por inserir esta informação no Objeto completo e Persistir ele em Disco ou em memória.


    Uma das principais vantagens dos Bancos de Dados NoSQL é que eles não são orientados a "tabelas" mas sim, a documentos ou a colunas, como é o caso do Cassandra DB (Cassandra Database) , que oferece uma performance estrondosa quando se tem um volume muito grande de requisições.


    Também, buscaram formas mais eficientes de gravar e ler informações sem ter que transformar estes dados em informações binárias. Muitos Bancos de Dados NoSQL armazenam objetos diretamente em disco em formato json.


    NoSQL também tornou as conexões mais leves e os servidores mais eficientes, já que estas utilizam Protocolo HTTP ou API.


    Uma das plataformas HTTPs atuais é o Nginx, que pode ser utilizado como um proxy para um Banco de Dados NoSQL.


    Outros Bancos de Dados citados neste vídeo são:

    🎯 Oracle

    🎯 MySQL

    🎯 Postgres

    🎯 Mongo DB

    🎯 Dynamo DB

    🎯 Cloud BigTable

    🎯 FireStore



    Acompanhe mais vídeos da série "Programando":


    📌Como e quando utilizar micro-serviços na sua aplicação

    https://youtu.be/KZL20BCkRY8


    📌Como economizar dinheiro com infra-estrutura em nuvem?

    https://youtu.be/T3d2gFB_0-Q


    📌AWS SQS e filas de mensagens para acelerar aplicações de forma assíncrona

    https://youtu.be/QZRHmES8F3A


    📌Armazenamento na Nuvem - Qual o Storage indicado para você? Cold? Warm? Hot?

    https://youtu.be/8OEMrjrjCdE


    📌Perguntas que você deveria fazer antes de implementar um CDN

    https://youtu.be/q01_dhQztWQ


    📌Serviços de Banco de Dados Relacional em Cloud Computing

    https://youtu.be/6SVwygschaM


    📌Amazon Web Services (AWS) - CURSO GRÁTIS!

    https://youtu.be/Q-eZHw7iRBw


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    19 min
  • Área de Negócios x Tecnologia (TI) - Conhecimentos e Experiências - 025

    Como Desenvolvedor, ou um Profissional da Área de Desenvolvimento de Sistemas, você sabe mais sobre como o Sistema funciona e do que ele é capaz, como nenhum outro dentro da Empresa!

    Então, você é a pessoa que tem mais Capacidade de levantar os questionamentos corretos e conduzir a Área de Negócios a encontrar uma solução mais Eficiente.

    Se você é o tipo de Programador que acredita que para Programar você não precisa entender da Área de Negócios, de Marketing ou da área Comercial da Empresa onde você está trabalhando?Você está enganado!

    Ser Programador ou ser responsável pela Programação de uma Aplicação, vai muito além de escrever códigos ou codar.


    Você é a pessoa que deve manter o Site ou o Aplicativo saudável, livre de Conflitos de Regras de Negócios.


    Logo, quando você recebe uma demanda e identifica que esta Regra conflita com outras Regras de Negócios do sistema, você deve levar esta análise até a Área de Negócios que demandou a implementação desta nova Regra e tentar encontrar uma Solução juntamente com a Área de Negócios!


    E lembre-se: nenhum outro Departamento da Empresa tem acesso a tanto Conhecimento e Experiência de Profissionais das mais diversas áreas, quanto nós, da Área de Programação.


    Comunique-se com seus Colegas, troque Experiências e absorva Conhecimento!



    Acompanhe mais vídeos da série "Mitos e Verdades":


    📌Velho demais para Aprender a Programar e se tornar um Programador?

    https://youtu.be/Z_tqZSo3Y4I


    📌Programação é fácil? Ser programador é fácil?

    https://youtu.be/uLholHcTj_Q


    📌Aprender a Programar pra "Ficar Rico" e a Bolha no Mercado de TI

    https://youtu.be/saSWmj0IWfQ


    📌Segredos para ser um Programador mais Eficiente e Entregar mais Resultados

    https://youtu.be/nBkBZ65Ol_Y


    📌Como ser um Programador melhor aprendendo sobre infra-estrutura e segurança

    https://youtu.be/gyU8Xk6NppI


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: www.uminventorqualquer.com.br

    15 min
  • Amazon Web Services (AWS) - CURSO GRÁTIS! 🚀 - 024

    O CANAL UM INVENTOR QUALQUER vai produzir um Curso de Amazon Web Services (AWS) Grátis!

    Serão 10 episódios onde você vai aprender a publicar na prática uma aplicação na Amazon Web Services do zero, ou seja, desde a Configuração do DNS, levantar suas instâncias EC2, banco de dados até o Auto Scale e a liberação da sua aplicação para a Internet!

    As 10 Aulas de AWS serão específicas para cada etapa que você deve cumprir para publicar uma aplicação na nuvem usando a AWS:

    🚀 Criando sua conta na AWS

    🚀 Como configurar um domínio utilizando o AWS Route 53

    🚀 Como configurar o Failover de DNS no AWS Route 53 para rodar a aplicação em regiões diferentes

    🚀 Como funciona o AWS Route 53 Load Balancer

    🚀 Como configurar o AWS VPC, subnets e grupos de segurança

    🚀 Criando e configurando instâncias do AWS EC2,

    🚀 Quais são os tipos de Instâncias EC2

    🚀 Quanto custa cada tipo de instância EC2

    🚀 Como configurar os grupos de segurança para instâncias EC2

    🚀 Como utilizar os Snapshots

    🚀 Configurando o AWS Load Balancer

    🚀 Como configurar o AWS Autoscaling no EC2

    🚀 Como configurar e utilizar Bancos de Dados no AWS RDS: AWS Aurora Postgresql e AWS Aurora MySQL

    🚀 Como criar e configurar RDS MySQL Read Replica

    🚀 Como configurar rotinas de Backup

    🚀 Como publicar a aplicação no AWS EC2

    🚀 Como configurar o Nginx para otimizar a aplicação

    🚀 Criação de um Front-End básico em Angular para testar a interação com a API e as parametrizações de Segurança da AWS e do NGinx


    Será um Tutorial AWS Completo!


    Para produzirmos todo este conteúdo, exclusivamente para o canal, precisamos alcançar duas metas:

    - Este vídeo deve ter ao menos 1.000 likes!

    - O canal Um Inventor Qualquer deve ter ao menos 1.000 Inscritos!


    Saiba também nesse vídeo tudo que estamos preparando para o canal com Internet das Coisas (IoT) utilizando Raspberry PI 4, ESP8266, ESP32, MPU6050, Intel Galilleo, Telas touch, Câmeras com infra-vermelho e muito mais que está por vir no canal.


    Acompanhe mais vídeos da série "Programando":


    📌Como economizar dinheiro com infra-estrutura em nuvem?

    https://youtu.be/T3d2gFB_0-Q


    📌AWS SQS e filas de mensagens para acelerar aplicações de forma assíncrona

    https://youtu.be/QZRHmES8F3A


    📌Armazenamento na Nuvem - Qual o Storage indicado para você? Cold? Warm? Hot?

    https://youtu.be/8OEMrjrjCdE


    📌Serviços de Banco de Dados Relacional em Cloud Computing

    https://youtu.be/6SVwygschaM


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: https://www.uminventorqualquer.com.br

    26 min
  • RANT: Como ser um Programador melhor aprendendo sobre infra-estrutura e segurança - 023

    Você pode ser um Desenvolvedor Web, ou Desenvolvedor Mobile, ou Desenvolvedor Front End, não importa sua especialidade, se em algum momento você pensou (ou pensa) que segurança da informação, banco de dados ou infraestrura de redes não era sua responsabilidade, saiba que você pode estar enganado.

    Se você trabalha em uma empresa, você sabe que as aplicações, software, aplicativos ou sites com os quais você trabalha, tem implicações em todas as áreas. Desde a privacidade dos usuários, até a estabilidade do Sistema, a Segurança e a Performance.

    O melhor caminho para adquirir Conhecimento é não jogar a Responsabilidade do que você desenvolve para cima do Arquiteto ou do Engenheiro de Software ou do DBA (Administrador de Banco de Dados) mas sim, realizar um trabalho em equipe, promover um ambiente colaborativo e aproveitar para aprender sobre uma Tecnologia que você ainda não conhece.

    Reflita sobre este caminho, tenha foco em aperfeiçoar a si mesmo, implementar melhor, de forma mais segura e performática, adquira a capacidade de trabalhar em conjunto com a equipe e você vai perceber que trabalhar integrando todas as equipes envolvidas do projeto é muito mais eficiente e tornará sua aplicação mais segura, mais rápida e quem sabe, até diminuirá os custos.


    Acompanhe mais vídeos da série "Mitos e Verdades":


    📌Velho demais para Aprender a Programar e se tornar um Programador?

    https://youtu.be/Z_tqZSo3Y4I


    📌Programação é fácil? Ser programador é fácil?

    https://youtu.be/uLholHcTj_Q


    📌Aprender a Programar pra "Ficar Rico" e a Bolha no Mercado de TI

    https://youtu.be/saSWmj0IWfQ


    📌Segredos para ser um Programador mais Eficiente e Entregar mais Resultados

    https://youtu.be/nBkBZ65Ol_Y


    📌Como ser um Programador melhor aprendendo sobre infra-estrutura e segurança

    https://youtu.be/gyU8Xk6NppI


    Um Inventor Qualquer em outras redes sociais:

    Facebook: https://www.facebook.com/uminventorqualquer

    Twitter: https://twitter.com/uminventorqquer

    Blog: www.uminventorqualquer.com.br

    20 min

About Um Inventor Qualquer

From the publisher's feed

Podcast sobre carreira de TI, arquitetura de software, desenvolvimento, computação em nuvem, internet das coisas e invenções que podem mudar o mundo.