Download
integrating os package management and the erlang vm n.
Skip this Video
Loading SlideShow in 5 Seconds..
Integrating OS Package Management and the Erlang VM PowerPoint Presentation
Download Presentation
Integrating OS Package Management and the Erlang VM

Integrating OS Package Management and the Erlang VM

70 Vues Download Presentation
Télécharger la présentation

Integrating OS Package Management and the Erlang VM

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Integrating OS Package Management and the Erlang VM

  2. AnErlang Startup • Write awesome Erlang code. • ??? • Profit.

  3. AnErlang Startup • Write awesome Erlang code. • ??? • Deploy to EC2. • ??? • Profit.

  4. AnErlang Startup • Write awesome Erlang code. • ??? • Deploy to EC2. • ??? • Profit.

  5. How do I launch my software

  6. How do I launch my software … to EC2

  7. Erlang/OTP software structure

  8. Erlang/OTP software structure

  9. Erlang/OTP software structure

  10. Erlang/OTP software structure

  11. Erlang/OTP software structure

  12. Erlang/OTP software structure

  13. Erlang/OTP software structure

  14. Erlang/OTP software structure

  15. Erlang/OTP software structure

  16. Erlang/OTP software structure

  17. Erlang/OTP software structure

  18. Erlang/OTP software structure

  19. Erlang/OTP software structure

  20. Erlang/OTP software structure

  21. Erlang/OTP software structure

  22. Erlang/OTP software structure

  23. Erlang/OTP software structure

  24. Erlang/OTP software structure

  25. Erlang/OTP software structure

  26. Erlang/OTP software structure

  27. Erlang/OTP software structure

  28. Erlang/OTP software structure

  29. Erlang/OTP software structure

  30. Erlang/OTP software structure

  31. Erlang/OTP software structure cool.erl

  32. Erlang/OTP software structure cool.erl

  33. Erlang/OTP software structure cool.erl

  34. Erlang/OTP software structure cool.erl

  35. Erlang/OTP software structure cool.erl

  36. Erlang/OTP software structure cool.erl mega.erl

  37. Erlang/OTP software structure src cool.erl mega.erl sweet.erl

  38. Erlang/OTP software structure src

  39. Erlang/OTP software structure src

  40. Erlang/OTP software structure src

  41. Erlang/OTP software structure src

  42. Erlang/OTP software structure foo-0.1.0 src ebin

  43. Erlang/OTP software structure foo-0.1.0 src ebin foo.app foo.appup

  44. Erlang/OTP software structure foo-0.1.0 {application,foo, [{description, ”My App"}, {vsn, “0.1.0"}, {modules, [cool,mega,sweet]}, {registered, [foobar]}, {applications, [kernel,stdlib,sasl,bar]}, {mod, {cool,[]}} ]}. src ebin foo.app foo.appup

  45. Erlang/OTP software structure foo-0.1.0 {application,foo, [{description, ”My App"}, {vsn, “0.1.0"}, {modules, [cool,mega,sweet]}, {registered, [foobar]}, {applications, [kernel,stdlib,sasl,bar]}, {mod, {cool,[]}} ]}. src ebin foo.app Which modules? foo.appup

  46. Erlang/OTP software structure foo-0.1.0 {application,foo, [{description, ”My App"}, {vsn, “0.1.0"}, {modules, [cool,mega,sweet]}, {registered, [foobar]}, {applications, [kernel,stdlib,sasl,bar]}, {mod, {cool,[]}} ]}. src ebin foo.app Which modules? Prerequisites foo.appup

  47. Erlang/OTP software structure foo-0.1.0 src {“0.1.0", [{“0.0.0", [{load_module, mega, [ch3]}]}], [{“0.0.0", [{load_module, mega, [ch3]}]}] }. ebin foo.app foo.appup

  48. Erlang/OTP software structure foo-0.1.0 src {“0.1.0", [{“0.0.0", [{load_module, mega, [ch3]}]}], [{“0.0.0", [{load_module, mega, [ch3]}]}] }. ebin foo.app DSL Upgrade Commands foo.appup

  49. Erlang/OTP software structure foo-0.1.0 src ebin foo.app foo.appup

  50. Erlang/OTP software structure foo-0.1.0