DevOps and Magento
Meet Magento Switzerland
October 23, 2015
Glattfelden, Zürich
Aarno Aukia, VSHN AG
23.10.2015 VSHN AG | http://vshn.ch 2
About me
●
MSc Computer Science ETH
●
Security Operations @ Google
●
Co-Founder & CTO @ Atrila GmbH (Security Operations)
●
Co-Founder & CTO @ VSHN AG (DevOps & Ops)
●
@aarnoaukia
●
http://about.me/aarno
23.10.2015 VSHN AG | http://vshn.ch 3
Agenda
●
What is DevOps ???
– Culture & Tools
●
DevOps tools in the Magento world
23.10.2015 VSHN AG | http://vshn.ch 4
DevOps?
●
Collaboration: Development (Dev) and Operations (Ops)
●
Bring agile software engineering methods to operations
– Automation: infrastructure as a code, versioning/rollback
– Testing: continuous integration/testing/deployment
●
Bring operations engineering experience to developers
– Scalability: independent microservices
– Production insight: monitoring/logging/metrics
●
Together: make the application's owner happier
23.10.2015 VSHN AG | http://vshn.ch 5
Dev + Ops collaboration
●
Bring together Developers & Operations
●
Practice agile Operations Engineering
●
Counter fear of change with (automated) testing
●
Provide developer and development infrastructure
– Tools for developers, preferably self-served
23.10.2015 VSHN AG | http://vshn.ch 6
Infrastructure as code
●
Change from hand-groomed servers to Operations
Engineering (from pets to cattle)
●
Speed & reliability
●
Versioning & rollback
●
Prerequisite for self-service
– Give each developer a full stack
– No manual changes in production
– As many testing instances as needed
23.10.2015 VSHN AG | http://vshn.ch 7
Infrastructure tools
●
Packaging code & dependencies for atomic
deployment/rollback
– Deb/rpm, docker
●
Infrastructure state management (configuration mgmt)
– Puppet, salt, chef, ansible
●
Continuous Integration/Testing/Deployment
– Jenkins/TravisCI/GitlabCI
●
Self-Service
– Vagrant/Docker or through Continuous Deployment
23.10.2015 VSHN AG | http://vshn.ch 8
Infrastructure testing
●
Bring software engineering best practice to operations
●
Large complex infrastructure (as code) → many moving parts
– Unit testing each module (webserver setup, database
setup, cache setup, etc)
– Functional end-to-end testing of full stack (request to
cache delivers content from database)
●
Basically the same thing as production service monitoring
but for each change
23.10.2015 VSHN AG | http://vshn.ch 9
Infrastructure feedback
●
Collect all logs in Elasticsearch-Logstash-Kibana
– Let the developers search for prod error root cause
●
Collect Server & Application Metrics
– Correlate with deployments & site traffic
23.10.2015 VSHN AG | http://vshn.ch 10
Software Delivery Automation
16
Backends
DB, File
Cache
23.10.2015 VSHN AG | http://vshn.ch 11
the 30000ft view
Customer-specific customization, design, etc
Framework & Standard Modules (magento, ...)
App deployment (ssh, ftp, git, composer)
Application Server & Backends (PHP, mysql, ...)
Guest OS
Virtualization (OS, hypervisor)
Server
Network
Datacenter (power, cooling, etc) Colo
IaaS
„hosting“
DevOps
You
23.10.2015 VSHN AG | http://vshn.ch 12
Magento
●
Server stack (puppet)
– Nginx, Varnish
– Php5.5-fpm (maybe HHVM, see previous talk)
– MySQL/MariaDB-Galera-Cluster
– Memcached/Redis/Solr/Elasticsearch (see next talk)
●
Application Deployment/update (capistrano/ansible)
●
Deps in composer (via symfony, @seldaek)
●
Automated Magento settings management with magerun
●
Bundle know-how (settings, tunings, etc) in common module,
override if necessary per customer
23.10.2015 VSHN AG | http://vshn.ch 13
Compact stack (dev, Vagrant)
23.10.2015 VSHN AG | http://vshn.ch 14
Single stack
23.10.2015 VSHN AG | http://vshn.ch 15
Cluster stack
23.10.2015 VSHN AG | http://vshn.ch 16
About VSHN
●
Swiss DevOps & Ops Company, 12 people in Zürich
●
Building the tools and workflows for self-service
●
Managing web applications in the cloud
– We are cloud-agnostic: we run on AWS, MSA, GCE, DO,
Hetzner, OVH, SafeSwissCloud, Cloudscale, Exascale and
in different enterprise-internal private clouds
●
We work for Amazee Labs, Liip, Mercedes Benz
Switzerland,Migros, SaltCinema, SIX Group, Sherpany,
Sobrado, Starticket, Suisa, Taskfleet, zurichopenair.ch, etc
●
Maybe we can help you ?
23.10.2015 VSHN AG | http://vshn.ch 17
Thanks
●
Questions ?
●
We're hiring System and Software Engineers @vshn_ch !
●
Get in touch with @aarnoaukia or @tobruzh

More Related Content

PDF
Magento scalability from the trenches (Meet Magento Sweden 2016)
PDF
CDP.pl - tech case study by Divante
PDF
Business Apps with the Universal Windows Platform
PDF
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
PDF
Adrian Mouat - Microservice deployment techniques
PPTX
Introduction to ASP.NET Core
PPTX
Cloud-Native .NET
PPTX
Professional JavaScript Error-Logging
Magento scalability from the trenches (Meet Magento Sweden 2016)
CDP.pl - tech case study by Divante
Business Apps with the Universal Windows Platform
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
Adrian Mouat - Microservice deployment techniques
Introduction to ASP.NET Core
Cloud-Native .NET
Professional JavaScript Error-Logging

What's hot (20)

PDF
Exposing Business Functionalities with SOA, Integration and API Management
PPTX
WebMatrix
PDF
APIs for mobile
PDF
Devoxx UK 2016 - Building microservices with Vert.x
PDF
[Webinar] Nuxeo platform 5.8 webinar
PDF
Workspace on asp.net web aplication development
PPTX
Lightswitch
PPTX
Rev it up with php on windows
PPTX
Scaling WordPress on Microsoft
PPT
Wordpress On Windows
PDF
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
PPTX
TechEvent Trivadis biGenius
PPTX
Umbraco cms - Microsoft web platform installer
PDF
BUILDING WEB APPS WITH ASP.NET MVC AND NOSQL
PDF
Dreamweaver Application
PDF
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
ODP
MySQL GUI Administration
PDF
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
PPTX
Drupal 8, Symfony and Content Management
PPTX
Webplatform And Php
Exposing Business Functionalities with SOA, Integration and API Management
WebMatrix
APIs for mobile
Devoxx UK 2016 - Building microservices with Vert.x
[Webinar] Nuxeo platform 5.8 webinar
Workspace on asp.net web aplication development
Lightswitch
Rev it up with php on windows
Scaling WordPress on Microsoft
Wordpress On Windows
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
TechEvent Trivadis biGenius
Umbraco cms - Microsoft web platform installer
BUILDING WEB APPS WITH ASP.NET MVC AND NOSQL
Dreamweaver Application
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
MySQL GUI Administration
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Drupal 8, Symfony and Content Management
Webplatform And Php

Viewers also liked (9)

PDF
Surprising failure factors when implementing eCommerce and Omnichannel eBusiness
PDF
Omnichannel Customer Experience
PDF
From 0 to cloud in 60 seconds
PPTX
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
PPTX
DevOps, Performance Optimization and the Green Life with Magento
PDF
DevOps for E-Commerce
PPTX
DevOps with Kubernetes
PPT
MySQL Cluster Basics
PPTX
Accenture DevOps: Delivering applications at the pace of business
Surprising failure factors when implementing eCommerce and Omnichannel eBusiness
Omnichannel Customer Experience
From 0 to cloud in 60 seconds
Dev-QA-Ops UNICOM WCNGT 2014 Bangalore
DevOps, Performance Optimization and the Green Life with Magento
DevOps for E-Commerce
DevOps with Kubernetes
MySQL Cluster Basics
Accenture DevOps: Delivering applications at the pace of business

Similar to DevOps and Magento (20)

PDF
DevOps on AWS
PDF
Securing DevOps
PDF
From 0 to cloud in 60 seconds
PPTX
How to Triple Your Speed of Development Using Automation
PDF
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
PPT
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
PDF
Prometheus - basics
PPTX
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
PDF
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
PDF
Cloud Native Computing Meetup Zürich
PPTX
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
PDF
DevOps and Drupal
PPTX
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
PPTX
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
PDF
Scalable Web Applications with 100% open source
PPTX
PTV Group_impact_camunda_bpm_20140122
PDF
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
PDF
IPv6 on Container Plattforms
PDF
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
PDF
Cloud continuous integration- A distributed approach using distinct services
DevOps on AWS
Securing DevOps
From 0 to cloud in 60 seconds
How to Triple Your Speed of Development Using Automation
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
Prometheus - basics
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Cloud Native Computing Meetup Zürich
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
DevOps and Drupal
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
Scalable Web Applications with 100% open source
PTV Group_impact_camunda_bpm_20140122
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
IPv6 on Container Plattforms
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
Cloud continuous integration- A distributed approach using distinct services

More from Aarno Aukia (20)

PDF
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
PDF
Wie macht man aus Software einen Online-Service in der Cloud
PDF
DevOps & DevSecOps in Swiss Banking
PDF
The printing press of 2021 - using GitLab to publish the VSHN Handbook
PDF
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
PDF
DevSecOps - Security in DevOps
PDF
Security in the DevOps pipeline of containerized core application: Case Study...
PDF
Next gen software operations models in the cloud
PDF
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
PDF
Kubecon 2019 Recap
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
DevSecOps: Bringing security to the DevOps pipeline
PDF
My broken container is gone - how to debug containers on container platforms
PDF
Automated Server Administration for DevSecOps
PDF
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
PDF
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
PDF
Continuous security improvements in the DevOps process
PDF
Application Portability using Cloud Native Technology: Docker, Kubernetes
PDF
Moving Applications to the cloud
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Wie macht man aus Software einen Online-Service in der Cloud
DevOps & DevSecOps in Swiss Banking
The printing press of 2021 - using GitLab to publish the VSHN Handbook
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
DevSecOps - Security in DevOps
Security in the DevOps pipeline of containerized core application: Case Study...
Next gen software operations models in the cloud
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Kubecon 2019 Recap
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
My broken container is gone - how to debug containers on container platforms
Automated Server Administration for DevSecOps
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Continuous security improvements in the DevOps process
Application Portability using Cloud Native Technology: Docker, Kubernetes
Moving Applications to the cloud

Recently uploaded (20)

PPTX
Lesson-3-Operation-System-Support.pptx-I
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PPTX
Foundations of Marketo Engage: Nurturing
PDF
OpenEXR Virtual Town Hall - August 2025
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PDF
OpenAssetIO Virtual Town Hall - August 2025.pdf
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PDF
OpenTimelineIO Virtual Town Hall - August 2025
PPTX
Relevance Tuning with Genetic Algorithms
PDF
C language slides for c programming book by ANSI
PPTX
UNIT II: Software design, software .pptx
PPTX
MCP empowers AI Agents from Zero to Production
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PDF
10 Mistakes Agile Project Managers Still Make
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
PDF
Beginner’s Guide to Kentico Xperience Step by Step.pdf
PPTX
Chapter_05_System Modeling for software engineering
Lesson-3-Operation-System-Support.pptx-I
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Foundations of Marketo Engage: Nurturing
OpenEXR Virtual Town Hall - August 2025
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Why 2025 Is the Best Year to Hire Software Developers in India
OpenAssetIO Virtual Town Hall - August 2025.pdf
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
Folder Lock 10.1.9 Crack With Serial Key
OpenTimelineIO Virtual Town Hall - August 2025
Relevance Tuning with Genetic Algorithms
C language slides for c programming book by ANSI
UNIT II: Software design, software .pptx
MCP empowers AI Agents from Zero to Production
Beige and Black Minimalist Project Deck Presentation (1).pptx
10 Mistakes Agile Project Managers Still Make
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
Beginner’s Guide to Kentico Xperience Step by Step.pdf
Chapter_05_System Modeling for software engineering

DevOps and Magento

  • 1. DevOps and Magento Meet Magento Switzerland October 23, 2015 Glattfelden, Zürich Aarno Aukia, VSHN AG
  • 2. 23.10.2015 VSHN AG | http://vshn.ch 2 About me ● MSc Computer Science ETH ● Security Operations @ Google ● Co-Founder & CTO @ Atrila GmbH (Security Operations) ● Co-Founder & CTO @ VSHN AG (DevOps & Ops) ● @aarnoaukia ● http://about.me/aarno
  • 3. 23.10.2015 VSHN AG | http://vshn.ch 3 Agenda ● What is DevOps ??? – Culture & Tools ● DevOps tools in the Magento world
  • 4. 23.10.2015 VSHN AG | http://vshn.ch 4 DevOps? ● Collaboration: Development (Dev) and Operations (Ops) ● Bring agile software engineering methods to operations – Automation: infrastructure as a code, versioning/rollback – Testing: continuous integration/testing/deployment ● Bring operations engineering experience to developers – Scalability: independent microservices – Production insight: monitoring/logging/metrics ● Together: make the application's owner happier
  • 5. 23.10.2015 VSHN AG | http://vshn.ch 5 Dev + Ops collaboration ● Bring together Developers & Operations ● Practice agile Operations Engineering ● Counter fear of change with (automated) testing ● Provide developer and development infrastructure – Tools for developers, preferably self-served
  • 6. 23.10.2015 VSHN AG | http://vshn.ch 6 Infrastructure as code ● Change from hand-groomed servers to Operations Engineering (from pets to cattle) ● Speed & reliability ● Versioning & rollback ● Prerequisite for self-service – Give each developer a full stack – No manual changes in production – As many testing instances as needed
  • 7. 23.10.2015 VSHN AG | http://vshn.ch 7 Infrastructure tools ● Packaging code & dependencies for atomic deployment/rollback – Deb/rpm, docker ● Infrastructure state management (configuration mgmt) – Puppet, salt, chef, ansible ● Continuous Integration/Testing/Deployment – Jenkins/TravisCI/GitlabCI ● Self-Service – Vagrant/Docker or through Continuous Deployment
  • 8. 23.10.2015 VSHN AG | http://vshn.ch 8 Infrastructure testing ● Bring software engineering best practice to operations ● Large complex infrastructure (as code) → many moving parts – Unit testing each module (webserver setup, database setup, cache setup, etc) – Functional end-to-end testing of full stack (request to cache delivers content from database) ● Basically the same thing as production service monitoring but for each change
  • 9. 23.10.2015 VSHN AG | http://vshn.ch 9 Infrastructure feedback ● Collect all logs in Elasticsearch-Logstash-Kibana – Let the developers search for prod error root cause ● Collect Server & Application Metrics – Correlate with deployments & site traffic
  • 10. 23.10.2015 VSHN AG | http://vshn.ch 10 Software Delivery Automation 16 Backends DB, File Cache
  • 11. 23.10.2015 VSHN AG | http://vshn.ch 11 the 30000ft view Customer-specific customization, design, etc Framework & Standard Modules (magento, ...) App deployment (ssh, ftp, git, composer) Application Server & Backends (PHP, mysql, ...) Guest OS Virtualization (OS, hypervisor) Server Network Datacenter (power, cooling, etc) Colo IaaS „hosting“ DevOps You
  • 12. 23.10.2015 VSHN AG | http://vshn.ch 12 Magento ● Server stack (puppet) – Nginx, Varnish – Php5.5-fpm (maybe HHVM, see previous talk) – MySQL/MariaDB-Galera-Cluster – Memcached/Redis/Solr/Elasticsearch (see next talk) ● Application Deployment/update (capistrano/ansible) ● Deps in composer (via symfony, @seldaek) ● Automated Magento settings management with magerun ● Bundle know-how (settings, tunings, etc) in common module, override if necessary per customer
  • 13. 23.10.2015 VSHN AG | http://vshn.ch 13 Compact stack (dev, Vagrant)
  • 14. 23.10.2015 VSHN AG | http://vshn.ch 14 Single stack
  • 15. 23.10.2015 VSHN AG | http://vshn.ch 15 Cluster stack
  • 16. 23.10.2015 VSHN AG | http://vshn.ch 16 About VSHN ● Swiss DevOps & Ops Company, 12 people in Zürich ● Building the tools and workflows for self-service ● Managing web applications in the cloud – We are cloud-agnostic: we run on AWS, MSA, GCE, DO, Hetzner, OVH, SafeSwissCloud, Cloudscale, Exascale and in different enterprise-internal private clouds ● We work for Amazee Labs, Liip, Mercedes Benz Switzerland,Migros, SaltCinema, SIX Group, Sherpany, Sobrado, Starticket, Suisa, Taskfleet, zurichopenair.ch, etc ● Maybe we can help you ?
  • 17. 23.10.2015 VSHN AG | http://vshn.ch 17 Thanks ● Questions ? ● We're hiring System and Software Engineers @vshn_ch ! ● Get in touch with @aarnoaukia or @tobruzh