SlideShare a Scribd company logo
DEVOPS AT
NASCOM
STREAMLINE THE WORKFLOW
KAREL BEMELMANS
KAREL BEMELMANS
• Drupal Developer, Devops
• 15 years experience
• Web/PHP developer
• Running Linux servers
• 2,5 years Drupal at Nascom
THE PROBLEM
THE SOLUTION
Focus on fixing the code,
not on deploying it.
DEVOPS
DEVOPS IS
A SOFTWARE DEVELOPMENT
METHOD THAT STRESSES
COMMUNICATION, COLLABORATION
AND INTEGRATION BETWEEN
SOFTWARE DEVELOPERS AND
INFORMATION TECHNOLOGY (IT)
PROFESSIONALS.
T-SHAPED
DEVELOPERS
PHASE 1:
UNIFIED
DEVELOPMENT
ENVIRONMENT
GOAL:
ELIMINATE THE DIFFERENCES
BETWEEN ENVIRONMENTS.
THE OLD WAY:
DEVELOPMENT ON
LOCAL MACHINE
PROBLEMS:
DIFFERENT SOFTWARE VERSIONS
DIFFERENT CONFIGURATION
LOCAL UPLOADED CONTENT
(LOCAL DATABASES)
THE NEW WAY:
DEVELOPMENT ON
VIRTUAL PROJECT
SERVER
TRULY UNIFIED & FAST
ENVIRONMENT

O=T=A=P
TOOLS:
• “IN THE CLOUD” (XEN, VMWARE)
• PUPPET
• VAGRANT (HYBRID ENVIRONMENTS)
• VARIOUS TOOLS FOR LOGGING & METRICS
PRODUCTION IS NOT YET
AGREED UPON?
WE CAN DELIVER AN
IMAGE.
METRICS:
NEW RELIC
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.
PHASE 2:
CONTINUOUS
INTEGRATION
SYSTEM
GOAL:
FAST & EFFICIENT DEPLOYMENTS
FOCUS ON FIXING THE BUG,
DEPLOYMENT IS TRIVIAL

CONTINUOUS DELIVERY.
CIS:
AUTOMATED TESTING
AUTOMATED DEPLOYS
NIGHTLY TESTING BUILDS &
REPORTS
THE CUSTOMER CAN ALWAYS
TEST
SUMMARY:
1.
2.

UNIFIED ENVIRONMENTS
AUTOMATION
RESULTS:
COST REDUCTION
EFFICIENCY
HAPPY CUSTOMERS 
DEVOPS IS NEVER DONE
NEW SOFTWARE VERSIONS
FASTER TESTS
BETTER TESTS
…
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

More Related Content

Similar to Devops, or how we streamline the workflow at Nascom

Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416
kenneth kahn
 
Resume
ResumeResume
Resume
DWDCLT
 
ppt (1).pptx for corba common object resource broker
ppt (1).pptx for corba common object resource brokerppt (1).pptx for corba common object resource broker
ppt (1).pptx for corba common object resource broker
aj3751425
 

Similar to Devops, or how we streamline the workflow at Nascom (20)

What is Devops
What is DevopsWhat is Devops
What is Devops
 
What We Learned From Porting 50+ Cloud Apps to Tizen
What We Learned From Porting 50+ Cloud Apps to TizenWhat We Learned From Porting 50+ Cloud Apps to Tizen
What We Learned From Porting 50+ Cloud Apps to Tizen
 
Delphi Prism XE Datasheet
Delphi Prism XE DatasheetDelphi Prism XE Datasheet
Delphi Prism XE Datasheet
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 
Delphi Prism Datasheet 2009
Delphi Prism Datasheet 2009Delphi Prism Datasheet 2009
Delphi Prism Datasheet 2009
 
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
 
Dotnet on linux
Dotnet on linuxDotnet on linux
Dotnet on linux
 
DevOps for the DBA- Jax Style!
DevOps for the DBA-  Jax Style!DevOps for the DBA-  Jax Style!
DevOps for the DBA- Jax Style!
 
Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416Kenneth_Kahn_resume_081416
Kenneth_Kahn_resume_081416
 
New DevOps for the DBA
New DevOps for the DBANew DevOps for the DBA
New DevOps for the DBA
 
16 Favorite Behavioral Interview Questions for Technical Roles
16 Favorite Behavioral Interview Questions for Technical Roles16 Favorite Behavioral Interview Questions for Technical Roles
16 Favorite Behavioral Interview Questions for Technical Roles
 
Ellis, Edward Resume 3
Ellis, Edward Resume 3Ellis, Edward Resume 3
Ellis, Edward Resume 3
 
Resume
ResumeResume
Resume
 
ppt (1).pptx for corba common object resource broker
ppt (1).pptx for corba common object resource brokerppt (1).pptx for corba common object resource broker
ppt (1).pptx for corba common object resource broker
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life
 
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
 
.NET Core on Mac
.NET Core on Mac.NET Core on Mac
.NET Core on Mac
 
Lara technologies
Lara technologiesLara technologies
Lara technologies
 
Standardizing Drupal Development Environments using Containers
Standardizing Drupal Development Environments using ContainersStandardizing Drupal Development Environments using Containers
Standardizing Drupal Development Environments using Containers
 

More from Nascom

More from Nascom (20)

Whatisthisthingcalledexperience
WhatisthisthingcalledexperienceWhatisthisthingcalledexperience
Whatisthisthingcalledexperience
 
Nascom introduction sensation-perception
Nascom introduction sensation-perceptionNascom introduction sensation-perception
Nascom introduction sensation-perception
 
Darefest 2014: how to prototype your organisation
Darefest 2014: how to prototype your organisationDarefest 2014: how to prototype your organisation
Darefest 2014: how to prototype your organisation
 
What we learned at EuroIA 2014
What we learned at EuroIA 2014What we learned at EuroIA 2014
What we learned at EuroIA 2014
 
Meetup Dare Devils: how to prototype your organisation?
Meetup Dare Devils: how to prototype your organisation?Meetup Dare Devils: how to prototype your organisation?
Meetup Dare Devils: how to prototype your organisation?
 
Adding context to your site using Drupal Organic Groups
Adding context to your site using Drupal Organic GroupsAdding context to your site using Drupal Organic Groups
Adding context to your site using Drupal Organic Groups
 
Nascom update 1- The Mission of Drupal 8
Nascom update 1- The Mission of Drupal 8Nascom update 1- The Mission of Drupal 8
Nascom update 1- The Mission of Drupal 8
 
Nascom update 1 - Recent realisations in Drupal & Symfony
Nascom update 1 - Recent realisations in Drupal & SymfonyNascom update 1 - Recent realisations in Drupal & Symfony
Nascom update 1 - Recent realisations in Drupal & Symfony
 
Nascom update 1 - Warm welcome
Nascom update 1 - Warm welcomeNascom update 1 - Warm welcome
Nascom update 1 - Warm welcome
 
The state of Drupal 8
The state of Drupal 8The state of Drupal 8
The state of Drupal 8
 
Nascom Drupal & Symfony projects 2013
Nascom Drupal & Symfony projects 2013Nascom Drupal & Symfony projects 2013
Nascom Drupal & Symfony projects 2013
 
Presentation drupalaton, August 2013
Presentation drupalaton, August 2013Presentation drupalaton, August 2013
Presentation drupalaton, August 2013
 
Evil Service design and how to become rich
Evil Service design and how to become richEvil Service design and how to become rich
Evil Service design and how to become rich
 
Contentstrategy introduction
Contentstrategy introductionContentstrategy introduction
Contentstrategy introduction
 
nascom.be - user based digital content marketing strategy flow
nascom.be - user based digital content marketing strategy flownascom.be - user based digital content marketing strategy flow
nascom.be - user based digital content marketing strategy flow
 
nascom.be user based digital content strategy
nascom.be user based digital content strategynascom.be user based digital content strategy
nascom.be user based digital content strategy
 
Gamification is key to the publisher's future?
Gamification is key to the publisher's future?Gamification is key to the publisher's future?
Gamification is key to the publisher's future?
 
Duyvis case
Duyvis caseDuyvis case
Duyvis case
 
Design for multitouch
Design for multitouchDesign for multitouch
Design for multitouch
 
Creative digital workshop
Creative digital workshopCreative digital workshop
Creative digital workshop
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Devops, or how we streamline the workflow at Nascom

Editor's Notes

  1. Devops is eenantwoord op bovenstaandeprobleem
  2. During development to find bugs and tune the codeOn staging and production servers for the customer to measure performance