23
DevOps: gli strumenti SUSE Alessandro Renna Sales Engineer SUSE [email protected]

Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Embed Size (px)

DESCRIPTION

Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Citation preview

Page 1: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

DevOps:gli strumenti SUSE

Alessandro RennaSales Engineer

SUSE

[email protected]

Page 2: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

2

Page 3: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Perchè?

Page 4: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

4

OpsDev

Nuove funzionalità!!!

Stabilità!!!

Page 5: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Come sarebbe se potessi...

Page 6: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

6

Automatizzare operazioni ripetitive?

Semplificare gestione e controllo delle configurazioni ?

Integrare procedure e sistemi diversi?

Adattarmi a qualunque infrastruttura?

Page 7: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

7

Il modello “tradizionale”

Development

Operations

HW

OS

APP

CODE

Page 8: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

8

Get Together!

Page 9: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

9

Il modello DevOps

Development

Operations

HW

OS

APP

CODE

Page 10: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

10

Dev Ops

Comunicazione, collaborazione e integrazione

tra Sviluppo Software (Dev) e IT Operations (Ops)

Page 11: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

un caso d'uso:“Infrastructure as Code”

Page 12: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

12

Scenario

• Ambiente di test per una nuova applicazione

• Deve essere adattabile a qualunque scenario

‒ Potrebbe essere fisico, virtuale o in cloud (priv/pub)

‒ Dovrò rilasciare nuove versioni / aggiornamenti rapidamente

• Il processo di rilascio non deve ostacolare quello di esercizio (e viceversa)

Page 13: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

13

Gli ingredienti SUSE

Open Build Service‒ Compila il tuo software, crea i tuoi repo

SUSE Studio™

‒ Costruisci la tua “gold image”

‒ Rendila disponibile su un catalogo

SUSE® Cloud‒ Lancia le istanze “as a service” in private cloud

SUSE Manager‒ Aggiorna e gestisci le istanze

‒ Crea “sandbox” di test degli aggiornamenti

Page 14: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

14

Open Build Service (OBS)

• Compila eseguibili per distribuzioni e piattaforme diverse

• Crea custom repo

Page 15: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

15

Page 16: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

16

Datacenter

SUSE Studio

SUSE Studio, SUSE Cloud, SUSE Manager

SUSE Manager

“Systems Engine”

Management

Monitoring

Provisioning

Public CloudsPrivate Cloud

Page 17: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

17

...e la colla? le API!

Page 18: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Getting Prepared...

Page 19: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

19

Il processo:

RPM“MyApp”

GIT

1 Check insources

2 Check outsources

3 Rebuild RPM

4

SUSE Studio

Sync repository/upload RPM

5 Rebuild image

6 Redeployimage SUSE Cloud

Instance 1

Instance 2

Instance 1

7 Sync repository

SUSE Manager

8 UpdateRPM

Instance 2

9 Run test

Instance 1

Instance 2

Page 20: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Wrapping Up...

Page 21: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

21

Dev Ops

Comunicazione, collaborazione e integrazione

tra Sviluppo Software (Dev) e IT Operations (Ops)

Page 22: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

+49 911 740 53 0 (Worldwide)www.suse.com

Join us on:www.opensuse.org

22

Page 23: Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code

Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.