Docker images à la carte con Elixir y RabbitMQ.

Docker images à la carte con Elixir y RabbitMQ.

F08960e20a1df201b0c6988acbd13391?s=128

Simon Escobar Benitez

October 25, 2019
Tweet

Transcript

  1. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd Docker images à la

    carte con Elixir y RabbitMQ. Simón Escobar Benitez Senior Software Engineer @ Erlang Solutions @sescob27 simon.benitez@erlang-solutions.com
  2. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd INTRO ▸ Who I

    'am?
  3. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd THE TEAM

  4. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd https://tw itter.com /binarytem ple

    https://twitter.com/filipevarjao
  5. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd 1. THE PROBLEM

  6. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd We wanted to build

    a distributed Continuous Release pipeline to build docker images on demand based on new releases of tools that we depend on.
  7. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd 2. THE PROPOSED ARCHITECTURE

    - BUILDEX
  8. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  9. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  10. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd 3. TOOLS AND APPLICATIONS

  11. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd ExRabbitPool https://github.com/esl/ex_rabbit_pool

  12. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  13. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd You can learn more

    about how was it built in this blog post: https://www.erlang-solutions.com/blog/ex_rabbit_pool-open-source-amqp- connection-pool.html
  14. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd ExDockerBuild

  15. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  16. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  17. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  18. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  19. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd BuildexCommon It has the

    domain structures, task runners and services for calling the DB for accessing records
  20. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd BuildexJobs https://github.com/esl/buildex_jobs

  21. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd BuildexPoller https://github.com/esl/buildex_poller

  22. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd 4. FURTHER WORK: DISTRIBUTION

  23. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd

  24. www.erlang-solutions.com © 1999-2019 Erlang Solutions Ltd THANK YOU Q&A Simón

    Escobar Benitez Senior Software Engineer @ Erlang Solutions @sescob27 simon.benitez@erlang-solutions.com