Slide 1

Slide 1 text

AKS + GitHub Actions efficiency and power

Slide 2

Slide 2 text

lsantos.dev cloud advocate_ who am I_ ludossan@microsoft.com

Slide 3

Slide 3 text

the problems_ we face

Slide 4

Slide 4 text

external tools_

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

+tools = +complexity = -efficiency

Slide 7

Slide 7 text

a lot_ to manage

Slide 8

Slide 8 text

keep it simple_, stupid

Slide 9

Slide 9 text

copies... over and over_

Slide 10

Slide 10 text

not well_ integrated

Slide 11

Slide 11 text

the ideal_ pipeline

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

introducing our heroes_

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

easy to start_

Slide 18

Slide 18 text

easy to create_

Slide 19

Slide 19 text

step store_

Slide 20

Slide 20 text

inline docs_

Slide 21

Slide 21 text

DEMO

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

/khaosdoctor @_staticvoid lsantos.dev /khaosdoctor thanks_