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

Transcript

50 slides
  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

More Decks by Wellington F. Silva

Other Decks in Technology