Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Infraestrutura imutável com Moby Kit (Devops Da...

Infraestrutura imutável com Moby Kit (Devops Days Porto Alegre)

Palestra apresentada dia 05 de agosto de 2017 no DevOpsDays de Porto Alegre (http://poa.devopsdays.com.br/#programacao) realizado na Faculdade de Tecnologia do Senac. Mostramos alguns conceitos de infra imutável e como as ferramentas da Docker e do Moby project podem ser uma alternativa para gerencia de infra imutável.

Wellington F. Silva

August 05, 2017
Tweet

More Decks by Wellington F. Silva

Other Decks in Technology

Transcript

  1. Wellington F. Silva contato: @_wsilva nicks: wsilva, boina, tom, fisi

    funções: pai, tec. telecom, programador, instrutor, escritor
  2. Agenda • Overview sobre Infraestrutura Imutável • Sobre a Docker

    • Projeto Moby • Moby Tool • Linuxkit • Infrakit
  3. “As a system administrator, one of the scariest things I

    ever encounter is a server that’s been running for ages. If you absolutely know a system has been created via automation and never changed since the moment of creation, most of the problems disappear.”
  4. “A server should be like a phoenix, regularly rising from

    the ashes. The primary advantage of using phoenix servers is to avoid configuration drift: ad hoc changes to a systems configuration that go unrecorded.”
  5. “In the cloud, we know exactly what we want a

    server to be, and if we want to change that we simply terminate it and launch a new server with a new AMI … Also it allows us to fail as early in the process as possible and by doing so mitigate the inherent risk in making changes.”
  6. Não é aquela infra que não muda. É aquela infra

    que é substituída ao invés de mantida Infraestrutura Imutável
  7. Docker Vem quebrando o monólito em componentes menores e abrindo

    opensource • Moby Tool • Linuxkit Virtualization • Infrakit
  8. Moby Project • Mantido pela comunidade • Gratuito • Foco

    no Upstream • Objetivo: Entrega rápida e base para produtos Downstream
  9. Moby Project • Mantido pela comunidade • Gratuito • Foco

    no Upstream • Objetivo: Entrega rápida e base para produtos Downstream • Inspirado no Fedora
  10. Moby Tool • Framework para montagem de sistemas especializados rodem

    contêineres • Foco em sistemas enxutos, leves e seguros
  11. Moby Tool • Framework para montagem de sistemas especializados rodem

    contêineres • Foco em sistemas enxutos, leves e seguros • Contrução rápida de imagens
  12. Moby Tool • Framework para montagem de sistemas especializados rodem

    contêineres • Foco em sistemas enxutos, leves e seguros • Contrução rápida de imagens • Imutável
  13. Moby Tool • Fácil de utilizar • Entrada: arquivo yml

    com descrições dos componentes • Saída: Imagens (docker, gcp, iso-bios, iso- efi, kernel+initrd, qcow2, raw, tar, vhd, vmdk)
  14. Linuxkit • Roda imagens criadas com o Moby Tool tanto

    em cloud providers quanto localmente
  15. Linuxkit • Roda imagens criadas com o Moby Tool tanto

    em cloud providers quanto localmente • Boot rápido
  16. Linuxkit • Roda imagens criadas com o Moby Tool tanto

    em cloud providers quanto localmente • Boot rápido • Imutável
  17. Infrakit • Criado em 2016 • Inspirado no Docker for

    Mac • Orquestração de infraestrutura
  18. Infrakit • Criado em 2016 • Inspirado no Docker for

    Mac • Orquestração de infraestrutura • Baseado em componentes de orquestração
  19. Infrakit • Criado em 2016 • Inspirado no Docker for

    Mac • Orquestração de infraestrutura • Baseado em componentes de orquestração • Integração com o Linuxkit
  20. Infrakit • Criado em 2016 • Inspirado no Docker for

    Mac • Orquestração de infraestrutura • Baseado em componentes de orquestração • Integração com o Linuxkit • Base para o Docker for AWS, Azure e GCP
  21. Grato • Curso Docker: 
 http://bit.ly/curso-docker • Telegram: 
 http://t.me/dockerbr

    • Slacks:
 http://bit.ly/docker-slack
 http://dockr.ly/community • Meetup:
 http://bit.ly/meetup- docker-sp