devops for e-commerce

16
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 Aukia VSHN AG

Upload: aarno-aukia

Post on 19-Mar-2017

245 views

Category:

Software


0 download

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

Software delivery automation

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

As a product owner I want to...

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

VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch

Thanks!

We are looking for talent● Software Engineers● Sysadmins● Inbound & Digital Marketing● Sales

→ http://bit.ly/vshneer

Get in touch: @vshn_ch or @aarnoaukia