Sou da área de TI há um bom tempo e de repente apareceu esses termos DOCKER, Kubernets e Containers que eu nunca tinha ouvido falar!!!! kkkk. Tecnologia é foda. Volta e meia se reinventando!!!
10:00 Genial essa analogia: "Pensa que a imagem é como se fosse a classe, e o container como se fosse o objeto". Cara, nunca mais vou esquecer essa diferença agora. hehe
Ótima explicação sobre Docker, Kubernetes e Containers. O entusiasmo na fala do Giovanni é top demais kkk. Até eu fiquei motivado em me aprofundar sobre essas tech. Já está no meu dashboard e plano de estudos na Alura.
Cara que massa! Estou voltando para a área depois um tempo parado. Minha maior agonia em 2008 era fazer todo o processo para programar em PHP, depois que ia subir para produção, dava pau 😂, isso é evolução!
Ficamos felizes que tenha gostado e aproveitado o conteúdo para sanar as dúvidas, Claudio! 😁 Se precisar de qualquer apoio ao longo dessa jornada, pode contar com a gente! 💙
Containers são uma delícia mesmo. Estou entrando nesse mundinho é a praticidade é impressionante. O único porém é que dependendo do ecossistema de containers que vc vai rodar, será necessário uma máquina mais parruda com memória RAM suficiente.
Descobri o HipstersPontoTube há pouco tempo e estou maratonando todos. É absurdo a quantidade de conhecimento em tão pouco tempo, sempre com pessoas que falam tão bem. Parabéns a toda equipe!
Foi exatamente assim que me senti quando usei o docker pela primeira vez em 2018. Eu lavava dias para configurar o nextcloud no servidor dos clientes e pior, o nextcloud tinha dependencias de ferramentas como mysql, php e apache coisas eu não tenha experiência nenhuma para configurar no servidor de produção. Daí conheci o docker que facilitou todo esse processo,
Estou buscando mais conhecimento sobre esse tema e com certeza esse vídeo me motivou ainda mais. Ficou muito mais claro na minha cabeça o que é/diferença entre Docker e Kubernetes. Obrigado pelo vídeo!!
Eu tenho banco de dados instalados, copiladores de C/c++ em meu pc e tenho o Docker e kubernetes que fiz o curso da Alura. Docker e Kubernetes é vida! Me falta praticar mais.
Os bugs decorrentes de diferença de ambientes eram os mais difíceis de identificar. Pois em geral o desenvolvedor, primeiro desconfia do próprio código, depois é que vai verificar o ambiente onde o sistema está rodando.
Não estou ganhando nada com isto mas depois que me matriculei na Alura estes assuntos que há um ano atrás achava que era coisa de maluco hj entendo e tenho a mesma empolgação...kkk
Fico triste é de tentar a todo custo, seguir vários tutoriais, mas nao conseguir rodar um container no linux com a ISO do windows, estou a tres dias seguidos tentando fazer isso funcionar pra parar com a minha onda de formataçaõ enquanto testo vários linux. por algum motivo não consigo instalar nada no conteiner. TUTORIAL: é disso que precisamos, um ótimo tutorial completo de docker, e como usar as funcionalidades mais usadas, visando ensinamento para novos usuários e claro... Estou aprendendo a usar linux, saindo do windows, pelo que vejo, vou ter que voltar pro linux, e aprender a partir dele, instalando o docker via software com responsividade para novos usuários, instalar linux em algum container e só depois de aprender mesmo ir pro linux e matar o windows do uso comum.
Quero montar uma aplicação pra minha máquina, que rode uns 4 sistemas operacionais, para estudar e tenho pouco espaço de memória no Pc pra criar 4 VM separadas, um container atenderia meu caso?
sou analista de suporteHa 15 anos, fiz facu de redes e curso tecnico de informatica no senac fiquei muito estacionado.Precisa manjar de programar??Estou na duvida entre segurança da informaçao e DevOps
Eu consigo utilizar essa ferramenta quando eu vou atualizar meu ERP para uma versão mais nova? Sempre é um Caos para trabalhar quando tem atualização de versão.
Oie Rafa! 🤗 Acreditamos que depende muito da aplicação que vai ser utilizada: se o sistema de ERP foi criado internamente na empresa, é possível fazer as mudanças necessárias para o correto funcionamento em containers. Porém, se é um programa que foi desenvolvido por alguma outra empresa, pode ser necessário testes para verificar se todas as funções estão funcionando, e pode ser que seja necessário uma conversa direta com a empresa que desenvolveu o software para funcionamento em containers. Um detalhe importante é que containers não tem interface gráfica, podendo se comunicar apenas pelo terminal ou via web, através de um navegador. Se a aplicação puder ser colocada em containers, é possível utilizar o kubernetes para garantir que ela esteja em funcionamento durante todo o tempo e escalar ela entre várias máquinas, se a aplicação permitir. Esperamos ter ajudado! Conta com a gente, viu? 🤿💙
Logo no começo ele fala uma coisa bem importante, que as pessoas não se atentam "tudo que pode rodar em container vai rodar em container" mais cuidado pessoal ,não é tudo que pode ou deve ... rsrsrsrs
Adorei o conteúdo! Mas tenho muitas dúvidas em relação a vantagem de containers para mim, e agradeço se puder responder. Sempre trabalhei com clusters de hypervisors (xen, vmware) bare metal, onde eu coloco as aplicações principais em VMs ( na maioria das vezes 5 VMs são suficientes). No caso, ao invés de eu ter esse cenário, eu teria varios containers (um para cada VM) e não teria o hipervisor? Os recursos do servidor seriam distribuídos como? E como que ficaria a alta disponibilidade e performance? Ou eu trabalharia somente com máquinas virtuais (vps, AWS e2c) ?
Fala Marcelo, nas minhas pesquisas sobre o tema eu vi no Código Fonte TV que há uma aplicação bem interessante e muito útil. Eles bem orquestrados são aplicados em load balance. Exemplo: demanda muito alta de acessos na venda de ingressos no Rock in Rio nas primeiras horas. O orquestrador iria por pra rodar uma quantidade maior de containers com a aplicação responsável pelo controle de acessos e conforme os acessos fossem diminuindo, o orquestrador reduziria a quantidade de containers, garantindo assim o bom funcionamento da plataforma de venda. Acho que com máquinas virtuais tradicionais, a configuração não apresentaria uma performance tão boa.
@@adriano0121 Valeu pela resposta Adriano! Nesse período já estudei bastante sobre docker, kubernetes, etc. e vi que tem muitas utilizações sim, mas normalmente para aplicações de alta demanda ou com demanda variável, como o teu exemplo.
@@LucasVinicius-vc5bu Exato. Kubernetes é um orquestrador que pode fazer uso de diferentes container runtimes, ex.: CRI-O, Containerd, Docker, etc para a execução dos pods. Referência: kubernetes.io/docs/setup/production-environment/container-runtimes/
@@LucasVinicius-vc5bu Um pouco diferente. O kubernetes é o orquestrador, o container runtime seria o docker. Voce pode ter o kubernetes utilizando outro container runtime como o podman por exemplo. Se vc vai utilizar ou não uma ferramenta de orquestração depende muito do tamanho e complexidade da sua solução, pois ele facilita de um lado e complica de outro. Se vc tem poucas aplicações, sem necessidades de recursos como service mesh e outras abordagens mais especificas de rede, vai no docker sozinho, configura uma política de subir sempre que ele cair (--restart always) ou alguma outra desejada, e manda ver.
Sempre achei extremamente chato o processo de instalação e configuração das variáveis de ambiente... Descobrir a tecnologia de containers foi incrivel...O trem é bão! rs
Boa noite turma, vocês que são feras em programação, daria para usar contêiner em uma aplicação legado que a empresa insiste em usar? Aplicação fechada de windows rodando em postgre antigo?
Olá, Aparecido! 🤗 Obrigada por compartilhar sua dúvida com a gente! É possível realizar a containerização de qualquer aplicação que seja executada no Linux ou no Windows, desde que ela cumpra alguns critérios como: - poder ser executada sem intervenção direta do usuário; - não depender de uma interface gráfica (GUI), podendo usar apenas linha de comando (CLI) ou interfaces web; - no caso do windows, poder rodar no Windows Server Core; Ainda é possível que a aplicação tenha incompatibilidades com estar em um ambiente virtualizado, mas de forma geral é possível. Qualquer outra dúvida, pode contar com a gente! 💙
Boa tarde. Qual configuração mínima meu notebook/PC deve possuir para aprender programação ? Quero me tornar dev Full Stack Jr. Estou começando do ZERO
Containers são umas das melhores ferramentas que inventaram, onde a aplicação já vai assada pra produção. Mas o fato de estar isolada, enganando o OS e o hardware, não quer dizer ele é inviolável. Hackers sempre vão achar uma forma, digo por experiência própria.
Juan, aqui na Alura temos alguns conteúdos sobre SRE, inclusive a Formação SRE: www.alura.com.br/formacao-sre Também temos podcasts no Hipsters: www.alura.com.br/podcast/hipsterstech-sre-site-reliability-engineering-hipsters-187-a374 E planos de estudos baseados nesse assunto: cursos.alura.com.br/meu-plano-de-estudos-matheus-otto-1684256883565-p592596 Pode conferir através dos links, okay? 😉✨📚
A empolgação que o cara fala sobre docker da pra perceber que o negócio é bom hahaha
Então mano, total to convencido que vale a pena usar koakaoakapaka
pensei nisso..kkkk sao mtoooo NERDs, sorte que vcs nasceram numa epoca em que ser nerd, não é demerito kkkkk... pelo contrario.
Encontre alguém que te olhe igual como quando o Bassi fala sobre docker que você descobrirá o que é o amor verdadeiro! kkkk
O cara quase chorou de emoção com o Docker kk, muito bom, gostei.
Kkkkkkkkkkkkkkkkk quase teve um orgasmo
A empolgação e a didática foi maravilhoso...
Bom demais saber que você tá curtindo e aprendendo, Alexandre 💙✨
Sou da área de TI há um bom tempo e de repente apareceu esses termos DOCKER, Kubernets e Containers que eu nunca tinha ouvido falar!!!! kkkk. Tecnologia é foda. Volta e meia se reinventando!!!
10:00 Genial essa analogia: "Pensa que a imagem é como se fosse a classe, e o container como se fosse o objeto". Cara, nunca mais vou esquecer essa diferença agora. hehe
Que bom que você curtiu, Carlos 💙 Valeu por nos acompanhar!
Ótima explicação sobre Docker, Kubernetes e Containers. O entusiasmo na fala do Giovanni é top demais kkk. Até eu fiquei motivado em me aprofundar sobre essas tech. Já está no meu dashboard e plano de estudos na Alura.
Que bom que curtiu, Jonathan ! Valeu demais 💙 Se precisar de algo durante as aulas, chama a gente no fórum ou no Discord. 😉
caramba, muito conhecimento em 12 minutos de vídeo, os caras são monstros
Estou começando no Docker atraves da formação da alura super recomendo
Great content.
I'm studying using a local laboratory with Kubernetes and it's really cool.
Cara que massa! Estou voltando para a área depois um tempo parado. Minha maior agonia em 2008 era fazer todo o processo para programar em PHP, depois que ia subir para produção, dava pau 😂, isso é evolução!
Bem-vindo de volta, Nageysiel! 🤗 Se precisar de qualquer apoio durante seus estudos, pode contar com a gente! 💙
estou começando agora, apanhando muito, mas gostando quando a coisa funciona, certamente é o futuro.
Segue firme e forte, Adriano! Estamos na torcida por você, sucesso e conte conosco! 🥰💙
Conteúdo fantástico! Estamos migrando a infra e todas as questões que estavam em aberto foram validadas no vídeo... obrigado!
Ficamos felizes que tenha gostado e aproveitado o conteúdo para sanar as dúvidas, Claudio! 😁 Se precisar de qualquer apoio ao longo dessa jornada, pode contar com a gente! 💙
Containers são uma delícia mesmo. Estou entrando nesse mundinho é a praticidade é impressionante. O único porém é que dependendo do ecossistema de containers que vc vai rodar, será necessário uma máquina mais parruda com memória RAM suficiente.
Do Docker nasceu um Container... Do Container nasceu uma aplicação... Da aplicação nasceu um milhonário...
Descobri o HipstersPontoTube há pouco tempo e estou maratonando todos. É absurdo a quantidade de conhecimento em tão pouco tempo, sempre com pessoas que falam tão bem. Parabéns a toda equipe!
Ótima explanação sobre Containers, Docker e Kubernetes !
Que bom que gostou do nosso conteúdo! 😉💙
Excelente maneira de como dar uma aula sobre container em 12 min.
Hoje eu usei exatamente o mesmo exemplo (Classe e Objeto) para explicar os conceitos de imagem e container.
Excelente bate-papo!!
Foi exatamente assim que me senti quando usei o docker pela primeira vez em 2018.
Eu lavava dias para configurar o nextcloud no servidor dos clientes e pior, o nextcloud tinha dependencias de ferramentas como mysql, php e apache coisas eu não tenha experiência nenhuma para configurar no servidor de produção. Daí conheci o docker que facilitou todo esse processo,
Sen-sa-cio-nal. Muito obrigado por compartilhar seus conhecimentos, abraços.
Conta sempre com a gente, Vitor!! 💙
Caralho!! Que AULA!!! Giovanni Bassi você é mitlógico!!! Obrigado
Que demais saber que você curtiu!! 🤩💙
Leveled up from 0 to anything here! Tk u guys!
Se esse cara não já não for professor, tá perdendo tempo. Assunto complicado e ele resumiu com uma facilidade tremenda.
Que bom que curtiu! Valeu por nos acompanhar aqui no canal 💙
Estou buscando mais conhecimento sobre esse tema e com certeza esse vídeo me motivou ainda mais. Ficou muito mais claro na minha cabeça o que é/diferença entre Docker e Kubernetes.
Obrigado pelo vídeo!!
Ficamos felizes que esse vídeo tenha te ajudado, Bruno! Conte com a gente sempre 💙
Eu tenho banco de dados instalados, copiladores de C/c++ em meu pc e tenho o Docker e kubernetes que fiz o curso da Alura. Docker e Kubernetes é vida! Me falta praticar mais.
Os bugs decorrentes de diferença de ambientes eram os mais difíceis de identificar. Pois em geral o desenvolvedor, primeiro desconfia do próprio código, depois é que vai verificar o ambiente onde o sistema está rodando.
Ainda não utilizo este conceito em meus apps , mas pretendo utilizar. Esclarecido !
Meu cunhado vai me ensinar a instalar e configurar o docker. Baita ferramenta!
Show, muito bom! Container x kubernetes é tudo!! Abs! Cláudio.
Exelente Video estao de parabens
Não estou ganhando nada com isto mas depois que me matriculei na Alura estes assuntos que há um ano atrás achava que era coisa de maluco hj entendo e tenho a mesma empolgação...kkk
Ficamos muito felizes por saber que estamos contribuindo para o desenvolvimento da sua jornada, Jackson! Conta com a gente! 🤩💙
Muito bom, agora fico claro.
Que bom que curtiu o vídeo, Eraldo! 😉
Muito bom!
Fico triste é de tentar a todo custo, seguir vários tutoriais, mas nao conseguir rodar um container no linux com a ISO do windows, estou a tres dias seguidos tentando fazer isso funcionar pra parar com a minha onda de formataçaõ enquanto testo vários linux. por algum motivo não consigo instalar nada no conteiner.
TUTORIAL: é disso que precisamos, um ótimo tutorial completo de docker, e como usar as funcionalidades mais usadas, visando ensinamento para novos usuários e claro...
Estou aprendendo a usar linux, saindo do windows, pelo que vejo, vou ter que voltar pro linux, e aprender a partir dele, instalando o docker via software com responsividade para novos usuários, instalar linux em algum container e só depois de aprender mesmo ir pro linux e matar o windows do uso comum.
Quero montar uma aplicação pra minha máquina, que rode uns 4 sistemas operacionais, para estudar e tenho pouco espaço de memória no Pc pra criar 4 VM separadas, um container atenderia meu caso?
sou analista de suporteHa 15 anos, fiz facu de redes e curso tecnico de informatica no senac fiquei muito estacionado.Precisa manjar de programar??Estou na duvida entre segurança da informaçao e DevOps
Excelente!
👏👏👏👏
💙
docker é foda demais
Sem dúvidas, Gustavo! 😉
Eu consigo utilizar essa ferramenta quando eu vou atualizar meu ERP para uma versão mais nova? Sempre é um Caos para trabalhar quando tem atualização de versão.
Oie Rafa! 🤗
Acreditamos que depende muito da aplicação que vai ser utilizada: se o sistema de ERP foi criado internamente na empresa, é possível fazer as mudanças necessárias para o correto funcionamento em containers. Porém, se é um programa que foi desenvolvido por alguma outra empresa, pode ser necessário testes para verificar se todas as funções estão funcionando, e pode ser que seja necessário uma conversa direta com a empresa que desenvolveu o software para funcionamento em containers.
Um detalhe importante é que containers não tem interface gráfica, podendo se comunicar apenas pelo terminal ou via web, através de um navegador.
Se a aplicação puder ser colocada em containers, é possível utilizar o kubernetes para garantir que ela esteja em funcionamento durante todo o tempo e escalar ela entre várias máquinas, se a aplicação permitir.
Esperamos ter ajudado! Conta com a gente, viu? 🤿💙
Logo no começo ele fala uma coisa bem importante, que as pessoas não se atentam "tudo que pode rodar em container vai rodar em container" mais cuidado pessoal ,não é tudo que pode ou deve ... rsrsrsrs
Adorei o conteúdo! Mas tenho muitas dúvidas em relação a vantagem de containers para mim, e agradeço se puder responder. Sempre trabalhei com clusters de hypervisors (xen, vmware) bare metal, onde eu coloco as aplicações principais em VMs ( na maioria das vezes 5 VMs são suficientes). No caso, ao invés de eu ter esse cenário, eu teria varios containers (um para cada VM) e não teria o hipervisor? Os recursos do servidor seriam distribuídos como? E como que ficaria a alta disponibilidade e performance? Ou eu trabalharia somente com máquinas virtuais (vps, AWS e2c) ?
Fala Marcelo, nas minhas pesquisas sobre o tema eu vi no Código Fonte TV que há uma aplicação bem interessante e muito útil. Eles bem orquestrados são aplicados em load balance. Exemplo: demanda muito alta de acessos na venda de ingressos no Rock in Rio nas primeiras horas. O orquestrador iria por pra rodar uma quantidade maior de containers com a aplicação responsável pelo controle de acessos e conforme os acessos fossem diminuindo, o orquestrador reduziria a quantidade de containers, garantindo assim o bom funcionamento da plataforma de venda. Acho que com máquinas virtuais tradicionais, a configuração não apresentaria uma performance tão boa.
@@adriano0121 Valeu pela resposta Adriano! Nesse período já estudei bastante sobre docker, kubernetes, etc. e vi que tem muitas utilizações sim, mas normalmente para aplicações de alta demanda ou com demanda variável, como o teu exemplo.
Excelente conteúdo!!! Ajudou bastante, porém ainda fiquei com uma dúvida.
Então se uso kubernets eu não preciso usar docker? É um ou outro?
Pois na explicação de vocês da a entender que o kubernets é um container runtime e um orquestrador de containers tb...
O que não seria o caso, certo?
@@LucasVinicius-vc5bu Exato. Kubernetes é um orquestrador que pode fazer uso de diferentes container runtimes, ex.: CRI-O, Containerd, Docker, etc para a execução dos pods. Referência: kubernetes.io/docs/setup/production-environment/container-runtimes/
@@LucasVinicius-vc5bu Um pouco diferente. O kubernetes é o orquestrador, o container runtime seria o docker. Voce pode ter o kubernetes utilizando outro container runtime como o podman por exemplo.
Se vc vai utilizar ou não uma ferramenta de orquestração depende muito do tamanho e complexidade da sua solução, pois ele facilita de um lado e complica de outro. Se vc tem poucas aplicações, sem necessidades de recursos como service mesh e outras abordagens mais especificas de rede, vai no docker sozinho, configura uma política de subir sempre que ele cair (--restart always) ou alguma outra desejada, e manda ver.
Massa!! Aí faz mais sentido kk.
Muito obrigado pelas respostas!!!
Estou preso ao wamp ainda e nao sei usar docker
Quem precisa do sorriso da morena qd a pessoa tem docker
Sempre achei extremamente chato o processo de instalação e configuração das variáveis de ambiente... Descobrir a tecnologia de containers foi incrivel...O trem é bão! rs
Deve ser incrível mesmo, o cara tá muito empolgado kkkkk
Maneirasso!
Excelente conteúdo.
Ah que legal que você curtiu, Leticia! 💙
como eu trabalho com desenvolvimento salesforce, não preciso em preocupar com isso, já codo direto no ambiente
Boa noite turma, vocês que são feras em programação, daria para usar contêiner em uma aplicação legado que a empresa insiste em usar? Aplicação fechada de windows rodando em postgre antigo?
Olá, Aparecido! 🤗 Obrigada por compartilhar sua dúvida com a gente!
É possível realizar a containerização de qualquer aplicação que seja executada no Linux ou no Windows, desde que ela cumpra alguns critérios como:
- poder ser executada sem intervenção direta do usuário;
- não depender de uma interface gráfica (GUI), podendo usar apenas linha de comando (CLI) ou interfaces web;
- no caso do windows, poder rodar no Windows Server Core;
Ainda é possível que a aplicação tenha incompatibilidades com estar em um ambiente virtualizado, mas de forma geral é possível.
Qualquer outra dúvida, pode contar com a gente! 💙
Boa tarde. Qual configuração mínima meu notebook/PC deve possuir para aprender programação ? Quero me tornar dev Full Stack Jr. Estou começando do ZERO
no mínimo CPU Ryzen 3 ou core i3 e 8gb de ram pra cima, no mínmo 120gb de armazenamento.
bota 12 ram, senao o negocio vai travar
Containers são umas das melhores ferramentas que inventaram, onde a aplicação já vai assada pra produção. Mas o fato de estar isolada, enganando o OS e o hardware, não quer dizer ele é inviolável. Hackers sempre vão achar uma forma, digo por experiência própria.
Alura tem curso que aborta containers?
Eles tem cursos muito bons tanto de docker quanto de kubernetes.
Por que ninguém fala sobre SRE?
Juan, aqui na Alura temos alguns conteúdos sobre SRE, inclusive a Formação SRE: www.alura.com.br/formacao-sre
Também temos podcasts no Hipsters: www.alura.com.br/podcast/hipsterstech-sre-site-reliability-engineering-hipsters-187-a374
E planos de estudos baseados nesse assunto: cursos.alura.com.br/meu-plano-de-estudos-matheus-otto-1684256883565-p592596
Pode conferir através dos links, okay? 😉✨📚
@@alura que legal, tenho muito vontade de estudar esses cursos na alura. É uma pena que seja por mensalidade e nao aquisição separada.
Container é bom D+, mas tira a desculpa do "Mas na minha máquina funciona" kkkkkkk
pela empolgação do cara, dá pra ver que docker maior que cura do câncer kkkk
Lambda, lambda, lambda - República NERD!