devops, or how we streamline the workflow at nascom
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]