devops for e-commerce
Post on 19-Mar-2017
246 Views
Preview:
TRANSCRIPT
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
E-Commerce Meetup Zürich 22.02.2017
DevOps in E-Commerce
Aarno AukiaVSHN AG
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agenda
● Who is Aarno / VSHN ?● What is DevOps ?● Why should you care?● Demo
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Who
Aarno Aukia, CTO & co-founder
ETH → Google → Atrila → VSHN
@aarnoaukia http://about.me/aarno
VSHN - the DevOps Company | ˈvɪʒn ̩ |
Since 2014, now 18 people in Zürich
Running web applications on-premises and in the clouds making both visitors and developers happy
https://vshn.ch @vshn_ch
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
What is DevOps ?
● Collaboration between 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
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
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
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
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
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Infrastructure tools
● Packaging code & dependencies for atomic deployment/rollback
● Docker● Infrastructure state management (configuration mgmt)
● Puppet, Salt, Chef, Ansible● Continuous Integration/Testing/Deployment
● Jenkins/TravisCI/GitlabCI/Atlassian Bamboo● Self-Service
● Vagrant/Docker or through Continuous Deployment to testing infrastructure
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
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
● From YoloOps to NoOps to RelaxOps
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Well that's nice - if you are the developer...
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
What if you are the PO/PM/Entrepreneur ?
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
...validate product ideas as fast as possible
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Demo?
Links:
https://console.appuio.ch/
https://github.com/arska/phpinfo
VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
APPUiO.ch by VSHN
Managed Docker, Kubernetes, OpenShift
Flavours: Big shared plattform in the cloud, private plattform in the cloud or on-premises
Hosted in Switzerland (ISO/FINMA-certified) or whereever you want (AWS, Azure, on-premises, etc)
Community for Developers and Operations, Dev & Ops = DevOps
Free monthly half-day training TechLabs
Starting at CHF 40/mt
top related