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

Easy_PR_Checking_-_DPC.pdf

 Easy_PR_Checking_-_DPC.pdf

15bd509601f2b058f9d6edf45302dff0?s=128

Pascal de Vink

June 28, 2014
Tweet

Transcript

  1. @ PA S C A L D E V I

    N K E A S Y P R C H E C K I N G
  2. I R O A M W I T H B

    U I L D E R S
  3. O H , A N D T H E S

    E P E O P L E
  4. I S O M E T I M E S

    B U I L D T H I N G S
  5. T D D

  6. TA L K D R I V E N D

    E V E L O P M E N T
  7. TA L K D R I V E N D

    E V E L O P M E N T • Talk about a project • Develop something for the project • Think about new ideas for the project • Repeat • Profit?
  8. T D T

  9. T E S T D R I V E N

    TA L K I N G
  10. T E S T D R I V E N

    TA L K I N G • Joindin: https://joind.in/10878 • Or talk to me afterwards!
  11. D I S C L A I M E R

  12. H O W W E W O R K

  13. T E A M R E L AT I O

    N S
  14. J I R A

  15. G I T F L O W

  16. None
  17. None
  18. – A U T O T R A C K

    D E F I N I T I O N O F D O N E “A ticket is done when tests are made, a peer review was done and it passed the user acceptance test”
  19. T E S T I N G • PHPUnit •

    Behat • Codeception
  20. P E E R R E V I E W

  21. None
  22. None
  23. FA I L O F T E N , FA

    I L E A R LY
  24. S O , W E H AV E A (

    M A N U A L ) P R O B L E M
  25. None
  26. T H E M A N U A L P

    R O B L E M S O L U T I O N • Most projects already have Vagrant (we do) • Reuse this?
  27. None
  28. D E M O T I M E !

  29. TA K I N G I T A S T

    E P F U R T H E R
  30. C H AT O P S : C O N

    V E R S AT I O N D R I V E N D E V E L O P M E N T • Invented (?) at Github • Do ops the chatty way • Everybody can do it and everybody can understand it
  31. S L A C K

  32. S L A C K B O T

  33. N O T A L L T H I N

    G S A R E G R E AT • Vagrant is • slow • large • not easy to configure
  34. VA G R A N T PA C K A

    G E • $ vagrant package • vagrant up: 5.28s user 3.17s system 8% cpu 1:35.69 total • vagrant up: 5.18s user 3.14s system 11% cpu 1:11.10 total • 32%!
  35. D O C K E R A L L T

    H E T H I N G S
  36. D O C K E R • Docker is a

    lot faster and smaller • Contained functionality allows for reuse
  37. – D O C K E R . I O

    “The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.”
  38. D O C K E R

  39. N O T A L L T H I N

    G S A R E G R E AT ( A G A I N )
  40. D O C K E R : T H E

    O N LY T H I N G I T C A N ' T C O N TA I N I S Y O U R E X C I T E M E N T J O H N L E D R E W A T 1 4 : 3 0
  41. F U T U R E I D E A

    S • Docker support • Command to run after booting/provisioning • Bitbucket support • Mercurial support • DNS settings • Get a list of open PRs
  42. Q U E S T I O N S ?

  43. • https://speakerdeck.com/adamwiggins/an-engineers- guide-to-working-with-product-managers • https://speakerdeck.com/jnewland/chatops-at-github

  44. https://joind.in/10878 ! https://github.com/phlybox/phlybox

  45. H O W M A N Y P E O

    P L E W E R E I N T H E A M S T E R D A M P H P S L I D E ?