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

Monorepositories in Gitlab

Monorepositories in Gitlab

Turn inter-disciplinary projects into success with the help of Gitlab-CI and a bit of coding magic.

In this talk I want to present a solution from the real world to lower the discipline boundaries of concept, design, frontend and backend development to deliver fast results to the client and improve the deliveries with agile principles.

Daniel Kreuer

May 24, 2018
Tweet

Other Decks in Programming

Transcript

  1. Monorepositories
    in Gitlab
    Daniel Kreuer
    @dkreuer
    [email protected]
    2018-05-24 // PHP Usergroup Frankfurt am Main

    View Slide

  2. Daniel Kreuer
    • Web-Entwickler, Software-Architekt,
    DevOp
    • Studium der allg. Informatik
    • seit ~ Anfang 1998 Erfahrungen mit PHP
    • seit Anfang 2018 Co-Orga PHP
    Usergroup Frankfurt
    „Ich mache alles - Backend, Frontend,
    Sysop, Projektmanagement, Grillen"

    Daniel Kreuer
    • Web-Entwickler, Software-Architekt,
    DevOp
    • Studium der allg. Informatik
    • seit ~ Anfang 1998 Erfahrungen mit PHP
    • seit Anfang 2018 Co-Orga PHP
    Usergroup Frankfurt
    „Ich mache alles - Backend, Frontend,
    Sysop, Projektmanagement, Grillen - bis
    auf Sales“

    View Slide

  3. View Slide

  4. View Slide

  5. UX UI CLIENT SERVER HOST

    View Slide

  6. LIVE!
    UX UI CLIENT SERVER HOST
    QA
    QA
    QA
    QA

    View Slide

  7. LIVE!
    UX UI CLIENT SERVER HOST
    QA
    QA
    QA
    QA

    View Slide

  8. LIVE!
    UX UI CLIENT SERVER HOST
    QA
    QA
    QA
    QA

    View Slide

  9. View Slide

  10. UX
    UI
    CLIENT
    SRV
    HOST
    LIVE!
    UX
    UI
    CLIENT
    SRV
    HOST
    LIVE!
    UX
    UI
    CLIENT
    SRV
    HOST
    LIVE!

    View Slide

  11. UX
    UI
    CLIENT
    SRV
    HOST
    LIVE!

    View Slide

  12. CLIENT SRV HOST

    View Slide

  13. View Slide

  14. gitlab monorepo scripts
    https://github.com/mobicorp-inc/monorepo.gitlab.git
    custom build.sh
    sub-projects
    basic
    container
    image
    custom
    application
    CMS
    Frontend
    Infrastructure
    Provisioning
    Docker
    Development
    Environment

    View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. https://gitlab.com/dkreuer/
    monorepositories-in-gitlab

    View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. https://www.nexlab.net/2016/05/22/
    think-you-cannot-inject-a-form-or-
    javascript-in-gitlab-hosted-wiki-or-
    readme-md-file-think-again/

    View Slide

  31. https://gitlab.com/gitlab-org/gitlab-ce/issues/18157
    https://gitlab.com/gitlab-org/gitlab-ce/issues/19232
    https://gitlab.com/gitlab-org/gitlab-ce/issues/37397

    View Slide

  32. https://gitlab.com/gitlab-org/gitlab-ce/issues/18157
    https://gitlab.com/gitlab-org/gitlab-ce/issues/19232
    https://gitlab.com/gitlab-org/gitlab-ce/issues/37397

    View Slide

  33. Thats all
    Folks!

    View Slide

  34. Please rate on
    joind.in

    View Slide

  35. Attributions
    • http://freedesignfile.com
    • http://www.davidepaterniti.com/uploads/2016/04/28/ux-design.jpg
    • https://affinity.serif.com/de/free-ui-kit/
    • https://frontendmasters.com/books/front-end-handbook/2017/images/front-end-
    skills.png
    • https://backendless.com/what-is-backend-as-a-service/enterprise-baas/
    • http://meridinet.com/it-infrastructure-hosting/
    • https://www.aspirantsg.com/wp-content/uploads/2015/12/
    SBP-2014_Fireworks_1.jpg
    • https://www.pitara.com/science-for-kids/5ws-and-h/how-does-a-nuclear-bomb-
    differ-from-a-conventional-bomb/

    View Slide