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 full-size slide

  2. DevCon 2016
    Germany

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  8. Web Server
    lighttpd?
    nginx?
    apache?

    View full-size slide

  9. Search Engine
    logstash?
    elasticsearch?
    kibana?

    View full-size slide

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

    View full-size slide

  11. deploy using

    the terminal

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. deploy using

    the browser

    View full-size slide

  16. cloud
    instant deployment
    console command
    line
    $ we

    View full-size slide

  17. deploy using

    GitHub

    View full-size slide

  18. wedeploy
    continuous
    deployment
    webhook
    git push

    View full-size slide

  19. what if something

    goes wrong?

    View full-size slide

  20. manage 

    your logs

    View full-size slide

  21. visualize logs

    in the terminal

    View full-size slide

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

    View full-size slide

  23. invite team

    collaborators

    View full-size slide

  24. audit team
    activities

    View full-size slide

  25. what if I
    need more
    than that?

    View full-size slide

  26. integrate with

    another database

    View full-size slide

  27. mysql
    private network
    dxp
    internet
    via Hostname
    via HTTP

    View full-size slide

  28. integrate with

    a web server

    View full-size slide

  29. mysql
    apache
    internet
    dxp
    private network

    View full-size slide

  30. integrate with

    a search engine

    View full-size slide

  31. mysql
    apache
    internet
    dxp
    es
    private network

    View full-size slide

  32. integrate with

    another systems

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  35. how is my
    application
    performing?

    View full-size slide

  36. cpu
    application metrics
    memory transfer

    View full-size slide

  37. how can I scale?

    View full-size slide

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

    View full-size slide

  39. what if I

    need help?

    View full-size slide

  40. uptime
    status
    support
    help
    center
    community
    chat
    customer
    support

    View full-size slide

  41. is that all?

    View full-size slide

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

    View full-size slide

  43. Auth
    3 more services
    Data Email

    View full-size slide

  44. Web

    JS
    3 more SDKs
    iOS

    Swift
    Android

    Java

    View full-size slide

  45. who
    is using
    for real?

    View full-size slide

  46. community.liferay.com

    View full-size slide

  47. frontinbh.com.br

    View full-size slide

  48. royceflomconstruction.com

    View full-size slide

  49. where
    are we
    right now?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  54. Stable
    Commercial Ready
    Usage Metrics
    Pricing Plans
    Official Support

    View full-size slide

  55. where
    are we
    headed?

    View full-size slide

  56. workshop
    10:25
    at our booth
    any time

    View full-size slide

  57. wedeploy.com

    View full-size slide