de experiência em desenvolvimento e arquitetura de software, devops e infraestrutura cloud, nos últimos 6 anos estive mais focado em arquitetura de software, cloud e devops, tive oportunidades de trabalhar em várias empresas/projetos bacanas, sendo eles, Amil, Alelo, Cielo, Redecard (RedePay), CI&T, Itaú, Pernambucanas, Portocred, Conductor, grupo Iguatemi, meu novo desafio na Builders é buscar novidades no mercado Cloud e aplicar em nossos cases/clientes.
é Kubernetes? • Arquitetura do Kubernetes e seus componentes • Quando usar Kubernetes? • Instalando Kubernetes • Conhecendo na prática o funcionamento de seus componentes • Dicas
9 Milhoes de requests (Digital) dias normais • 15 servidores em dias normais • ~ 2,5 Milhoes de usuarios App • ~ 15 Milhoes de requests (Digital) • 22 servidores black friday e final de ano
alta disponibilidade • Recuperação automática de container quando ele falha por qualquer motivo • Autoescala de container com base em métricas de cluster Kubernetes, como o consumo de CPU • Liberação de deployments e rollbacks de deployment • Descoberta de serviço. Isso é bom para deploying de microsserviços • Balanceamento de carga e gerenciamento de volume • Verificações da saúde do container • Isolamento de recursos lógicos usando Namespaces • Controle de recursos e cotas por Namespaces • Gerenciando tarefas cron
armazena os dados de configuração do cluster e o estado do cluster; API Server: fornece API kubernetes usando Jason. Estados de objetos da API são armazenados no ETCD, e o kubectl usa o API Serve para se comunicar com o cluster; Controller Manager: monitora os controladores de replicação e cria os pods para manter o estado desejado; Scheduler: é responsável por executar as tarefas de agendamento, como execução de contêineres nos minions com base na disponibilidade de recursos. MASTER
• CNCF - https://www.cncf.io/ • Play with Kubernetes - https://labs.play-with-k8s.com/ • The hard way - https://linuxacademy.com/containers/training/course/name/kubernetes-the- hard-way • Minikube - https://kubernetes.io/docs/setup/minikube/