Muito se fala sobre Kubernetes, mas você sabe para que ele é usado? Nessa live o Thiago Davoglio vai explicar o que é, quando usar, além de mostrar um exemplo prático de uso. Não perca essa aula incrível!
Acesso ao vídeo da aula: https://www.youtube.com/watch?v=zGDaH3z9cPQ
2. Thiago Davoglio
• Graduado em WebDesigner
• Graduado em Análise e Desenvolvimento de
Sistemas
• Pós Graduando em Ciência de dados
• Web Developer Sr - OMNUS TI
• Full Cycle Developer
• DevOps / DevSecOps
• Instrutor
• Outsystems Associate Web Developer
• Outsystems Reactive Developer
• Devops Essentials Professional Certificate
• Scrum Foundation Professional Certificate
4. O que é um Processo?
Um processo é cada instância de programa
que está sendo executada em seu SO
5. O que é um Processo?
Chamamos de
Namespace um
recurso que
permite
organizar os
processos em
execução
Chamamos de
Cgroup a
ferramenta que
permite isolar os
recursos de
hardware que
serão utilizados
por um processo
6. O que é um Container?
Um Container é um
processo organizado em um
Namespace com seus
recursos de hardware
isolados pelo Cgroup.
11. Recursos que o Kubernetes nos oferece
• Controle de deploy
• Escala horizontal
• Automação de tarefas
• Tratamento de falhas nos containers
• Maior controle de recursos de
hardware utilizados
• Gerenciamento de chaves SSH
• Entre outros.
13. Estrutura básica do Kubernetes
Service
selector = api
Deployment
ReplicaSet
POD POD
app: api app: api
Deployment
ReplicaSet
POD POD
app: front app: front
Service
selector = front
15. Quando não utilizar Kubernetes
• Serviços de Mensageria
• Banco de dados
• Em linhas gerais, qualquer serviço que
demande recursos demais do servidor