Upload
alessandro-renna
View
202
Download
1
Embed Size (px)
DESCRIPTION
Open Source for Real 2014 - SUSE, DevOps e strumenti di Infrastructure as Code
Citation preview
2
Perchè?
4
OpsDev
Nuove funzionalità!!!
Stabilità!!!
Come sarebbe se potessi...
6
Automatizzare operazioni ripetitive?
Semplificare gestione e controllo delle configurazioni ?
Integrare procedure e sistemi diversi?
Adattarmi a qualunque infrastruttura?
7
Il modello “tradizionale”
Development
Operations
HW
OS
APP
CODE
8
Get Together!
9
Il modello DevOps
Development
Operations
HW
OS
APP
CODE
10
Dev Ops
Comunicazione, collaborazione e integrazione
tra Sviluppo Software (Dev) e IT Operations (Ops)
un caso d'uso:“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)
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
14
Open Build Service (OBS)
• Compila eseguibili per distribuzioni e piattaforme diverse
• Crea custom repo
15
16
Datacenter
SUSE Studio
SUSE Studio, SUSE Cloud, SUSE Manager
SUSE Manager
“Systems Engine”
Management
Monitoring
Provisioning
Public CloudsPrivate Cloud
17
...e la colla? le API!
Getting Prepared...
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
Wrapping Up...
21
Dev Ops
Comunicazione, collaborazione e integrazione
tra Sviluppo Software (Dev) e IT Operations (Ops)
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
22
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.