Skip to content

Instantly share code, notes, and snippets.

@GusAntoniassi
Last active September 1, 2019 19:25
Show Gist options
  • Save GusAntoniassi/ab38f731cdee348d3e4fd003b959ba89 to your computer and use it in GitHub Desktop.
Save GusAntoniassi/ab38f731cdee348d3e4fd003b959ba89 to your computer and use it in GitHub Desktop.
Anotações DevOps Bootcamp

DevOps Bootcamp

https://www.udemy.com/devopsbootcamp

Monolitos e Microserviços

  • Monolito

    • Application server
    • Stateful = Tudo o que é persistido durante a execução. O estado é armazenado no servidor da aplicação
  • Microserviços

    • Stateless

Aplicações Cloud-Native

  • Orientada a microserviços e exposição de APIs
  • Empacotadas para containers, executados de maneira independente
  • Dinamicamente gerenciadas por um orquestrador

Kubernetes (k8s)

  • Master untainted: Master não roda nada
  • Node
  • Namespace (NS): Segmentação lógica dos componentes, rodam ao mesmo tempo
    • Staging: Testar outra versão
    • Production
    • Kube-system: Componentes que fazem o k8s rodar
    • Default: Padrão, já vem criado
  • Deployment: Faz alguns passos pra subir um pod
    • yaml
    • Replica Set: Componente que vai manter os pods, ele mantém sempre os N pods em execução com base no número solicitado
    • Não fala com ninguém no "Mundo", necessário usar o proxy ou o service
  • Pod
    • Tem um container dentro
    • Pode ter 2, por ex. quando tem um microserviço c/ BD junto
    • Dentro do deployment que vai definir
  • Service
    • Comando Expose : Gera um service
    • Cluster IP (por padrão): Expõe os pods dentro de um cluster, e dar um IP pra ele
      • Exposição apenas interna
    • Load balancer: Expõe os pods pra fora
      • Se estiver usando um cloud provider (ex. EKS), expõe os pods para fora c/ IP externo
    • Node port: Faz um binding com uma porta do node
      • http://<ip da máquina>:porta
    • Match labels: Método que o service usa para encontrar os pods
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment