$30 off During Our Annual Pro Sale. View Details »

Janus

 Janus

A lot of teams suffer from having a simple deployment process which clearly communicates what has been published, consistently releases high quality software versions, and automates the entire process so anyone on the team can deploy with minimal effort. Janus alleviates all of these concerns by providing a service (coming soon) any team can subscribe to on a monthly -- or yearly -- basis so they don't have to maintain or reinvent the wheel. Even better, Janus is open source. This means you can host Janus yourself or ignore all operations work and pay for the service directly. Now that you have a sense of what Janus is and why it's important, this talk will further illuminate the what, why, and how of the Janus system for inclusion within your own engineering process.

Brooke Kuhlmann

October 07, 2023
Tweet

More Decks by Brooke Kuhlmann

Other Decks in Technology

Transcript

  1. Presented by Brooke Kuhlmann
    JANUS

    View Slide

  2. WHAT

    View Slide

  3. What
    https://en.wikipedia.org/wiki/Janus

    View Slide

  4. What
    "In ancient Roman religion and myth, Janus is the god of beginnings, gates, transitions,
    time, duality, doorways, passages, frames, and endings. [U]sually depicted as having two
    faces."
    https://en.wikipedia.org/wiki/Janus
    -- Wikipedia

    View Slide

  5. What
    https://en.wikipedia.org/wiki/Janus

    View Slide

  6. What
    Passages
    https://en.wikipedia.org/wiki/Janus
    Doorways
    Gates

    View Slide

  7. What
    https://en.wikipedia.org/wiki/Janus
    Gatekeeper

    View Slide

  8. What
    Gatekeeper

    View Slide

  9. What
    🌏
    Source Web
    Gatekeeper

    View Slide

  10. What
    🌏

    View Slide

  11. What
    🌏
    Internal External

    View Slide

  12. WHY

    View Slide

  13. WHY

    View Slide

  14. WHY
    ⚙ 💠 🎙
    Automation Consistency Communication

    View Slide

  15. WHY
    (Overview)

    View Slide

  16. WHY
    Engineers
    👩💻
    (Overview)

    View Slide

  17. WHY
    Engineers
    👩💻
    Issues
    (Overview)
    🚥

    View Slide

  18. WHY
    Engineers
    👩💻
    Issues
    (Overview)
    🚥 🔎
    Code Review

    View Slide

  19. WHY
    Engineers Source Control
    👩💻
    Issues
    (Overview)
    🚥 🔎
    Code Review

    View Slide

  20. WHY
    Engineers Source Control Continuous

    Integration
    👩💻
    Issues
    (Overview)
    🚥 🔎 ⚙
    Code Review

    View Slide

  21. WHY
    Engineers Source Control Continuous

    Integration
    Deployment
    Versions
    🚀
    👩💻
    Issues
    (Overview)
    🚥 🔎 ⚙
    Code Review

    View Slide

  22. WHY
    Engineers Source Control Continuous

    Integration
    Deployment
    Versions
    🧑💼
    👩🦰
    Stakeholders
    Customers
    🧑💻
    Engineers
    🚀
    👩💻
    Issues
    (Overview)
    🚥 🔎 ⚙
    Code Review

    View Slide

  23. 💬
    WHY
    Engineers Source Control
    Chat
    Continuous

    Integration
    Deployment
    Versions
    🧑💼
    👩🦰
    Stakeholders
    Customers
    🧑💻
    Engineers
    🚀
    👩💻
    Issues
    (Overview)
    🚥 🔎 ⚙
    Code Review

    View Slide

  24. WHY
    Versions

    View Slide

  25. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  26. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  27. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  28. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  29. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  30. WHY
    H
    a
    n
    a
    m
    i
    E
    x
    a
    m
    p
    l
    e
    https://github.com/hanami/hanami/blob/main/CHANGELOG.md

    View Slide

  31. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  32. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  33. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  34. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  35. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  36. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  37. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  38. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  39. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  40. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  41. WHY
    A
    s
    y
    n
    c
    E
    x
    a
    m
    p
    l
    e
    https://github.com/socketry/async/releases/tag/v2.0.1

    View Slide

  42. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  43. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  44. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  45. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  46. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  47. WHY
    P
    u
    m
    a
    E
    x
    a
    m
    p
    l
    e
    https://github.com/puma/puma/blob/master/History.md

    View Slide

  48. WHY
    R
    u
    b
    o
    C
    o
    p
    E
    x
    a
    m
    p
    l
    e
    https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md

    View Slide

  49. WHY
    R
    u
    b
    o
    C
    o
    p
    E
    x
    a
    m
    p
    l
    e
    https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md

    View Slide

  50. WHY
    R
    u
    b
    o
    C
    o
    p
    E
    x
    a
    m
    p
    l
    e
    https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md

    View Slide

  51. WHY
    R
    u
    b
    o
    C
    o
    p
    E
    x
    a
    m
    p
    l
    e
    https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md

    View Slide

  52. WHY
    R
    u
    b
    o
    C
    o
    p
    E
    x
    a
    m
    p
    l
    e
    https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md

    View Slide

  53. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions

    View Slide

  54. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  55. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  56. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  57. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  58. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  59. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  60. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  61. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  62. WHY
    M
    i
    l
    e
    s
    t
    o
    n
    e
    r
    E
    x
    a
    m
    p
    l
    e
    https://www.alchemists.io/projects/milestoner/versions


    View Slide

  63. HOW

    View Slide

  64. HOW
    https://www.alchemists.io/projects
    (Architecture)

    View Slide

  65. HOW
    Caliber
    https://www.alchemists.io/projects
    (Architecture)

    View Slide

  66. HOW
    Git Lint
    Caliber
    https://www.alchemists.io/projects
    (Architecture)

    View Slide

  67. HOW
    Git Lint
    Caliber
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  68. HOW
    Git Lint
    Caliber Milestoner
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  69. HOW
    Git Lint
    Caliber Milestoner
    Versionaire
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  70. HOW
    Git Lint
    Caliber Milestoner
    Versionaire
    Rubysmith
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  71. HOW
    Git Lint
    Caliber Milestoner
    Versionaire
    Gemsmith
    Rubysmith
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  72. HOW
    Git Lint
    Caliber Milestoner
    Versionaire
    Gemsmith
    Rubysmith
    https://www.alchemists.io/projects
    (Architecture)
    Gitt

    View Slide

  73. HOW
    Git Lint
    Caliber Milestoner
    Versionaire
    Gemsmith
    Rubysmith
    https://www.alchemists.io/projects
    (Architecture)
    Gitt
    Re
    fi
    nements
    Cogger

    View Slide

  74. HOW
    https://www.alchemists.io/projects
    Janus
    Milestoner
    (Architecture)

    View Slide

  75. HOW
    https://www.alchemists.io/projects
    💬
    Janus
    Chat
    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  76. HOW
    https://www.alchemists.io/projects
    💬
    🚀
    Source
    Continuous Integration
    Versions
    Issues
    🚥
    Deployment
    Janus
    Chat

    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  77. HOW
    https://www.alchemists.io/projects
    💬
    🚀
    /
    /
    /
    / /
    / ////
    // //
    / /
    Source
    Continuous Integration
    Versions
    Issues
    🚥
    Deployment
    Janus
    Chat

    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  78. HOW
    https://www.alchemists.io/projects
    💬
    🚀
    /
    /
    /
    / /
    / ////
    // //
    / /
    /
    /
    /
    / /
    / ///
    // /
    / //// /
    / //
    /
    Source
    Continuous Integration
    Versions
    Issues
    🚥
    Deployment
    Janus
    Chat

    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  79. HOW
    https://www.alchemists.io/projects
    💬
    🚀
    /
    /
    /
    / /
    / ////
    // //
    / /
    /
    /
    /
    / /
    / ///
    // /
    / //// /
    / //
    /
    /
    /
    /
    / /
    / ////
    / / /
    / // /
    /
    / //
    Source
    Continuous Integration
    Versions
    Issues
    🚥
    Deployment
    Janus
    Chat

    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  80. HOW
    https://www.alchemists.io/projects
    💬
    🚀
    /janus status demo
    /janus version demo 1.0.0
    /janus deploy demo 1.0.0
    /janus help
    Source
    Continuous Integration
    Versions
    Issues
    🚥
    Deployment
    Janus
    Chat

    Milestoner
    🧑💼 👩🦰
    Stakeholders Customers
    🧑💻
    Engineers
    (Architecture)

    View Slide

  81. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  82. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  83. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  84. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  85. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  86. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  87. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  88. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  89. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  90. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  91. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▶︎ 🛑 Removed CLI Bundler Leak build option

    ▶︎ 🛑 Removed logging to temporary directory

    ▶︎ ✅ Fixed silenced warnings so they properly display within the logs

    ▶︎ 🟢 Added documentation

    ▶︎ 🟢 Added automatic versioning based on Git trailer metadata

    ▶︎ ⬆ Updated logger to default to environment settings if applicable

    ▶︎ 🔄 Refactored actions within CLI namespace
    Commit Issue Review Authors
    Files Lines
    5 -15/+0 129 56
    2 -10/+0 133 52
    1 -1/+2 120 54
    1 -5/+30 135 55
    3 -2/+7 115 53
    1 -0/+1 132 51
    4 -5/+0 127 50
    17
    fi
    les: 38 lines removed and 40 lines added.

    View Slide

  92. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  93. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  94. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  95. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  96. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  97. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  98. HOW
    (VERSION)
    1.0.0 2022-03-15
    ▼ 🛑 Removed CLI Bundler Leak build option
    Description Files Lines
    Authors
    Issue Review
    129 56 5 -15/+0
    Necessary since this build option is no longer supported and the gem uses a GPL license, is not well maintained, and has
    proven not to be of great value. Reducing this overhead will further reduce the maintenance and upkeep of the project.

    Additional documentation can be found here.
    2022-03-17

    3:00pm MST
    https://www.alchemists.io/articles/git_commit_anatomy
    Brooke Kuhlmann
    Trailers
    - Issue: 123

    - Tracker: linear

    - Release: patch

    - Format: asciidoc

    - Co-Authored-By: River Tam fi
    re
    fl
    y.com>

    View Slide

  99. HOW
    (Standardization)

    View Slide

  100. HOW
    (Standardization)
    Elm Packages RubyGems Rust Crates
    +
    Others

    View Slide

  101. HOW
    (SCALE)
    Janus

    View Slide

  102. HOW
    (SCALE)
    Twist
    Discord
    Slack
    Janus
    C
    h
    a
    t

    View Slide

  103. HOW
    (SCALE)
    Twist
    Discord
    Slack
    Azure
    AWS
    Google Cloud
    Janus
    Heroku
    C
    h
    a
    t
    S
    e
    r
    v
    e
    r
    s

    View Slide

  104. HOW
    (SCALE)
    Twist
    Discord
    Slack
    Azure
    AWS
    Google Cloud
    OpenTelemetry
    Janus
    Heroku
    C
    h
    a
    t
    S
    e
    r
    v
    e
    r
    s
    M
    e
    t
    r
    i
    c
    s

    View Slide

  105. Thanks
    https://www.alchemists.io

    View Slide

  106. 🙇
    Thanks
    https://www.alchemists.io

    View Slide

  107. Let's Connect!

    View Slide

  108. https://alchemists.io
    @[email protected]
    🌎
    Let's Connect!
    Alchemists

    View Slide