Developer SwaggerJosh Koenig - Pantheon Co-Founderjosh@getpantheon.com@outlandishjoshThursday, May 23, 13
Or,“ApplicationLifecycle Managment”for DrupalJosh Koenig - Pantheon Co-Founderjosh@getpantheon.com@outlandishjoshThursday,...
Thursday, May 23, 13
Thursday, May 23, 13
Enterprise Software Acronym AcademyApplication Lifecycle ManagementPeople who own technology need itWebsite is a two to fi...
This ain’t just for bigcorporations and orgs.Thursday, May 23, 13
This is for everyone.Thursday, May 23, 13
What ALM CoversRequirements GatheringDesignDevelopmentProject ManagementDeploymentMaintenanceUpdates and UpgradesThursday,...
What I’m Gonna CoverDevelopmentDeploymentMaintenanceUpdates and UpgradesThursday, May 23, 13
Developers want tomove fast.Thursday, May 23, 13
Thursday, May 23, 13
But site owners are risk-averseThursday, May 23, 13
Downtime is $$$Thursday, May 23, 13
Thursday, May 23, 13
Do you have take risksif you want to movefast?Thursday, May 23, 13
Thursday, May 23, 13
No.Thursday, May 23, 13
Not if you do it right.Thursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
Things thatsteal yr swagThursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
Cowboys are coolThursday, May 23, 13
Thursday, May 23, 13
Especially whenthey useversion control and CIThursday, May 23, 13
Thursday, May 23, 13
Git has hooks too, justlike DrupalThursday, May 23, 13
RemoteRepoLocalRepoPull from a remoteThursday, May 23, 13
RemoteRepoLocalRepoPushing is a bit harderThursday, May 23, 13
RemoteWorkingLocalWorkingUse a “bare” repo tocoordinate & run hooksRemoteBareThursday, May 23, 13
DemoThursday, May 23, 13
Thursday, May 23, 13
RemoteWorkingLocalWorkingUse Git to Manage CoreUpdatesRemoteBareDrupalUpstreamThursday, May 23, 13
Continuous IntegrationThursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
What about D8?Thursday, May 23, 13
Thursday, May 23, 13
CMI Fixes Everything!Thursday, May 23, 13
Thursday, May 23, 13
Thursday, May 23, 13
CMI is a major majormajor win.Thursday, May 23, 13
Managing configconsistently in YAML isa game-changer.Thursday, May 23, 13
But you still need asolid workflow.Thursday, May 23, 13
A Word AboutAutomated TestingThursday, May 23, 13
Better Testing for SiteBuilders is ComingWe are hereThursday, May 23, 13
Get Hip to BehatThursday, May 23, 13
Keep Your Dev FreshYou need to have it down to a scienceand easy or automatic.Data has mass.Simple mysql tricks can save t...
Drush AliasesStraightforward to set up if you have SSHaccess.Part of keeping your swagger.Anatomy of an alias file.(Cheate...
Thursday, May 23, 13
Deploying to ProdPush or pull areboth ok.Integrate this withversion control (e.g.tag it).Script, test,automate.Thursday, M...
Investing in automationis essential.Thursday, May 23, 13
Thursday, May 23, 13
Sites backed byautomated tools will bebetter.Thursday, May 23, 13
They will win.Thursday, May 23, 13
Thursday, May 23, 13
But you don’t have todo it all on your own.Thursday, May 23, 13
Questions?AMAThursday, May 23, 13
Upcoming SlideShare
Loading in...5
×

Drupalcon PDX Swagger

1,289
-1

Published on

Presentation for Drupalcon PDX on how to keep your swagger as a developer with continuous intergration.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,289
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Drupalcon PDX Swagger

  1. 1. Developer SwaggerJosh Koenig - Pantheon Co-Founderjosh@getpantheon.com@outlandishjoshThursday, May 23, 13
  2. 2. Or,“ApplicationLifecycle Managment”for DrupalJosh Koenig - Pantheon Co-Founderjosh@getpantheon.com@outlandishjoshThursday, May 23, 13
  3. 3. Thursday, May 23, 13
  4. 4. Thursday, May 23, 13
  5. 5. Enterprise Software Acronym AcademyApplication Lifecycle ManagementPeople who own technology need itWebsite is a two to five+ year investmentTypically these people manage lotsdifferent systems — that’s hard!Thursday, May 23, 13
  6. 6. This ain’t just for bigcorporations and orgs.Thursday, May 23, 13
  7. 7. This is for everyone.Thursday, May 23, 13
  8. 8. What ALM CoversRequirements GatheringDesignDevelopmentProject ManagementDeploymentMaintenanceUpdates and UpgradesThursday, May 23, 13
  9. 9. What I’m Gonna CoverDevelopmentDeploymentMaintenanceUpdates and UpgradesThursday, May 23, 13
  10. 10. Developers want tomove fast.Thursday, May 23, 13
  11. 11. Thursday, May 23, 13
  12. 12. But site owners are risk-averseThursday, May 23, 13
  13. 13. Downtime is $$$Thursday, May 23, 13
  14. 14. Thursday, May 23, 13
  15. 15. Do you have take risksif you want to movefast?Thursday, May 23, 13
  16. 16. Thursday, May 23, 13
  17. 17. No.Thursday, May 23, 13
  18. 18. Not if you do it right.Thursday, May 23, 13
  19. 19. Thursday, May 23, 13
  20. 20. Thursday, May 23, 13
  21. 21. Things thatsteal yr swagThursday, May 23, 13
  22. 22. Thursday, May 23, 13
  23. 23. Thursday, May 23, 13
  24. 24. Thursday, May 23, 13
  25. 25. Thursday, May 23, 13
  26. 26. Thursday, May 23, 13
  27. 27. Cowboys are coolThursday, May 23, 13
  28. 28. Thursday, May 23, 13
  29. 29. Especially whenthey useversion control and CIThursday, May 23, 13
  30. 30. Thursday, May 23, 13
  31. 31. Git has hooks too, justlike DrupalThursday, May 23, 13
  32. 32. RemoteRepoLocalRepoPull from a remoteThursday, May 23, 13
  33. 33. RemoteRepoLocalRepoPushing is a bit harderThursday, May 23, 13
  34. 34. RemoteWorkingLocalWorkingUse a “bare” repo tocoordinate & run hooksRemoteBareThursday, May 23, 13
  35. 35. DemoThursday, May 23, 13
  36. 36. Thursday, May 23, 13
  37. 37. RemoteWorkingLocalWorkingUse Git to Manage CoreUpdatesRemoteBareDrupalUpstreamThursday, May 23, 13
  38. 38. Continuous IntegrationThursday, May 23, 13
  39. 39. Thursday, May 23, 13
  40. 40. Thursday, May 23, 13
  41. 41. What about D8?Thursday, May 23, 13
  42. 42. Thursday, May 23, 13
  43. 43. CMI Fixes Everything!Thursday, May 23, 13
  44. 44. Thursday, May 23, 13
  45. 45. Thursday, May 23, 13
  46. 46. CMI is a major majormajor win.Thursday, May 23, 13
  47. 47. Managing configconsistently in YAML isa game-changer.Thursday, May 23, 13
  48. 48. But you still need asolid workflow.Thursday, May 23, 13
  49. 49. A Word AboutAutomated TestingThursday, May 23, 13
  50. 50. Better Testing for SiteBuilders is ComingWe are hereThursday, May 23, 13
  51. 51. Get Hip to BehatThursday, May 23, 13
  52. 52. Keep Your Dev FreshYou need to have it down to a scienceand easy or automatic.Data has mass.Simple mysql tricks can save time.Save 25 mins every day = 1 day a month.Thursday, May 23, 13
  53. 53. Drush AliasesStraightforward to set up if you have SSHaccess.Part of keeping your swagger.Anatomy of an alias file.(Cheater Demo Using Pantheon.)Thursday, May 23, 13
  54. 54. Thursday, May 23, 13
  55. 55. Deploying to ProdPush or pull areboth ok.Integrate this withversion control (e.g.tag it).Script, test,automate.Thursday, May 23, 13
  56. 56. Investing in automationis essential.Thursday, May 23, 13
  57. 57. Thursday, May 23, 13
  58. 58. Sites backed byautomated tools will bebetter.Thursday, May 23, 13
  59. 59. They will win.Thursday, May 23, 13
  60. 60. Thursday, May 23, 13
  61. 61. But you don’t have todo it all on your own.Thursday, May 23, 13
  62. 62. Questions?AMAThursday, May 23, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×