Bom pessoal, então vamos lá, no vídeo anterior eu dei um resumão, mas vamos tentar entender um pouquinho melhor o que são soluções cloud native. Legal? Vamos nessa. Seguinte, soluções cloud native são desenhadas para rodar em ambientes de cloud computing. Elas são desenhadas para tirar vantagens desses ambientes. Uma coisa é você criar uma aplicação criar um serviço e jogar esse serviço na nuvem legal outra coisa é você já criar esse serviço pensando nos recursos de nuvem que você vai poder utilizar para potencializar o uso desse serviço entende a diferença então essa é a idéia quando eu crio um serviço quando eu crio alguma coisa eu já crio isso pensando que isso vai rodar na nuvem de forma distribuída de forma com alta disponibilidade com forma de multi cloud na forma com multi região e coisas desse tipo legal outro ponto importante normalmente essas soluções ação modulares porque porque normalmente elas rodam de formas distribuídas elas formam máquinas diferentes nós diferentes elas rodam em formatos de cluster legal ou seja quando algo roda de forma distribuída na nuvem e e essa e essa distribuição cada módulo cada parte faz algo diferente você consegue fazer com que a nuvem potencialize e mantenha alta disponibilidade a segurança confiabilidade porque porque você sabe caiu uma máquina sob outra teve muito acesso escala teve muito acesso nesse módulo escala só esse modo então isso aí é interessante a gente entender. Legal? Quais são exemplos de algumas aplicações que são cloud native? Só para a gente chegar e falar, Wesley, do que você está falando no final das contas? Vamos lá. Docker. Docker é uma solução cloud native. Por quê? Porque Docker, no final do dia, você consegue ter containers rodando né containers runtime ou seja você pega um container pode colocar em qualquer nuvem em qualquer máquina de qualquer lugar e você tem a aplicação rodando e se comportando da mesma forma já pensou nisso acredito que sim Mas olha só que ponto importante Legal? Então o Docker é uma solução Cloud Native Outras soluções Cloud Native que você já deve ter ouvido falar Mas essa aí é uma das principais que a gente vê hoje Que é o Kubernetes O Kubernetes, só para você ter uma ideia galera Ele é conhecido hoje em dia como o sistema operacional da nuvem olha que louco ou seja eu preciso uma base para rodar para escalar para conseguir garantir alta disponibilidade e o que eu faço eu boto tudo isso para rodar em cima do cobranete então tenho a minha nuvem e eu tenho o cobranete eu tenho as minhas aplicações rodando em cima do co. E no final do dia, o que o Kubernetes é? É um cluster com várias máquinas, cada máquina vão respondendo para uma cabeça, um master, e esses negócios vão expandindo, vão se comunicando e etc. Mas em cima do Kubernetes, olha só que coisa muito louca, eu tenho réu que é uma solução cloud native que consegue fazer a instalação de módulos e etc no kubernetes eu tenho isso que é um serviço de serviço mexe roda em cima do kubernetes eu tenho linker também serve se mexe em cima do kubernetes eu tenho em voz tema de proxy que inclusive o isto e usam envolve para rodar em cima do cuban x então olha só que interessante outra coisa a parte cá fica tá um sistema de streaming de dados que consegue rodar de forma distribuída em diversas zonas de disponibilidade que saem diversas regiões, com uma altíssima performance, legal, e você, inclusive, tem serviços gerenciados, da própria Confluent, da AWS, por exemplo. Então, você tem esses tipos de coisas. Outro serviço, Prometheus, a gente falou de Prometheus na parte de observabilidade, está aqui também, um serviço também de alta disponibilidade. Open Telemetry, outra solução cloud native que a gente tem que entender. Então, isso aí são pontos extremamente importantes, galera, que vocês entendam que essas soluções foram criadas em um momento pós-cloud. Um momento teve a cloud, aí essas soluções nasceram. em um momento pós-cloud, né? Um momento teve a cloud, aí essas soluções nasceram, legal? A AWS Lambda, por exemplo, né? Funções como serviço. Você só consegue rodar isso de forma geral, né? Elas já nasceram prontas para rodar em ambiente cloud, legal? Então, olha só como é importante a gente entender que as soluções cloud native, elas vieram para rodar na cloud e o mais importante independente de qual cloud obviamente eu falei a ws lambda mas você vai ver que tenha as funções e etc com clouds é correlatas não tem serviços são correlatos em diferentes clouds mas pense o seguinte o kubernetes eu rodo ele da mesma forma que eu rodo ele na AWS, eu rodo ele na Google ou na Azure. Ou seja, os mesmos deployments que eu uso, eles vão funcionar. Por quê? Porque é uma solução cloud native aí para a gente. Outra solução que veio cloud native, por exemplo, é o Argo CD, pra você fazer deployments utilizando o GitOps, que é um conceito muito interessante, que você pega os seus manifestos de aplicações, sei lá, de um Kubernetes, e toda vez que você fizer um deployment, você muda esse Argo, ele fica olhando ali aquele repositório Git seu, alterou, ele aplica essas mudanças aí pra você legal outra coisa seguinte muito forte uma grande gama dos produtos da hash corp hash corp volta para serviços de secret management com sul serve se mexe serve se descobre a terraforme para Service Mesh, Service Discovery, Terraform para aprovisionamento em nuvem. Então, tudo isso são soluções Cloud Native, que hoje em dia é a coisa mais comum da gente trabalhar. Só para vocês terem uma ideia, aqui dentro, e nós somos uma... A gente não é uma Microsoft da vida, mas a gente usa Docker, a gente usa Kubernetes, a gente usa Helm, a gente usa o Istio, a gente não usa Apache Kafka, mas usamos o Prometheus, a gente usa o OpenTelemetry, a gente usa o AWS Lambda, a gente utiliza o Argo CD e a gente utiliza o Terraform. Olha só como a gente acaba utilizando. Tantos serviços Cloud Native. No nosso dia a dia. Maravilha. Então vamos nessa. Vamos seguindo o jogo aí.