- 28
- 63 126
João Paulo S. Araújo | Dev dotNET | Cloud
Brazil
เข้าร่วมเมื่อ 25 เม.ย. 2008
Curioso, nerd, homeOfficer, engenheiro de software, programador, full-stack dev, consultor, ex-professor universitário de Sistemas de Informação. :D
Compartilho vídeos de desenvolvimento e engenharia de software (.NET, JS, Cloud, etc.), ferramentas, tecnologias e outras coisas da minha imaginação, por quê não? Inscreva-se para acompanhar as novidades.
Compartilho vídeos de desenvolvimento e engenharia de software (.NET, JS, Cloud, etc.), ferramentas, tecnologias e outras coisas da minha imaginação, por quê não? Inscreva-se para acompanhar as novidades.
Como executar container Docker da API na AWS - Usando o ECS
Veja um passo a passo de como configurar a execução do seu aplicativo ou API com container Docker na AWS através do Elastic Container Service (ECS).
Neste vídeo você verá na prática, em formato hands on, como usar a sua imagem de contêiner hospedada em um repositório para executá-la no AWS ECS. Você vai conseguir testá-lo direto por uma URL (DNS) no seu navegador.
No exemplo utilizamos uma Web API desenvolvida em ASP.NET 8 (.net core), uma Web API (backend) de controle de tarefas no estilo "ToDo List/Manager" que criamos em outro vídeo aqui do canal. Se é novo aqui, não deixe de conferir os outros vídeos do canal. (links abaixo)
Endereço do vídeo de criação da API (Minimal API) do exemplo: th-cam.com/video/mLceZ0j5MVQ/w-d-xo.html
Endereço do vídeo da configuração e envio da imagem do container da API ao AWS ECR:
th-cam.com/video/CsTnD5Qi6MI/w-d-xo.html
Para ficar atualizado em relação aos conteúdos desse canal, inscreva-se ! ;)
Canal: th-cam.com/channels/fty8iu8Gq9onoyFHEdSThw.html
Site & Blog: jp.pro.br/
Insta: programadorreflexivo
Neste vídeo você verá na prática, em formato hands on, como usar a sua imagem de contêiner hospedada em um repositório para executá-la no AWS ECS. Você vai conseguir testá-lo direto por uma URL (DNS) no seu navegador.
No exemplo utilizamos uma Web API desenvolvida em ASP.NET 8 (.net core), uma Web API (backend) de controle de tarefas no estilo "ToDo List/Manager" que criamos em outro vídeo aqui do canal. Se é novo aqui, não deixe de conferir os outros vídeos do canal. (links abaixo)
Endereço do vídeo de criação da API (Minimal API) do exemplo: th-cam.com/video/mLceZ0j5MVQ/w-d-xo.html
Endereço do vídeo da configuração e envio da imagem do container da API ao AWS ECR:
th-cam.com/video/CsTnD5Qi6MI/w-d-xo.html
Para ficar atualizado em relação aos conteúdos desse canal, inscreva-se ! ;)
Canal: th-cam.com/channels/fty8iu8Gq9onoyFHEdSThw.html
Site & Blog: jp.pro.br/
Insta: programadorreflexivo
มุมมอง: 67
วีดีโอ
Como enviar sua API e container Docker para AWS
มุมมอง 9314 วันที่ผ่านมา
Como configurar e subir seu aplicativo e API com container Docker e enviá-lo para a nuvem da AWS de forma simples. Você verá na prática, em formato hands on, como preparar a imagem de contêiner do seu aplicativo para enviá-lo a um repositório externo. No exemplo utilizamos uma Web API desenvolvida em ASP.NET 8 (.net core) e o serviço AWS Elastic Container Registry (ECR), mas o procedimento é ba...
Criando API em ASP.NET 8 com Minimal APIs (2024) - forma mais clean e mais rápida!??
มุมมอง 7172 หลายเดือนก่อน
Veja como você pode criar uma API com o ASP.NET 8 (ASP.NET Core) e C# de forma rápida e enxuta (e com uma mãozinha do Github Copilot). No exemplo foi criado uma Web API (backend) para gerenciar tarefas no no estilo "ToDo List/ ToDo Manager" com operações CRUD (Create, Read, Update, Delete). "Recriei do zero o projeto Task Manager aqui do canal!" :) Se você é novo no mundo .NET e quer aprender m...
Como atualizar o .NET no seu projeto - Migrando para o dotnet 7
มุมมอง 5707 หลายเดือนก่อน
Saiba como migrar um projeto para o .NET 7. Neste vídeo você vai ver também: - Procedimento simples para atualizar o framework .NET e as dependências (atualizando do .NET 6 para o .NET 7 e migrando packages); - Como atualizar a imagem Docker do seu aplicativo e manter seu contêiner atualizado; - Como organizar suas atualizações com o Git. Use o git ao seu favor; - Dicas adicionais para deixar s...
Como atualizar o .NET no seu projeto - Migrando para o dotnet 6
มุมมอง 9499 หลายเดือนก่อน
Saiba como migrar um projeto do .NET 5 ou versões anteriores (.NET Core) para o .NET 6 LTS (Long Term Support). Neste vídeo você vai ver também: - Procedimento simples para atualizar o framework .NET e as dependências (atualizando do .NET 5 para o .NET 6 e migrando packages); - Como atualizar a imagem Docker do seu aplicativo e manter seu contêiner atualizado; - Como organizar suas atualizações...
SOLID - Dependency Inversion Principle (DIP) / Princípio de Inversão de Dependência
มุมมอง 113ปีที่แล้ว
Este vídeo apresenta o Dependency Inversion Principle (DIP) - Princípio de Inversão de Dependência. O DIP corresponde a letra D do SOLID, que é um conjunto de princípios que ajuda a fundamentar e demonstrar importantes conceitos e boas práticas da Programação Orientada a Objetos (POO). Saiba como e porque esse princípio pode te ajudar a trabalhar melhor com classes, abstrações e as dependências...
SOLID - Interface Segregation Principle (ISP) / Princípio de Segregação de Interface
มุมมอง 136ปีที่แล้ว
Este vídeo apresenta o Interface Segregation Principle (ISP) - Princípio de Segregação de Interface. O ISP corresponde a letra I do SOLID, que é um conjunto de princípios que ajuda a fundamentar e materializar importantes conceitos e boas práticas da Programação Orientada a Objetos (POO). Saiba como e porque esse princípio pode te ajudar a definir e organizar melhor suas interfaces e abstrações...
SOLID - Liskov Substitution Principle (LSP) / Princípio de Substituição de Liskov
มุมมอง 218ปีที่แล้ว
Este vídeo apresenta o Liskov Substitution Principle (LSP) - Princípio de Substituição de Liskov. O LSP corresponde a letra L do termo SOLID, que é um conjunto de princípios que ajuda a fundamentar e materializar importantes conceitos e boas práticas da Programação Orientada a Objetos (POO). Saiba como e porque esse princípio pode deixar seu código mais robusto e mais seguro. Esse é outro daque...
SOLID - Open/Closed Principle (OCP) / Princípio Aberto/fechado
มุมมอง 302ปีที่แล้ว
Este vídeo mostra os principais conceitos e 2 exemplos práticos do Princípio aberto/fechado (OCP). O OCP corresponde a letra O do termo SOLID, que é um conjunto de princípios que ajuda a fundamentar e materializar importantes conceitos e boas práticas da Programação Orientada a Objetos (POO). Saiba porque entender esse princípio vai abrir sua mente sobre extensibilidade e reutilização de código...
SOLID - Single Responsibility Principle (SRP) / Princípio da Responsabilidade Única
มุมมอง 281ปีที่แล้ว
Este vídeo mostra os principais conceitos e 2 exemplos práticos do Princípio da Responsabilidade Única (SRP). O SRP corresponde a letra S do termo SOLID, que é um conjunto de princípios que ajuda a fundamentar e materializar importantes conceitos e boas práticas da Programação Orientada a Objetos (POO). Convido você a ver porque esse princípio é tão importante de ser compreendido para o desenvo...
Como configurar o MongoDB com Docker e Docker Compose para seu ambiente de desenvolvimento
มุมมอง 5Kปีที่แล้ว
Este vídeo mostra como configurar e subir o MongoDB facilmente em seu ambiente de desenvolvimento local com container Docker para conectar seus bancos de dados MongoDB com suas aplicações e APIs. Você verá na prática (formato hands on) como subir os serviços: MongoDB e Mongo Express para conseguir desenvolver e gerenciar seu banco de dados. O Docker compose foi usado para facilitar ainda mais s...
O que é Serverless? Como a Computação sem Servidor vem transformando a nuvem, os Apps e os negócios?
มุมมอง 235ปีที่แล้ว
O que é Serverless? Como a Computação sem Servidor vem transformando a nuvem, os Apps e os negócios?
Melhore a performance da sua API com ASP.NET e Redis Cache
มุมมอง 3K2 ปีที่แล้ว
Melhore a performance da sua API com ASP.NET e Redis Cache
Cloud Computing: Tipos de Cloud - Modelos de Serviço - Iaas, PaaS ou SaaS?
มุมมอง 8132 ปีที่แล้ว
Cloud Computing: Tipos de Cloud - Modelos de Serviço - Iaas, PaaS ou SaaS?
Como subir API ASP.NET Core (.NET 5) com container (Docker) no Azure de forma rápida e fácil
มุมมอง 3.7K2 ปีที่แล้ว
Como subir API ASP.NET Core (.NET 5) com container (Docker) no Azure de forma rápida e fácil
Cloud Computing: Tipos de Cloud - Modelos de Implantação
มุมมอง 4722 ปีที่แล้ว
Cloud Computing: Tipos de Cloud - Modelos de Implantação
Cloud Computing: Principais benefícios e conceitos
มุมมอง 3012 ปีที่แล้ว
Cloud Computing: Principais benefícios e conceitos
Configurando uma API ASP.NET Core (.NET 5) com Docker
มุมมอง 14K2 ปีที่แล้ว
Configurando uma API ASP.NET Core (.NET 5) com Docker
O que são containers (Docker) ? Por que usar? Qual a importância para a sua carreira?
มุมมอง 8573 ปีที่แล้ว
O que são containers (Docker) ? Por que usar? Qual a importância para a sua carreira?
Criando um aplicativo web com Angular e Bootstrap
มุมมอง 4.8K3 ปีที่แล้ว
Criando um aplicativo web com Angular e Bootstrap
Criando uma API com ASP.NET Core e MongoDb (do ZERO e de GRAÇA)
มุมมอง 19K3 ปีที่แล้ว
Criando uma API com ASP.NET Core e MongoDb (do ZERO e de GRAÇA)
Como configurar o debug no Visual Studio Code com vários projetos
มุมมอง 4.2K4 ปีที่แล้ว
Como configurar o debug no Visual Studio Code com vários projetos
Estou aprendendo ainda sobre esse mundo de nuvem, uma dúvida se puder tirar, tenho um docker compose e lá tenho volumes e utilizo uma pasta para aplicação criar alguns arquivos.. sabe me dizer se apenas isso aqui basta ? ou tenho que fazer outra ação para criar os volumes ?
Opa João bom dia! Primeiramente parabéns pelo vídeo. Deixa eu te perguntar: O suporte pra single page applications (SPA) muda entre o .NET 5 e o .NET 6? Se sim, tem algum tutorial que explique como atualizar de forma bem assertiva sem intercorrências? Obrigado!
Vlw! Top!! Rápido e prático!
Show
bom dia, eu gostava de ter em docker um projeto (API + postgres + gitlab + app mobile + app web) para a equipa trabalhar tudo num sitio. consegue me ajudar?
bacana... Teria que entender melhor os objetivos do projeto, mas caso esteja iniciando, pra dar uma recomendação geral, eu começaria com o Docker apenas na API (backend), pra vc ir entender e testando todo o processo. Assim deixaria o banco de dados em algum serviço gerenciado ou servidor dedicado e o frontend/mobile tambem iniciando sem o Docker. Depois na medida que for evoluindo vc reavalia
Excelente João Paulo ... conceito muito bom para meu aprendizado. Gostaria de aprender pelo código por gentileza.
Obrigado pelo feedback! 😁 Em breve vou disponibilizar esse repositório no GitHub
@@ProgramadorReflexivo Show de bola
muito obrigado por compartilhar o seu conhecimento conosco. sou iniciante no mundo .NET e seus vídeos estão me ajudando bastante. um forte abraço!
Obrigado pela msg! Fico feliz em saber.
Bem legal. De repente, evoluir esse exemplo organizando os endpoints.
otimo video!
Muito boa a explicação João Paulo, parabéns pelo conteúdo.
Obrigado!
Tu é absurdo cara, ta de parabéns conteúdo melhor que de faculdades renomadas, tive que buscar conteudo por fora desse tema e você é de longe o melhor! Tamo junto SUCESSO!
Fico muito feliz que tenho ajudado! ☺️ Muito obrigado por assistir e pelo seu feedback! 🤝🙂
Show
boa noite, poderia passar o github dessa aplicação!
Muito bom o conteúdo do vídeo e do canal!
Obrigado pelo feedback!
Não vi em qual parte a assinatura do gerenciador de pagamentos foi alterada para receber Pagamento em vez de IPgamento. No mais, parabéns!!
Salvou, muito obrigado!
Valeu! conteúdo prático e sem enrolação
Parabéns pela sua didática, clara e explicativa, ganhou mais um inscrito...
Cara, loguei na conta só pra deixar um like e comentar. acho estranho as pessoas buscarem soluções, alguém ajudar com o conhecimento e a galera parece fazer de propósito, nao deixam um gostei, algo simples que ajuda quem tá criando o vídeo. 215 visualizações no vídeo e nego só deixou 14 likes, isso é triste.
Obrigado pelo feedback!
Qual a ordem os vídeos de SOLID? o ep 1 é o 4º vídeo.
Olá! Embora você possa ver os vídeos separadamente em qualquer ordem sem nenhum problema, a sugestão é ver na ordem das letras da palavra SOLID mesmo, sendo o primeiro o vídeo do SRP. Ajustei a ordem da playlist de SOLID aqui do canal. Obrigado pela pergunta e feedback. Segue o link do primeiro vídeo / início da playlist: th-cam.com/video/56OVfbiOnQY/w-d-xo.html
Qual o nome da extensão que vc utiliza para validar o arquivo yml??
No momento, no VS Code estou usando a extensão da Red Hat: marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml
Esse arquivo, faz no início e vai atualizando ou faz ele só no final?
Vai depender de quando você vai precisar usar o seu repositório do Git... eu particularmente prefiro criá-lo no início e depois vou atualizando conforme a necessidade.
Meu localhost está pedindo senha, porém mesmo eu colocando a senha que eu criei, não consigo logar. Se eu tirar a senha do YAML, ele continua pedindo senha :c
estou com o mesmo problema
A senha de login do mongo-express na porta 8081 é Nome de usuario: 'admin' e Login: 'pass'. Pela documentação deveria ser vazio (ME_CONFIG_BASICAUTH_USERNAME = ' ' e ME_CONFIG_BASICAUTH_PASSWORD = ' ', mas no log de build ele informa esses valores gerados de forma automática.
Olha se o container docker do MongoDb está normalmente em execução (comando: docker ps). Caso estiver, olha se o usuário e a senha do Mongo estão definidos ou se estão exatamente como no exemplo. No exemplo do vídeo eu configurei o username como "root" e a senha como "example". Veja como estão as variáveis no arquivo do docker compose MONGO_INITDB_ROOT_USERNAME e MONGO_INITDB_ROOT_PASSWORD. Caso você tenha alterado depois a configuração e seu container esteja rodando, pare o container atual e suba uma nova versão para testar com a configuração atualizada.
Excelente conteúdo! Parabéns pela didática.
Obrigado pelo feedback! 🤝
A melhor explicação de Liskov que encontrei aqui no YT👏👏👏
Obrigado pelo feedback! 🤝
Muito bom a série... Me esclareceu muitas duvidas
Excelente explicação.. Show
Obrigado pelo feedback! 🤝
Caso tenha um PC menos turbinado, sugiro usar o site da MongoDB Atlas.
Ótima qualidade de conteúdo
Obrigado! Valeu! 🙂👍
O meu tá dando o seguinte erro "Could not connect to database using connectionString: mongodb://root:example@mongo:27017/"
Verifica se o container docker do MongoDb está normalmente em execução (docker ps). Caso sim, olha se o usuário e a senha do do mongo estão definidos ou se estão exatamente como no exemplo. Neste caso eu tinha definido o username como "root" e a senha como "example". Veja como estão as variáveis no arquivo do docker compose MONGO_INITDB_ROOT_USERNAME e MONGO_INITDB_ROOT_PASSWORD. Se alterou depois pare o seu container atual e suba uma nova versão para testar com a configuração atualizada.
E os services ? Criou só repository e controller por que ?
Boa observação, valeu pela msg... Para o exemplo desse vídeo optei por simplificar um pouco mais o projeto e não incluir uma camada service ou outras... mas conforme o exemplo/projeto evoluir fará sentido sim adicionar essa camada ou outras 🤙😉
@@ProgramadorReflexivo Tem algum curso seu que ensina a realizar essas outras camadas e que também implementa testes unitários ?
Parabéns pela didática de explicação.
Obrigado pelo feedback!
Muito bom JP, faltou o link dos vídeos!
Obrigado pela msg e por informar @canaldolume. Atualizei a descrição do vídeo com todos os links! Valeuuu ;)
Amigo, parabéns pelo vídeo... Tem o endereço do github pra gente olhar o código?
Obrigado pelo feedback! Segue endereço: github.com/jpprobr/demo-taskmanager-app
Obrigado ajudou muito! =D
Que bom que ajudou 😊🙌
Obrigado ajudou muito =D!
Obrigado pela msg! Que bom que ajudou! 🙌😊
Parabéns JP, ficou top, parabéns 👏👏👏
Obrigado Brunão!
Parabéns pelo conteudo... muito rico em informações e cheio de exemplos.
Grande Will! Valeu brother!
Aula sensacional parabéns, voce consegue integrar com o azuredevops?
Obrigado pelo feedback. Pretendo ainda fazer um vídeo com o Az. Devops e/ou com o Github Actions.
sua explicacao eh topppppppppppppppppppppp d++++++
Obrigado João! 🙂 Muito bom saber que ajudou!
Por favor, trás os vídeos do MongoDB e do CI/CD!!
Persistencia de dados com volume version: '3.1' services: mongo: image: mongo restart: always ports: - 27017:27017 container_name: Mongo_XXXXXXXX volumes: - volume_meu_volume:/data/db environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: example ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/ volumes: volume_meu_volume:
👏👏👏👏
Vídeo Top. Parabéns JP
Obrigado Luciano! Valeu 👍🏻🙂🤝
Ótimo video... Estou lendo o livro clean arch e nele também tem algumas consiferações sobre paradigmas
Valeu Will! Tamo junto... inclusive esse foi um dos livros que usei como base para resumir essas definições 🙂🙃🤓🙌🏻
show de bola, conteúdo muito bom com uma abordagem clara e objetiva... Continue a aplicação, fazendo conexão com o BD e montando o docker compose. Muito obrigado por compartilhar o conhecimento.
Ótimo conteúdo, me foi muito útil. Agradeço.
Que bom que ajudou Thiago e obrigado pela mensagem.
Excelente!
Obrigado Mica! 🙂
Kra, que video bom!.Vc poderia colocar no titulo do video tb que vc explica no Vs e no Vs Code.Dps vc poderia fazer uma segunda parte conectando a imagem ao banco de dados pra que o swagger funcionasse completamente
Obrigado pelo comentário e dica Levi! Vou fazer isso! Valeu
Show de bola pelo conteúdo, realmente redis utilizado da forma certa e para o que foi proposto é uma mão na roda nas aplicações!
Obrigado Lucas! Valeu