Our way of finding a solution for development issues: Focus on fixing the code, not on deploying it, DEVOPS.
Citation preview
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