endereço IP protocolo ipv4 domínio servidor DNS todos esses termos formam a base da estrutura da internet e se você quer ser um desenvolvedor web seja frontend ou backend você precisa entender esses conceitos no vídeo de hoje a gente vai discutir a teoria por trás desses termos e no final a gente vai fazer a configuração do nosso domínio personalizado lá na WS fazendo o Deploy do nosso site Então senta aí na cadeira que o vídeo de hoje tá cheio de conteúdo e bora começar [Música] então o primeiro conceito que a gente precisa entender quando a gente tá falando sobre domínios servidores DNS endereço IP e etc é o que são os endereços IP então o endereço IP nada mais é do que uma sequência numérica tá uma sequência numérica usada para identificar o endereço de um dispositivo endereço de um dispositivo conectado a uma rede essa rede pode ser tanto uma rede de computadores quanto a internet de fato Tá então não necessariamente porque eu tô conectado numa rede eu estou conectado a uma internet a gente pode ter uma rede que é uma rede privada que eu não me conecto com o mundo exterior ou apenas conecto computadores que estão na minha casa por exemplo ou na minha empresa e eles conversam entre si certo C mas não necessariamente eles conversam com o mundo de fora com os outros computadores que estão conectados na internet então quando a gente fala de endereço IP vai ser uma sequência numérica que vai identificar o endereço de cada um desses computadores então a gente pode fazer uma analogia aqui com endereços de uma casa certo quando a gente vai falar onde a gente mora a gente diz a rua da nossa casa certo e o número da nossa casa Digamos que a pessoa tá perguntando né o nosso endereço numa cidade a gente vai falar a rua da nossa casa e o número da casa o endereço IP vai ser basicamente para isso a gente vai falar um número que identifica a posição né o endereço onde está o nosso dispositivo onde está ele ali dentro da rede certo e aí quando a gente fala de endereço IP tem um nomezinho que é muito comum a gente escutar que é o nomezinho de ipv4 o que que é ipv4 ipv4 é o protocolo da internet então um protocolo da internet no na versão quro tá na versão 4ro cada uma das versões do protocolo de internet define algumas novas regrinhas alguns novos padrões que deve ter seguido e qual que devem ser seguidos né E qual é aqui o maior padrão definido pelo ipv4 é o formato dos endereços IP então quando a gente tá falando de ipv4 a gente tá falando de endereço IP que tem o seguinte formato eu vou ter três números seguido por três números seguido por três números seguido por três números e esses números podem variar entre zer a 256 então um exemplo aqui de um endereço e pv4 seria o seguinte 19 2. 178 P 1. 1 certo ou posso ter o seguinte 198 p123 P 255.
255 tanto esse quanto esse número aqui são endereços e pv4 válidos só que vocês devem ter percebido uma coisa quando a gente tá falando aqui de números de 0 entre 256 e eu tenho apenas essas quatro sequências de número aqui eu vou ter um número finito de endereço e PV 4 certo e esse número aqui é aproximadamente 4,3 bilhões de números tá então a gente tá falando aqui de 4,3 bilhões de endereços e pv4 diferentes só que como vocês já devem ter imaginado Hoje existe muito próximo de 4,3 bilhões de dispositivos conectados na internet e se a gente tem aqui muito próximo algo de 4,3 bilhões quer dizer que em algum momento esse número de endereço e pv4 aqui diferentes vai acabar então eu não vou ter mais Endereços disponíveis para endereçar novos dispositivos na internet certo e aí que surge o famoso ipv6 o ipv6 é uma nova versão do protocolo de internet é a versão 6 e ela estabelece aqui um novo formato pros endereços IP fe Qual que é o protocolo né Qual que é a versão mais utilizada hoje do protocolo ainda é a versão 4 tá a versão aqui do ipv4 ainda é a mais utilizada é adotada por todos os servidores certo e ainda possui suporte em todos os locais né que lidam ali com internet mas já está começando uma doção tanto pelos provedores de nuvem quanto pelos provedores de internet pra gente começar a utilizar o endereço ipv6 para identificar os nossos servidores essa é uma doção que vai acontecer aos poucos não é de uma hora para outra já tá rolando alguns anos e com certeza vai rolar por mais anos vai continuar coexistindo então aqui a gente tem uma coexistência em entre o ipv4 e o ipv6 tá Mas vai chegar o momento que o ipv4 vai morrer certo e aqui o ipv6 vai assumir os endereços IP mas por enquanto quando a gente fala de endereço IP a gente quase sempre fala de pv4 ainda porque ele é o maioral aqui ainda na internet beleza entendido o que são os endereços IP a gente pode passar para um segundo conceito que são os domínios o que que seriam os domínios os domínios nada mais são do que um nome legível para os humanos né na verdade pel os humanos então o nome legível pelos humanos para endereços de servidores na internet então uma forma que a gente encontrou de não precisar ficar decorando uma sequência de números enorme como por exemplo aqui uma sequência de endereço e pv4 foi aqui os domínios tá Foi uma saída que a gente encontrou então ao invés da gente precisar decorar uma sequência de números a gente decora aqui um nome tá então a gente decora um nome e fica mais fácil para os humanos acessar sites na internet então quando a gente vem aqui no navegador O que que a gente costuma fazer a gente costuma vir aqui e digitar google. com ou a gente vem aqui e procura Fernand keeper. com né PBR é o que a gente costuma fazer por quê Porque é uma coisa que a gente consegue lembrar a gente consegue fixar eu não venho aqui e digito 192 P 178 p 255.
255 não eu não faço isso por quê Porque isso aqui é muito mais difícil de eu de eu me lembrar o que que é de eu lembrar esse número certo então os domínios são uma forma basicamente da gente traduzir então a gente traduz endereços IP para nomes legíveis então ao invés de eu digitar 19 2. 178 P 25 5. 2 212 eu digito Fernand ker.
com que fica muito mais fácil para mim só que vocês conseguem perceber que em algum momento eu vou ter que fazer essa tradução do Fernand ker. com para esse endereço IP quem é que vai ser responsável por fazer essa tradução desse domínio pro endereço IP bom como vocês já devem ter adivinhado é o terceiro conceito que a gente vai falar hoje que são os servidores DNS servidores DNS são servidores que estão espalhados pelo mundo todo então são servidores espalhados por todo o mundo que funcionam como uma agenda telefônica então eles funcionam como uma agenda telefônica e basicamente o que que eles fazem eles vão receber uma requisição que normalmente é enviada pelos provedores de internet então a partir do momento que eu venho aqui no navegador e digito Fernand ker. com essa requisição sai do meu computador vai pro meu provedor de internet no meu caso aqui por exemplo aaro certo chega lá nos servidores da Claro e a Claro se conecta a um servidor D NS para fazer a resolução desse domínio para o endere IP tá para encontrar onde tá o servidor que tá servindo esse site aqui Fernand ker.
com Então os servidores DNS funcionam como uma agenda telefônica eles vão receber a requisição de Fernand ker. com e vão devolver aqui que Fernand ker. com corresponde ao endereço 192.
1 78. 25 P2 12 certo eles vão fazer essa tradução aqui e aí dessa maneira o meu computador no caso vai conseguir mandar uma requisição para o servidor onde tá rodando o meu site e aí o servidor onde tá rodando o meu site vai conseguir responder aqui com os arquivos do meu site o arquivo HTML o arquivo CSS JavaScript etc então vamos fazer o seguinte eu vou mostrar uma coisa para vocês vamos descobrir qual o endereço IP aqui do meu domínio Fernand ker. com então What is the IP address from domain Vamos botar assim e aí a gente vai colocar aqui find address of domain Vamos ver se esse site aqui funciona E aí eu vou colar o meu Fernand ker.
com aqui para procurar o IP e ele vai buscar o IP aqui do meu site ó ele encontrou é esse endereço IP aqui Teoricamente esse 76. 76 21. 241 então o que que a gente vai tentar fazer a a gente vai tentar vir aqui no navegador colar esse enderece IP e acessar continue to site vamos ver ó ele foi pro site da vercel Por que que ele foi lá pra vercel porque o meu site tá hospedado na versel Olha que interessante o meu site o Fernand ker.
com ele tá hospedado paraa versel e esse meu domínio ele tá redirecionando pros servidores da vercel certo então deixa eu mostrar uma coisa para vocês ó aqui eu tenho um projeto dentro da vercel onde eu tenho aqui os meus domínios ó quer ver aqui ó domains certo e aqui ó eu tenho conectado a esse site os domínios Fernand kiper. com. br Fernand www.
fernanda. com Fernand ker. com normal certo todos esses domínios aqui estão indicando aqui pro meu Servidor da versel certo onde tá hospedado o meu site então lá onde eu comprei meu domínio que no caso foi na Golder porque eu comprei há muito tempo atrás Hoje meus domínios mais novos já estão lá na hostinger mas esse aqui eu tenho há mais de 3 anos se eu entrar lá na Golder eu vou ver aqui que onde eu tenho as configurações do meu meu domínio ó na aqui no nos gerenciamentos de DNS do meu domínio eu coloquei esse meu domínio para ele encaminhar pros servidores aqui da vercel Tá certo ó os servidores de nome que eu coloquei aqui ali para encaminhar foi os servidores da vercel então quando alguém acessa esse meu domínio ele tá sendo redirecionado pro servidor da vercel então o servidor da vercel faz um mapeamento aqui através do meu domínio para saber que ele tem que mostrar o meu site que é o site X ao invés de mostrar o site B certo mas aqui no fundo dos panos Ó o meu domínio tá encaminhando para um server da versel certo e aí por isso que quando eu procurei aqui pelo endereço IP do meu domínio ele deu aqui o endereço IP de um servidor da versel Então agora que a gente já entendeu aqui Qual é a relação entre endereços IP domínios e servidores DNS vamos entrar lá na WS lá no painel de configuração da WS pra gente fazer o cadastro de um domínio nosso por lá e linkar esse nosso domínio com um site que vai est hospedado lá na WS também para vocês entenderem mais ou menos como é que a gente faz essa configuração e como as coisas se comunicam Então a primeira coisa que a gente vai fazer aqui dentro da WS é acessar um serviço da WS chamado route 53 tá que é o Rot 53 ou rota 53 esse serviço da WS é usado para gerenciar domínios e fazer aqui o gerenciamento de DNS aqui dentro né da WS pra gente redirecionar o nosso domínio pras nossas aplicações que estiverem rodando aqui dentro da WS então o que que a gente vai precisar fazer a gente vai precisar criar aqui o que eles chamam de uma uma zona hospedada zona hospedada nada mais é do que um mapeamento aqui do nosso domínio que depois a gente vai usar para mapear esse domínio para serviços né nossos que que estão rodando aplicações nossas aqui dentro da WS então é muito importante aqui que o nome do domínio que a gente coloque é exatamente o nome do domínio que a gente quer usar então você vem aqui na Hoster vem em domains e comprou o domínio sei lá testefer.
com você veio aqui procurou o valor desse domínio vim aqui Opa beleza quero comprar esse domínio aqui ó teste fef ptec é 1,99 por ano Beleza vou comprar comprei fiz a configuração do meu domínio e tenho ele Então esse domínio aqui que eu quero usar então lá na WS é muito importante que tu coloque exatamente este domínio que você comprou tá exatamente como está ali tanto aqui o nome dele quanto o top level domain dele o que que é esse top level domain Então vamos voltar lá pro scy draw para eu dar uma explicada um domínio basicamente é composto por duas partes tá então o domínio é composto por duas partes a primeira parte é o nome ali Inicial que é personalizado tá então aqui a gente tem o nome personalizado que é seguido pela extensão do nosso domínio então extensão do domínio que seria aqui o nosso tld ou top level domain certo então quando a gente olha para um domínio a gente normalmente enxerga ele dessa maneira alguma palavra ponto alguma outra palavra certo esse ponto aqui é o que divide o nome personalizado que é essa etapa inicial do Top Level domain então se eu comprei o domínio testefer ptec o meu nome personalizado é test Fair e o meu top level domain é pontech é extensão do meu domínio certo se eu comprei Fernanda Keeper então Fernand ker. com o meu nome personalizado é Fernand Kiper e a extensão do meu domínio é p com eu posso ter o Fernand ker. com e não possuir o domínio Fernand kiper.
com. br porque são domínios diferentes Por que que eles são domínios diferentes porque a extensão do domínio desse para esse é diferente então eu posso ter uma pessoa então pessoa um é dono desse domínio enquanto a pessoa dois é dona desse domínio no caso eu tenho os dois domínios eu tenho Fernand ker. com ó se vocês acessarem aqui vai cair no meu site eu também tenho Fernand kiper.
com. br por quê Porque eu comprei os dois e fiz os dois redirecionaram pra minha página Mas se eu não tivesse comprado os dois pode ser que aqui no Fernand kiper. com.
br tivesse outro site beleza porque são domínios diferentes porque os domínios são compostos pelo nome personalizado seguido da extensão do domínio Então se a gente entra aqui na hostinger e procura um domínio ó Fernand ker. com ele vai mostrar que o Fernand ker. com não tá disponível ó is already Taken Mas eu posso comprar o Fernand kipr pnet o aqui Fernand Kiper pinfo Fernand Kiper pxyz posso comprar o Fernanda Kipper de outras extensões mas as extensões mais populares mesmo é o.
comom e o e o. com. br ou também o.
org que é muito usado né pelos órgãos aqui do governo pelos órgãos né regulamentados então a extensão PG normalmente é destinada para esse tipo de serviço então aqui no Rot 53 quando a gente for colocar o nome do nosso domínio é muito importante a gente preencher o nome personalizado correto e a extensão correta também então aqui se eu comprei o meu domínio que perd P xyz eu vou colocar aqui kerd p xyz que é exatamente o domínio que a gente vai usar aqui de teste que é um domínio Bem antigo que eu tenho também e eu vou usar ele vou redirecionar ele aqui pra WS Beleza depois a gente vai vir aqui e vamos colocar como uma zona hospedada pública por quê Porque é algo que eu quero mapear pra internet eu quero deixar esse domínio disponível na internet né para que ele seja acessado pelas pessoas e redirecione aqui paraas minhas aplicações no caso pro meu site certo que eu vou hospedar nesse domínio então aqui a gente deixa como uma zona hospedada pública mas eu poderia criar como uma zona hospedada privada que somente pessoas que estão dentro da minha rede por exemplo conseguisse acessar esse domínio isso é muito comum em empresas então várias empresas quando a gente tá conectado na VPN da empresa tem alguns sites ali internos da empresa que a gente consegue acessar porque a gente tá conectado na VPN da empresa mas quando a gente se desconecta pela internet normal a gente não consegue mais acessar aquele site porque ele não é um domínio público ele é um domínio privado certo e aqui em tags a gente não vai colocar nada então vamos vir aqui e clicar em criar zona hospedada feito isso vocês vão ver que ele vai nos gerar aqui uns registros do tipo name server certo nos dando aqui uns valores da onde a gente deve rotear o tráfico tá para esses servidores aqui então para que esse nosso domínio k perd pon xyz que a gente consiga utilizar ele aqui na WS para redirecionar para um site nosso que tiver aqui dentro da WS ou algum servidor alguma máquina virtual ou algum contêiner enfim a gente precisa que o nosso domínio esteja redirecionando para esses name servers então lá no painel onde eu comprei meu domínio seja na hostinger ou na Golder no meu caso aqui na Golder porque é um um domínio antigo que eu tenho eu vou vir aqui e vou mudar os servidores de nome do meu domínio Então vou vir aqui em DNS vou clicar em servidores de nome e vou mudar vou fazer com que esse meu domínio indique pros servidores de nome da WS porque hoje Ele tá indicando pros servidores de nome da goldery então quando a pessoa clicar procurar por kdev P xyz aqui na internet ela vai cair num servidor da goldery certo aqui no caso já tenho uma aplicação rodando porque eu já tinha colocado ela hospedada aqui certo mas o que a gente vai fazer é fazer ele parar de redirecionar para essa aplicação e redirecionar para um site nosso que tá lá na WS Tá bem então a gente vai vir aqui nos servidores de nome e vamos mudar o servidor de nome dele e vamos fazer ele redirecionar aqui paraos servidores de nome da WS que foi esses servidores de nome que o route 63 aqui gerou para nós então a gente vai copiar cada um desses servidores vou vir aqui vou colar o primeiro name server vou colar o segundo vou colar aqui o terceiro que é o dotnet e por fim aqui o pon com Vamos colocar essa propagação aqui na atualização do domínio demora um pouco porque lembrando os servidores DNS então DNS servers são servidores que estão espalhados no mundo todo tá que tem o mapeamento dos domínios para endereço e PES é como se fosse uma lista telefônica tá bem E demora um pouco para quando a gente faz uma alteração que essa alteração seja replicada para todos esses servidores DNS então quando a gente altera aqui o mapeamento do nosso domínio ele tem que ser replicado para esses servidores DNS para que eles saibam que eles têm que redirecionar aqui pro Novo local pro local correto e isso demora um pouco beleza essa propagação demoram alguns minutos mas enquanto ela vai rolando aqui em background a gente continua aqui nossas configurações Então feito isso daqui a gente já conseguiria colocar o nosso site para rodar aqui na WS o meu site no caso ele tá aqui num Bucket S3 tá num Bucket S3 público ó vou acessar aqui para mostrar para vocês e aí esse Bucket aqui ó kdev P xyz se eu acesso aqui a URL de site estático desse meu Bucket eu já consigo acessar minha aplicação que é esse aqui home works né que é home funciona só que eu quero fazer com que o meu domínio seja o kerd pon xyz não esse domínio aqui que a WS gerou para mim certo então a gente vai ter que ir lá e vai ter que mapear isso no route 53 se eu for lá no route 53 entrar aqui na minha zona hospedada que corresponde ao meu domínio e criar um novo registro eu já conseguiria redirecionar aqui pro meu Bucket S3 então viria aqui em Alias escolho aqui como um site do S3 escolho a região então US East One que é Onde tá meu Bucket e poder escolher aqui o Bucket certo e ele já criaria o roteamento ó vou mostrar para vocês eu fiz aqui coloquei certo o novo registro E já consegue ver aqui ó aquele esse meu domínio agora tá apontando aqui pro tá roteando o tráfico lá para S3 que é Onde tá meu site e aí eu já conseguiria acessar aqui pelo meu domínio se já tiver propagado no caso ainda não propagou deixa eu tentar acessar aqui numa aba anônima é ainda não propagou mas Teoricamente eu já conseguiria acessar esse meu site eu vou esperar que ele terminar de propagar E aí eu continuo para mostrar para vocês fazendo uma pausinha rápida no vídeo para contar uma super novidade para quem quer aprender inglês ainda em 2024 a Flu espes que é a escola onde eu faço as minhas aulas de inglês que eu sempre compartilho lá nos Stories do Instagram tá de aniversário neste mês de junho e eles estão oferecendo uma super oferta para todo mundo que assinar os planos até o final do mês de junho então além do desconto de até 47% off que a gente já tem aqui na comunidade há um bom tempo eles também estão oferecendo 12 Meses de garantia um acesso ao módulo de inglês para negócios que não dá acesso nos planos é um módulo separado mas assinando no mês de junho você vai ter acesso a esse módulo e também eles estão dando aulas particulares em dobro e o meu destaque é realmente PR as aulas particulares em dobro porque lá na Fluence uma coisa que eu gosto bastante é de colocar em prática o meu inglês então no plano professional que é o plano que eu tenho eu já tenho acesso às aulas em grupo ilimitadas Então posso fazer Quantas aulas eu quiser durante a semana durante o dia eu posso lá entrar e participar da aula em grupo e colocar meu inglês em prática need to find the right Line I would Ask someone Who was nearby to understand the Lines and I would say the place sei mas Além disso eu também tenho duas aulas particulares por mês Onde é somente eu e o professor para tirar dúvidas e para ele dar um feedback mais direto sobre o meu inglês e quem assinar no mês de junho por exemplo no plano professional vai ter aulas particulares em dobro então ao invés de duas aulas vai ter quatro aulas no mês isso é bastante coisa pra gente ter um feedback direto do professor e tirar bastante dúvida então para quem quer aproveitar essa chance eu vou deixar o link aqui na descrição do vídeo e bora continuar deixa eu mostrar uma coisa interessante aqui para vocês tem alguns sites que são os DNS propagation checker que a gente chama onde a gente consegue consultar pela propagação do nosso domínio tá proos servidores DNS então eu vim aqui e coloquei meu domínio k perd pon xyz E fiz uma busca e quando ele faz aqui essa busca a gente consegue ver ó que ainda todos os servidores DNS espalhados pelo mundo estão apontando ainda pro endereço antigo tá que era aqui o endereço lá da versel certo que aqui é dos servidores da versel porque era onde estava hospedado aquele site lá ó que tá mostrando ainda no meu domínio no kerd xyz Opa deixa eu acessar aqui ele diretamente eu acessei o domínio aqui do S3 então se eu acesso aqui meu site né Tem uma aplicação rodando que ela tava rodando lá na vercel E se eu faço aqui o DNS checker eu consigo ver que ainda todosos servidores DNS estão apontando lá PR pro servidor da versel ainda mas eu não vou esperar que ele finalizar e já vamos continuar fazendo as próximas configurações mas basicamente o que eu queria mostrar para vocês é que quando a gente fez faz só essa configuração sim simp aqui do route 53 que a gente vai acabar tendo é apenas uma conexão http se a gente volta aqui pro nosso Bucket S3 Onde tá a minha aplicação rodando aqui no kerd pxyz e eu acesso aqui as propriedades do Bucket e pego aqui o site dele né o endp Onde eu posso acessar esse meu Bucket Vocês conseguem ver que esse é uma url http não é uma url https por quê Porque isso aqui não tem né certificado SSL então quando eu acesso pelo browser o próprio browser me indica que esse site não é seguro ó not secure Por que not secure porque eu tô fazendo uma conexão http e não uma conexão https e qual é a diferença aqui entre os dois basicamente o https é uma versão mais segura do protocolo http Então deixa eu botar aqui ó http versus https os dois são chamados de hypertext transfer protocol tá que é protocolo de transferência de hipertexto beleza os dois aqui http e https só que o http é só o protocolo o https é o mesmo protocolo só que numa versão segura então aqui ó hypertext transfer protocol secure então o https Adiciona uma camada de segurança nas requisições então quando a gente tá falando de https a gente vai ter uma criptografia que basicamente envolve uma troca de Chaves entre o navegador entre o navegador e o servidor Onde está rodando a aplicação dessa forma a gente consegue garantir que quando eu acesso aqui por exemplo itau. com. br né ou eu Acesso aqui goov.
com. br eu tô realmente acessando o servidor do Itaú ou eu tô realmente acessando aqui o servidor do gov na verdade não é pcom. br né é p Org aqui que é de governo então quando eu acesso gov.
org se eu consigo acessar via https né aqui tanto o caso do gove. org quanto do Itaú pcom. br eu consigo me certificar que esse servidor que tá me retornando uma resposta né que tá me retornando aqui o site do Itaú ou o site lá do gov é realmente quem ele diz que é né é realmente o dono daquele domínio então quando a gente tá falando do protocolo http a gente tá falando de um protocolo que não tem nenhuma camada de segurança de criptografia entre a transferência dos dados entre o cliente e o seu servidor tá então aqui no normal não tem criptografia na transferência dos dados entre cliente e servidor e o que que pode acontecer nesse caso aqui eu posso sofrer ataques de Middle Man então eu posso ter uma pessoa no meio que altera essa requisição e muda minha resposta quando envia pro servidor ou se passa pelo servidor e me envia uma resposta certo mas quando eu tô falando de https esse risco cai muito porque porque eu vou ter uma criptografia basicamente de ponta a ponta então vou ter uma criptografia entre a mensagem que sai a mensagem que sai do meu navegador e do meu PC para o servidor que que contém a aplicação Então vai ter uma criptografia aqui por volta desses dados certo e é uma criptografia de SSL que basicamente o SSL é um certificado digital que consegue que garantir que a pessoa que tá me respondendo a essa requisição é realmente a pessoa que é a dona daquele domínio não tá me garantindo que quem tá lá outro lado quando eu acesso aqui por exemplo testezinho 1 2 3 é realmente a Adidas por exemplo não se eu tô acessando um domínio que não é da Adidas Mas o que o SSL me garante é que a pessoa que é dona do domínio é realmente a pessoa que tá respondendo então a gente precisa ainda se ligar muito com os domínios porque ainda tem muito golpe de domínio parecido por exemplo ao invés de Adidas vou ter uma Adidas né E aí pode ser um golpe por exemplo mas se eu tô acessando adidas.
com. br via protocolo https eu consigo garantir que a pessoa que tá me respondendo realmente é o dono do domínio adidas. com.