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

AKS + GitHub Actions

AKS + GitHub Actions

Lucas Santos

June 15, 2020
Tweet

More Decks by Lucas Santos

Other Decks in Programming

Transcript

  1. AKS + GitHub Actions
    efficiency and power

    View full-size slide

  2. lsantos.dev
    cloud advocate_
    who am I_
    [email protected]

    View full-size slide

  3. the problems_ we face

    View full-size slide

  4. external tools_

    View full-size slide

  5. being external
    is a problem...
    - External integrations
    - Sync Speed
    - Downtimes
    - Own pipeline syntax file
    - and...

    View full-size slide

  6. +tools = +complexity = -efficiency

    View full-size slide

  7. a lot_ to manage

    View full-size slide

  8. keep it simple_, stupid

    View full-size slide

  9. copies... over and over_

    View full-size slide

  10. not well_ integrated

    View full-size slide

  11. the ideal_ pipeline

    View full-size slide

  12. the perfect_
    pipeline
    - The smallest number of
    external ties
    - Integrated with the VCS
    (preferably native)
    - Step store
    - Simple and objective

    View full-size slide

  13. introducing our heroes_

    View full-size slide

  14. GitHub Actions
    - Build pipeline developed by
    GitHub
    - Powered by "actions"
    - Supports all GitHub events
    - Multiple environments
    - Free for public

    View full-size slide

  15. Kubernetes
    - Created by Google in 2000
    - Container orchestration tool
    - Open-sourced in 2015
    - Maintained by CNCF

    View full-size slide

  16. why_ GH
    actions?
    - Easy and simple to develop
    - Excellent docs
    - Anyone can create and expose
    an action
    - Tons of events
    - Native integration with GitHub

    View full-size slide

  17. easy to start_

    View full-size slide

  18. easy to create_

    View full-size slide

  19. inline docs_

    View full-size slide

  20. refs_
    - https://help.github.com/en/actions
    - https://github.com/nektos/act
    - https://aka.ms/buildstuff-aks
    - https://aka.ms/buildstuff-aks-workshop
    - https://speakerdeck.com/khaosdoctor/aks-plus-github-actions
    - https://github.com/khaosdoctor/aks-gh-actions-demo

    View full-size slide

  21. /khaosdoctor @_staticvoid
    lsantos.dev
    /khaosdoctor
    thanks_

    View full-size slide