pessoal vamos dar sequência agora falando um pouquinho do OSI, OSI é um framework conceitual pensado para a gente entender como é que funciona toda essa arquitetura cloud como é que a gente vai trabalhar com a nossa arquitetura de rede arquitetura cloud para as coisas funcionarem qual é a grande diferença que eu acho que é legal a gente entender quando a gente está falando de um sistema on-premises, ou a gente está falando de uma infraestrutura que está com a gente, está dentro de casa, a gente não tem várias camadas conceituais no meio do caminho. As camadas são menores. Quando a gente está falando de um modelo de infraestrutura cloud, a gente tem várias camadas de rede e de comunicação que são muito mais complexas. Você tem que sair de um IP que está aqui para falar com o IP da cloud, para conseguir transportar um dado de um lugar para o outro e assim por diante. É uma complexidade de comunicação muito maior. Então é legal a gente pensar e entender um pouco como esse framework funciona, porque vai ajudar a gente a saber conceitualmente as coisas e para resolver as coisas no dia a dia, entender a melhor forma de se estruturar assim por diante. O SI é o Open Systems Interconnection e é nada mais do que o framework conceitual usado para a gente entender as interações na camada de rede, nas sete camadas que a gente tem para cada propósito, cada uma dessas camadas vai ter um propósito específico e a maneira como os dados são transmitidos ali através de uma rede e como é que eles se comunicam na cloud. A importância que a gente tem de compreender como é que isso funciona é primeiro, para a gente compreender como é que as camadas de rede estão trabalhando ali, como é que os dados são transmitidos entre si e como é que fica desde a camada física, que a gente está falando, até chegar em uma aplicação mesmo do sistema, que é o que a gente está acostumado mais no dia a dia, que é o que a gente programa e assim por diante. Outra coisa também é que a gente precisa aprender sobre o OSI para a gente saber fazer diagnóstico e a solução de problemas, porque isso vai facilitar muito a resolução dos problemas no dia a dia. Se eu conheço a arquitetura de como isso funciona, o framework, o desenho da coisa, fica muito mais fácil eu direcionar os esforços quando eu tiver um problema, para saber em qual camada está e como é que esse dado pode estar se perdendo, como é que essa informação pode estar sendo direcionada de forma errada, ou como é que eu preparo a minha aplicação da melhor forma para ela lidar com toda essa situação. Bas melhor forma para lidar com toda essa situação. Basicamente é importante por isso. Vou tomar um gole d'água que secou a boca já de tanto falar. Vamos lá. Qual é a importância também numa visão de segurança? Quando a gente está olhando para a segurança, se você não compreender como é que essas sete camadas elas conversam, elas funcionam, dificilmente você vai entender quais camadas de segurança psicológica você tem que colocar no meio desse caminho aqui. E a segurança, como eu falei, vai ser uma chave aqui fundamental quando a gente estiver falando de cloud. Então entender como é que o OSI funciona e como é que a camada de segurança se coloca dentro de cada uma dessas sete camadas, vai ser bem importante para você fazer a melhor arquitetura de cyber aqui para a sua aplicação também. Outra coisa também é a interoperabilidade. Palavra difícil, né? Essa daqui é basicamente o modelo como você vai usar o OSI para garantir que os produtos e serviços de diferentes fornecedores possam trabalhar juntos. Sei lá, eu quero ter um multi-cloud aqui no caminho, ou eu quero ter algum tipo de estratégia, eu posso pensar como é que o OSI vai fazer com que eles se falem, com que os ambientes diferentes consigam trabalhar em conjunto, tá bom? Para as coisas conseguirem funcionar. Então, é importante. Vamos lá? É importante. O SE é importante e ele é meio chatinho. Mas a gente vai aprender junto aqui e eu vou tentar falar da forma mais simples possível e abstrair o conceito para a gente poder entender junto mais do que entender com toda profundidade. Eu quero que vocês entendam o conceito e tenham de forma abstrata para conseguir fazer as ligações certas na hora que vocês estiverem usando isso no dia a dia. Então a primeira coisa, a primeira das camadas, camada 1, é a camada física. A camada física nada mais é do que os cabos ali que a gente tem ou de internet ou fibra óptica, que vão ser aqueles cabos que estão transmitindo os dados no fim do dia. Aqui pode ser sinal elétrico ou pode ser luz pulsada ou luz de fibra ótica ali para a gente conseguir fazer com que as informações passem de um lado para o outro. Mas é basicamente a infraestrutura de cabo, de cabeamento, para transportar a data de um lado para o outro. Beleza? Como é que a gente abstrai isso de uma forma bem simples? Imagina que a gente tem as rodovias. Então, imagina que você está pegando lá em Santos, está em Santos, chegou no Porto de Santos, com o seu caminhão de entrega, e você tem que trazer do Porto de Santos um monte de produto que chegou da china no porto de santos para o centro de distribuição de do rio de janeiro vou parar de usar são paulo só são paulo só de são paulo acaba usando são paulo como referência mas vão para rio de janeiro está sendo santos indo para rio de janeiro lá centro de distribuição dos correios do rio de janeiro e daí você tem o seu caminhão saindo daqui para lá. O que seria basicamente essa camada física? Seria a rodovia que esse caminhão vai estar usando para chegar de um lugar para o outro. Ou seja, ele está ali, o caminhão, como dados, os dados que estão junto com ele ali, que são as entregas, estão indo de um lado para o outro dentro dessa rodovia que é a camada física de comunicação. Então são os fios aqui no fim do dia que ligam de um lugar para o outro. Se fosse para São Paulo é imigrante, tá bom? Basicamente é imigrante que a gente está falando. Segundo é a camada de enlace de dados. A camada de enlace de dados, no exemplo prático aqui, ela vai ser um switch de rede que ele utiliza os endereços MAC ali para segurar que os dados que a gente está mandando de um lado para o outro, eles estão sendo encaminhados entre os dispositivos conectados da forma correta, tá bom? Então pensa que no nosso caso a gente falou dos dispositivos conectados, que seria basicamente ali o Porto de Santos e o sem distribuição do Rio de Janeiro, ou Porto de Santos e o centro de distribuição do Rio de Janeiro. Ou o Porto de Santos e o centro de distribuição de São Paulo. É o Porto com dois centros de distribuição. O suíte, ele vai decidir aqui para qual lugar que cada coisa vai ser direcionada. Então, o que tem que ir para São Paulo e o que tem que ir para o Rio de Janeiro. Ou, chegou no Rio de Janeiro, no centro de distribuição, qual pacote vai pra qual lugar qual vai pra casa do natan, qual vai pra casa do zezinho, qual vai pra casa do luizinho então basicamente é como você vai distribuir esses pacotes e como eles vão começar a se comportar para onde eles precisam ir então são os direcionadores da coisa toda tá bom vamos para a camada 3 a camada 3 são basicamente os roteadores que eles vão utilizar os servi utilizar os endereços de IP para decidir qual é o melhor caminho para esses dados irem de um lugar para o outro dentro de uma rede complexa. Eu estou fazendo abstração com rodovias, caminhões, etc. para ficar mais fácil a nossa conversa. Mas pense que a gente está falando aqui de distribuição de dados dentro de uma rede que é bem complicado. Então a abstração vai ficar quase o que que é e eu vou ter que fazer algumas adequações aqui então pense o seguinte tá bom sair lá do centro de distribuição do de aqui de santos do porto de santos e tô indo pra rio de janeiro de caminhão usando a minha via ali como a primeira camada e e e levando os dados beleza quando chegou na camada de rede que a terceira camada eu preciso saber qual é a melhor forma de chegar naquele lugar é como se fosse sei lá um gps tá bom então aqui na camada de rede é como se eu tivesse um gps dentro do meu caminhão que vai me mostrar, Natan, então você chegou no Porto de Santos, você sabe que o seu caminhão tem que sair de Santos e ir para o Rio de Janeiro. Então aqui eu estou falando a rodovia, vai ser a minha primeira camada, o saber de onde ir para onde esse envio seria a segunda camada e a camada de rede, que é a terceira camada, seria saber qual a melhor forma de chegar ali então qual o endereço de ip para decidir qual o melhor caminho para esses dados chegarem no seu destino final tá bom então seria mais ou menos isso pra gente começar a ter uma falando de um... Quando a gente está falando da quarta camada, que é a camada de transporte, seria mais ou menos o protocolo TCP que a gente tem ali, que ele vai dividir os dados maiores em pacotes menores, tá? Para essa transmissão. Então, é mais confuso. Imagina que você está saindo do Porto de Santos e levando o seu caminhãozinho lá para o Rio de Janeiro. Só que no meio dessa conversa, não é tão simples assim. Imagina que o que você comprou é um quebra-cabeça, tá? Um grande quebra-cabeça. Tem lá um baita quebra-cabeça, tá? Um grande quebra-cabeça. Tem lá um baita quebra-cabeça de 5 mil peças. Nem sei se 5 mil peças é muito, que eu não sou o melhor de quebra-cabeça. Mas é um quebra-cabeça grande. Daí, desse quebra-cabeça, mil peças estão indo no seu caminhão. Num pacote. Ou até em 5 mil pacotes. Está indo mil peças no seu caminhão em mil pacotes diferentes. No caminhão do próximo que está chegando, está indo mais mil peças em mil pacotes diferentes. Tem um outro caminhão que está vindo com 50 peças do seu e mais outras mil peças de outro lugar. Então você está vendo, as peças estão vindo separadas, em caminhões separados, em pacotes separados. Beleza? Aqui, esse protocolo dividiu em pacotes menores. Quando chega no destino final, essa camada de transporte tem que garantir que as peças vão se unificar e vão virar o seu quebra-cabeça. Ou seja, todos os pacotes foram entregues no lugar certo para você conseguir juntar isso e fazer ele ter sentido de novo. E vamos lá. Na camada 5, aí a gente tem ali o estabelecimento de uma conexão via VPN, tá? Que vai manter uma sessão entre dois pontos, só que de forma segura. Então a gente está falando aqui que ela fecha a comunicação de forma segura. Isso é uma coisa muito importante. Então a gente estava fazendo a abstração até agora aqui, com jornada de entrega de compras e assim por diante. Dentro dessa jornada, vou ter que colocar aqui algumas ideias para a gente começar a fazer a abstração e entender, quando a gente está falando de redes, como isso vai se comportar. Então, nessa camada de sessão, que é a camada 5, imagina que a gente teria que ter alguém aqui que garanta a confidenciabilidade das coisas. Ou seja, que garanta que ninguém vai abrir os pacotes, que garanta que as partes não vão falar sobre o que está sendo trafegado também. Então, como você vai fazer uma coisa de um lado para o outro, garantindo que aquilo está sendo confidencial? Então, isso é um protocolo que vai garantir que essa conexão seja segura entre os dois pontos, sem ninguém ficar contando as coisas que estão acontecendo. Então, imagina que no meio desse caminho teria algum invasor querendo ir lá e roubar alguns pacotes para ver o que tem dentro. Você, teoricamente, deveria manter isso seguro nessa rede, beleza? Na camada 6, que é a camada de apresentação, aqui é basicamente o software de compreensão dos dados, que ele vai preparar os dados para serem transmitidos da maneira eficiente e da maneira que a gente consiga entender de um lado para o outro. Tá bom? Então, a grande sacada dele é como é que a coisa vai ser entendida no final. Então, seria como se eu fosse um tradutor ali no meio dessa conversa. Imagina que os pacotes eles tinham ali, então, quebra-cabeça gigantesco. Dentro dessa quebra-cabeça Não era um desenho, tá? Era um texto Só que era um texto em hebraico E você não sabe hebraico O cara que está recebendo não sabe hebraico Ele vai receber esse quebra-cabeça E aqui seria uma camada que fizesse com que Essa tradução acontecesse Independentemente da língua dele e aparecia a tradução na língua dele para ele conseguir entender o que tem naquele quebra-cabeça. Algo mais ou menos assim, tá bom? Quando a gente está em uma camada cética, camada de aplicação, aí a gente está falando dos navegadores de internet ali já acessando os websites ou um cliente que está mandando ou recebendo emails ali no dia a dia. Esse cara teria mais ou menos essa camada de aplicação mesmo. É uma aplicação que vai fazer com que o cliente consiga solicitar coisas e resolver coisas. Então vamos pensar que seria como se fosse um atendimento ao cliente. É um lugar onde o cliente tem diretamente relação, tem uma relação direta e que ele consiga sei lá ser um atendimento onde ele faz um pedido e recebe o pedido de volta ou seja, eu fiz uma requisição de uma página da web e essa página da web voltou, ou eu pedi para enviar um e-mail e esse e-mail foi enviado então é essa camada de aplicação que fala com a infraestrutura de rede, beleza? é mais ou menos isso quando a gente está falando de o s e eu trouxe esse desenho aqui também um desenho bem conhecido tem na rede aí vocês conseguem procurar é um desenho bem conhecido que mostra tudo isso aqui então você olha aqui a primeira rede a primeira camada aqui essa camada física está falando de sinais e transmissão basicamente é essa daqui aqui você também olha que tem aqui nessa camada nesse desenho achei interessante que eles colocam até quais são os conectores de transmissão aqui um RS-232, RJ-45 e assim por diante como é que eles se falam tem uma outra parte aqui que é a parte física aqui do Data Link, que é a segunda camada, tá? Que vai ter toda aquela visão de MAC que a gente falou. Depois a de Network, que tá aqui com os IPs e como é que tá essa parte de configuração de IP e de pra onde vai cada coisa. A gente tem essa outra aqui que é a de TCP, que é de transporte que qual é a melhor forma de chegar ao GPSzinho lá que a gente comentou. A 5, que é de sessão, que fala, beleza, entre essa ponte aqui, essa bridge, entre uma conexão e outra, um router e outro, como é que eu vou fazer para isso não ser interceptado ou que a gente consiga se comunicar de uma forma segura. Tem essa parte que é de apresentação que vai encriptar e desencriptar as coisas de um lado para o outro vai fazer com que as conversas elas sejam entendidas e que os dados que por mais que quebradinhos cheguem completos de um lado para o outro ea última é a nossa camada aqui de networking que a aplicação que é basicamente sei lá o site do google ali ou envio de um e mail isso aqui quando a gente para pra olhar é a melhor representação que eu vejo do SI do modelo como é que ele funciona para a gente entender como é que ele se distribui é importante a gente conhecer isso pra gente poder falar de cloud entender como é que tudo isso se comunica porque esse sanduichinho vira um grande