Devops, or how we streamline the workflow at Nascom

1,687 views

Published on

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

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

  • Be the first to like this

No Downloads
Views
Total views
1,687
On SlideShare
0
From Embeds
0
Number of Embeds
399
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Devops is eenantwoord op bovenstaandeprobleem
  • During development to find bugs and tune the codeOn staging and production servers for the customer to measure performance
  • Devops, or how we streamline the workflow at Nascom

    1. 1. DEVOPS AT NASCOM STREAMLINE THE WORKFLOW KAREL BEMELMANS
    2. 2. KAREL BEMELMANS • Drupal Developer, Devops • 15 years experience • Web/PHP developer • Running Linux servers • 2,5 years Drupal at Nascom
    3. 3. THE PROBLEM
    4. 4. THE SOLUTION Focus on fixing the code, not on deploying it. DEVOPS
    5. 5. DEVOPS IS A SOFTWARE DEVELOPMENT METHOD THAT STRESSES COMMUNICATION, COLLABORATION AND INTEGRATION BETWEEN SOFTWARE DEVELOPERS AND INFORMATION TECHNOLOGY (IT) PROFESSIONALS.
    6. 6. T-SHAPED DEVELOPERS
    7. 7. PHASE 1: UNIFIED DEVELOPMENT ENVIRONMENT
    8. 8. GOAL: ELIMINATE THE DIFFERENCES BETWEEN ENVIRONMENTS.
    9. 9. THE OLD WAY: DEVELOPMENT ON LOCAL MACHINE
    10. 10. PROBLEMS: DIFFERENT SOFTWARE VERSIONS DIFFERENT CONFIGURATION LOCAL UPLOADED CONTENT (LOCAL DATABASES)
    11. 11. THE NEW WAY: DEVELOPMENT ON VIRTUAL PROJECT SERVER
    12. 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. 13. PRODUCTION IS NOT YET AGREED UPON? WE CAN DELIVER AN IMAGE.
    14. 14. METRICS: NEW RELIC
    15. 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. 16. PHASE 2: CONTINUOUS INTEGRATION SYSTEM
    17. 17. GOAL: FAST & EFFICIENT DEPLOYMENTS FOCUS ON FIXING THE BUG, DEPLOYMENT IS TRIVIAL CONTINUOUS DELIVERY.
    18. 18. CIS: AUTOMATED TESTING AUTOMATED DEPLOYS NIGHTLY TESTING BUILDS & REPORTS THE CUSTOMER CAN ALWAYS TEST
    19. 19. SUMMARY: 1. 2. UNIFIED ENVIRONMENTS AUTOMATION
    20. 20. RESULTS: COST REDUCTION EFFICIENCY HAPPY CUSTOMERS 
    21. 21. DEVOPS IS NEVER DONE NEW SOFTWARE VERSIONS FASTER TESTS BETTER TESTS …
    22. 22. THANKS! NASCOM GENK (HQ) C-MINE 1 BUS 13 EVENCE COPPÉELAAN 91 3600 GENK BELGIUM PHONE +32 89 20 15 00 FAX +32 89 20 15 01 INFO@NASCOM.BE

    ×