[drupalday2017] - devops: strumenti di automazione per drupal8

30

Upload: drupalday

Post on 11-Apr-2017

50 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [drupalday2017] - DevOps: strumenti di automazione per Drupal8
Page 2: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

DevOpsStrumenti di automazione per Drupal8

Docker & Zaratan

Page 3: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

We are

• @Wellnet

• @lussoluca (Luca Lusso)

• @r3vit (Marco Capobussi)

3

Page 4: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

DevOps Drupal 8 - talk• Why this talk?

• What is Docker? And docker-compose?

• Help me! A new tool?

• Zaratan (demo)

• Future of this tool

4

Page 5: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Why this talk• There are so many operational things that consume

our time (setups, tasks…). Can we manage them more efficiently?

5

Page 6: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Why this talk• There are so many operational things that consume

our time (setups, tasks…). Can we manage them more efficiently?

• Yes, we can. And in this talk we will have a look at some useful technologies (Docker and containers) and tools (Zaratan) that can help us in these activities.

6

Page 7: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker• Docker let package your application into a

standardized unit for software development (image -> container)

7Image credits: https://www.docker.com

Page 8: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker

8

• There are three keywords that describe Docker:

• Build (compose the application bricks)

• Ship (manage the distribution)

• Run (deploy & exec)

Page 9: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker image (mysql 5.7)

9

Page 10: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker and Drupal8

10

• DEMO with asciinema (next slide as static content)

Page 11: [drupalday2017] - DevOps: strumenti di automazione per Drupal8
Page 12: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker Compose• Docker help us to wrap and manage software

• But… what if we need to orchestrate complex projects?

• Docker-Compose!

12 Image credits: https://www.docker.com

Page 13: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - docker-compose.yml(mysql:5.7 and httpd:2.4)

13

Page 14: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Docker-Compose and Drupal8

14

• DEMO with asciinema (next slide as static content)

Page 15: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Page 16: [drupalday2017] - DevOps: strumenti di automazione per Drupal8
Page 17: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Zaratan - why?• Docker and containers world is growing fast!

Containers is based on old ideas but now, with Docker, containers are the future!

17

Page 18: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Zaratan - why?• Docker and containers world is growing fast!

Containers is based on old ideas but now, with Docker, containers are the future!

• Managing containers needs technical skills (and time!)

18

Page 19: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Zaratan - why?• Docker and containers world is growing fast!

Containers is based on old ideas but now, with Docker, containers are the future!

• Managing containers needs technical skills (and time!)

Image credits: https://www.xkcd.com/1764/

19

Page 20: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Zaratan - why?• Docker and containers world is growing fast!

Containers is based on old ideas but now, with Docker, containers are the future!

• Managing containers needs technical skills (and time!)

• And we need a tool that can easily allow to manage Docker projects (for non developers too!)

20

Page 21: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

21

ZaratanLocal stacks made easy

21

Page 22: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

What - Zaratan and Drupal8

22

• DEMO with asciinema (next slide as static content)

Page 23: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Page 24: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Page 25: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Page 26: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Page 27: [drupalday2017] - DevOps: strumenti di automazione per Drupal8
Page 28: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Zaratan - F[ea|u]ture?• integrated local dns and domain proxy manager (.pac

file)

• autocomplete for zsh, bash fish shell

• a beautiful GUI

• a new, shiny template registry

• new templates! (Play stack, MEAN stack, Drupal9 …)

• … and continuos improvement!28

Page 29: [drupalday2017] - DevOps: strumenti di automazione per Drupal8

Thank you!• Time is out! Let us know what you think! (for better or

worse, we love listen opinions, ideas and more!)

• http://zaratan.io

• For more info @Wellnet @lussoluca (Luca Lusso) @r3vit (Marco Capobussi)

29

Page 30: [drupalday2017] - DevOps: strumenti di automazione per Drupal8