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

Launching Liferay Projects Faster with WeDeploy

Zeno Rocha
October 04, 2017

Launching Liferay Projects Faster with WeDeploy

Zeno Rocha

October 04, 2017
Tweet

More Decks by Zeno Rocha

Other Decks in Programming

Transcript

  1. launching
    projects faster
    with wedeploy
    liferay

    View Slide

  2. DevCon 2016
    Germany

    View Slide

  3. what is wedeploy?
    WeDeploy is a cloud
    platform for developers.
    We help people build
    and scale small sites
    to complex applications.

    View Slide

  4. what are
    the challenges
    to deploy a
    Liferay portal?

    View Slide

  5. Operating System
    ubuntu?
    centOS?
    debian? fedora?

    View Slide

  6. Database
    mariadb?
    postgres?
    sql server?
    mysql?
    db2? oracle?

    View Slide

  7. App Server
    websphere?
    web logic?
    tomcat?
    wildfly?
    jboss?

    View Slide

  8. Web Server
    lighttpd?
    nginx?
    apache?

    View Slide

  9. Search Engine
    logstash?
    elasticsearch?
    kibana?

    View Slide

  10. let’s put a
    Liferay app
    in the cloud
    using WeDeploy

    View Slide

  11. deploy using

    the terminal

    View Slide

  12. 1. wedeploy.json
    {
    id: 'dxp',
    image: 'wedeploy/liferay'
    }

    View Slide

  13. 2. use the CLI
    $ we deploy -p liferaydevcon

    View Slide

  14. 3. that’s it!
    https://dxp-liferaydevcon.wedeploy.io

    View Slide

  15. View Slide

  16. View Slide

  17. deploy using

    the browser

    View Slide

  18. View Slide

  19. cloud
    instant deployment
    console command
    line
    $ we

    View Slide

  20. deploy using

    GitHub

    View Slide

  21. View Slide

  22. wedeploy
    continuous
    deployment
    webhook
    git push

    View Slide

  23. what if something

    goes wrong?

    View Slide

  24. manage 

    your logs

    View Slide

  25. View Slide

  26. visualize logs

    in the terminal

    View Slide

  27. View Slide

  28. what if I’m
    not the only
    one on the team?

    View Slide

  29. invite team

    collaborators

    View Slide

  30. View Slide

  31. audit team
    activities

    View Slide

  32. View Slide

  33. what if I
    need more
    than that?

    View Slide

  34. integrate with

    another database

    View Slide

  35. View Slide

  36. mysql
    private network
    dxp
    internet
    via Hostname
    via HTTP

    View Slide

  37. integrate with

    a web server

    View Slide

  38. View Slide

  39. mysql
    apache
    internet
    dxp
    private network

    View Slide

  40. integrate with

    a search engine

    View Slide

  41. View Slide

  42. mysql
    apache
    internet
    dxp
    es
    private network

    View Slide

  43. integrate with

    another systems

    View Slide

  44. wedeploy.json
    {
    id: 'liferay',
    image: 'mdelapenya/liferay-portal:6.2-ce-ga6-tomcat-hsql’
    }

    View Slide

  45. View Slide

  46. wedeploy.json
    {
    id: 'liferay',
    image: 'mdelapenya/liferay-portal:6.1-ce-ga1-tomcat-hsql
    }

    View Slide

  47. View Slide

  48. how is my
    application
    performing?

    View Slide

  49. View Slide

  50. cpu
    application metrics
    memory transfer

    View Slide

  51. how can I scale?

    View Slide

  52. wedeploy.json
    {
    id: 'apache',
    image: ‘httpd:2.4’,
    memory: 4096,
    cpu: 3,
    scale: 2
    }

    View Slide

  53. what if I

    need help?

    View Slide

  54. View Slide

  55. View Slide

  56. View Slide

  57. View Slide

  58. uptime
    status
    support
    help
    center
    community
    chat
    customer
    support

    View Slide

  59. is that all?

    View Slide

  60. we’re not just
    a place to host
    your files

    View Slide

  61. Auth
    3 more services
    Data Email

    View Slide

  62. View Slide

  63. View Slide

  64. View Slide

  65. View Slide

  66. Web

    JS
    3 more SDKs
    iOS

    Swift
    Android

    Java

    View Slide

  67. who
    is using
    for real?

    View Slide

  68. community.liferay.com

    View Slide

  69. frontinbh.com.br

    View Slide

  70. royceflomconstruction.com

    View Slide

  71. where
    are we
    right now?

    View Slide

  72. countries
    reached
    96
    3152
    total users
    1693
    projects created
    11855
    deployments
    562
    active users
    327
    tickets
    closed
    coffee
    drinks
    999

    View Slide

  73. Alpha Beta Stable
    Production Ready Matured & Stabilized Commercial Ready
    We are
    here!

    View Slide

  74. Alpha
    8 Services
    Collaborators
    Custom Domains
    Continuous Deployment
    Log Management
    Load Balancing
    Production Ready

    View Slide

  75. Beta
    Matured & Stabilized
    New Datacenter
    Custom Docker Images
    Project Backups
    Automatic HTTPS Certificates
    Rewritten CLI, API, and Dashboard
    Auto Scaling & Instant Deployment

    View Slide

  76. Stable
    Commercial Ready
    Usage Metrics
    Pricing Plans
    Official Support

    View Slide

  77. where
    are we
    headed?

    View Slide

  78. View Slide

  79. View Slide

  80. more
    learn

    View Slide

  81. workshop
    10:25
    at our booth
    any time

    View Slide

  82. View Slide

  83. now
    try it

    View Slide

  84. wedeploy.com

    View Slide

  85. View Slide