devops, or how we streamline the workflow at nascom

29
DEVOPS AT NASCOM STREAMLINE THE WORKFLOW KAREL BEMELMANS

Upload: nascom

Post on 11-Nov-2014

1.291 views

Category:

Technology


4 download

DESCRIPTION

Our way of finding a solution for development issues: Focus on fixing the code, not on deploying it, DEVOPS.

TRANSCRIPT

  • 1. DEVOPS AT NASCOM STREAMLINE THE WORKFLOW KAREL BEMELMANS
  • 2. KAREL BEMELMANS Drupal Developer, Devops 15 years experience Web/PHP developer Running Linux servers 2,5 years Drupal at Nascom
  • 3. THE PROBLEM
  • 4. THE SOLUTION Focus on fixing the code, not on deploying it. DEVOPS
  • 5. DEVOPS IS A SOFTWARE DEVELOPMENT METHOD THAT STRESSES COMMUNICATION, COLLABORATION AND INTEGRATION BETWEEN SOFTWARE DEVELOPERS AND INFORMATION TECHNOLOGY (IT) PROFESSIONALS.
  • 6. T-SHAPED DEVELOPERS
  • 7. PHASE 1: UNIFIED DEVELOPMENT ENVIRONMENT
  • 8. GOAL: ELIMINATE THE DIFFERENCES BETWEEN ENVIRONMENTS.
  • 9. THE OLD WAY: DEVELOPMENT ON LOCAL MACHINE
  • 10. PROBLEMS: DIFFERENT SOFTWARE VERSIONS DIFFERENT CONFIGURATION LOCAL UPLOADED CONTENT (LOCAL DATABASES)
  • 11. THE NEW WAY: DEVELOPMENT ON VIRTUAL PROJECT SERVER
  • 12. TRULY UNIFIED & FAST ENVIRONMENT O=T=A=P TOOLS: IN THE CLOUD (XEN, VMWARE) PUPPET VAGRANT (HYBRID ENVIRONMENTS) VARIOUS TOOLS FOR LOGGING & METRICS
  • 13. PRODUCTION IS NOT YET AGREED UPON? WE CAN DELIVER AN IMAGE.
  • 14. METRICS: NEW RELIC
  • 15. DEVELOPER EASE: WORK FROM ANYWHERE At Nascom At the customer At home all you need is an internet connection and VPN software. In-between solution: Vagrant for local virtual development if no Internet connection is possible.
  • 16. PHASE 2: CONTINUOUS INTEGRATION SYSTEM
  • 17. GOAL: FAST & EFFICIENT DEPLOYMENTS FOCUS ON FIXING THE BUG, DEPLOYMENT IS TRIVIAL CONTINUOUS DELIVERY.
  • 18. CIS: AUTOMATED TESTING AUTOMATED DEPLOYS NIGHTLY TESTING BUILDS & REPORTS THE CUSTOMER CAN ALWAYS TEST
  • 19. SUMMARY: 1. 2. UNIFIED ENVIRONMENTS AUTOMATION
  • 20. RESULTS: COST REDUCTION EFFICIENCY HAPPY CUSTOMERS
  • 21. DEVOPS IS NEVER DONE NEW SOFTWARE VERSIONS FASTER TESTS BETTER TESTS
  • 22. THANKS! NASCOM GENK (HQ) C-MINE 1 BUS 13 EVENCE COPPELAAN 91 3600 GENK BELGIUM PHONE +32 89 20 15 00 FAX +32 89 20 15 01 [email protected]