SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
50 minutes as a DevOps
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
About me
Marco Cristofanilli
Cloud Specialist & DevOps
Seeweb
Linkedin:
https://it.linkedin.com/in/marcocristofanilli
Twitter
@m4oc
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Agenda
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
• Filosofia DevOps
• Cloud e DevOps
• Demo: un caso reale
• Dubbi? Domande?
DEVOPS
DEV (Development)
OPS (Operations)
DEV + OPS = DEVOPS
THE WAR
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Software Developer Operations Engineer
- Cambiamento
- Nuove funzionalità
- Nuovi tool
- Stabilità
- Coerenza
- Supporto
THE WAR (1/2)THE WAR
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
THE WAR IS OVER!THE WAR IS OVER!
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
CULTURA e FORMAZIONE: “Concentrati sulle persone”, “Sii disposto
ad accettare il cambiamento e sperimenta”
AUTOMAZIONE: “Infrastructure as a Code”, “Continous delivery”
APPLICAZIONI SNELLE: “Microservizi”
MONITORING: “Misura ogni cosa”, “Mostra i miglioramenti”
CONDIVISIONE: “Condividi le informazioni, collabora, comunica”
I PUNTI CARDINE DELLA FILOSOFIA DEVOPS
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Cloud e DevOps? Burro e Marmellata!
- Pay per use
- Self provisioning
- Scaling
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Mai andare in produzione senza aver sperimentato!
“If you don’t experiment before you put things into production,
production is always an experiment.”
Andrew Clay Shafer
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Il mercato? C’è interesse?
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
LET’S DO IT
Un caso
reale
Infrastruttura 1/2
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Infrastruttura 2/2
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Cloud API + Ansible = DevOps (Infrastructure as a Code)
- Cloud Api REST (SeeWeb ECS http://www.wikicloud.it/EasyCloud)
- Ansible: tool di Configuration Management ed IT Automation
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Cloud API + Ansible = DevOps (Infrastructure as a Code)
- Ansible: I punti di forza
- Agentless: non richiede l’installazione di nessun agent sul sever di
destinazione, è sufficiente instaurare una connessione ssh
- Estremamente semplice da configurare
- Non sono necessarie competenze di programmazione
- Ha una minima curva di apprendimento
- Consente di gestire più server parallelamente
- Viene programmato in un linguaggio human friendly
- E’ scritto in python ed è multipiattaforma
- Può essere usato come utente, non è necessario essere root
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Cloud API + Ansible = DevOps (Infrastructure as a Code)
Inventario: E’ la lista di server sulla quale operare, di default è in /etc/ansible/hosts ma
può essere ridefinito a piacimento, i server possonono essere raggruppati in modo che
una determinata attività venga eseguita su uno specifico set di server.
Task: Sono le vere e proprie attività da svolgere, grazie a questi task possiamo istruire il
software.
Handlers: Si tratta delle istruzioni da eseguire dopo determinate azioni, sono molto utili
per esempio per avviare un software dopo averlo installato o riavviarlo se ne abbiamo
modificato la configurazione.
Playbook: Si tratta delle cosidette “ricette”, ovvero un insieme di task e handlers che
permettono di configurare il sistema, le ricette vanno scritte utilizzando il linguaggio
YAML.
Moduli: questo strumento di automazione è modulare e ogni modulo esegue delle
attività ben definite. Esistono moduli per ogni aspetto (il modulo per installare pacchetti,
il modulo per copiare file, il modulo per gestire gli utenti di sistema…).
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Tools and Workflow
Api call → attiva_seeweb.py
Monitor alert
Ansible playbook
ansible-playbook -i demo_seeweb ansible/wp-rh7/site.yml
Ansible playbook
ansible-playbook -i ansible_host_wordpress ansible/seeweb-
wp/site.yml
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
?
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
Grazie
50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb

Weitere ähnliche Inhalte

Ähnlich wie Smau Milano 2016 - Seeweb, Marco Cristofanilli

Sistemi di monitoring, logging e alerting moderni - Finelli
Sistemi di monitoring, logging e alerting moderni - FinelliSistemi di monitoring, logging e alerting moderni - Finelli
Sistemi di monitoring, logging e alerting moderni - FinelliCodemotion
 
Hybrid DevOps Stack
Hybrid DevOps StackHybrid DevOps Stack
Hybrid DevOps StackMatteo Emili
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Andrea Carratta
 
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native modernoDrupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native modernosparkfabrik
 
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...DrupalDay
 
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...bmeme
 
Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Bagubits
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...Marco Parenzan
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015Codemotion
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
Giornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressGiornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressMarco Milesi
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @CodemotionRoberto Pozzi
 
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupalDay
 
ConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con SymfonyConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con SymfonyLuca Saba
 
La Unix Way vista da un DevOps
La Unix Way vista da un DevOpsLa Unix Way vista da un DevOps
La Unix Way vista da un DevOpsFabio Mora
 
Ilvg.it @ Ni Day2008
Ilvg.it @ Ni Day2008Ilvg.it @ Ni Day2008
Ilvg.it @ Ni Day2008ILVG.it
 

Ähnlich wie Smau Milano 2016 - Seeweb, Marco Cristofanilli (20)

Azure dev ops meetup one
Azure dev ops meetup oneAzure dev ops meetup one
Azure dev ops meetup one
 
Sistemi di monitoring, logging e alerting moderni - Finelli
Sistemi di monitoring, logging e alerting moderni - FinelliSistemi di monitoring, logging e alerting moderni - Finelli
Sistemi di monitoring, logging e alerting moderni - Finelli
 
Hybrid DevOps Stack
Hybrid DevOps StackHybrid DevOps Stack
Hybrid DevOps Stack
 
Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?Cloud & No-Coding: come fare su Azure?
Cloud & No-Coding: come fare su Azure?
 
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native modernoDrupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
 
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
 
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco ...
 
Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017Alla ricerca della ricerca - JeffConf Milan 2017
Alla ricerca della ricerca - JeffConf Milan 2017
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Angular and beyond
Angular and beyondAngular and beyond
Angular and beyond
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Giornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPressGiornata aperta sul web 2017 - Workshop WordPress
Giornata aperta sul web 2017 - Workshop WordPress
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
IBM Bluemix @Codemotion
IBM Bluemix @CodemotionIBM Bluemix @Codemotion
IBM Bluemix @Codemotion
 
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
 
ConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con SymfonyConfSL: Sviluppo Applicazioni web con Symfony
ConfSL: Sviluppo Applicazioni web con Symfony
 
La Unix Way vista da un DevOps
La Unix Way vista da un DevOpsLa Unix Way vista da un DevOps
La Unix Way vista da un DevOps
 
Ilvg.it @ Ni Day2008
Ilvg.it @ Ni Day2008Ilvg.it @ Ni Day2008
Ilvg.it @ Ni Day2008
 
Erlug
ErlugErlug
Erlug
 

Mehr von SMAU

L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...SMAU
 
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorIl supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorSMAU
 
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU
 
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU
 
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU
 
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU
 
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU
 
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU
 
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU
 
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU
 
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU
 
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU
 
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU
 
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU
 
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU
 
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU
 
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...SMAU
 
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU
 

Mehr von SMAU (20)

L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...L'intelligenza artificiale per il marketing automation: come automatizzare le...
L'intelligenza artificiale per il marketing automation: come automatizzare le...
 
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales NavigatorIl supporto IA nella Lead Generation con Linkedin e Sales Navigator
Il supporto IA nella Lead Generation con Linkedin e Sales Navigator
 
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazioneSMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
SMAU MILANO 2023 | Intrapreneurship: I dipendenti come driver dell'innovazione
 
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
SMAU MILANO 2023 | TECNOLOGIE IMMERSIVE E METAVERSO: SOLUZIONI INNOVATIVE PER...
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtechSMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
SMAU MILANO 2023 | SMAU MILANO 2023 | Le nuove frontiere dell'ESGtech
 
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
SMAU MILANO 2023 | AI: Un Alleato Innovativo per l'Omnichannel Customer Exper...
 
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
SMAU MILANO 2023 | 𝐃𝐢𝐠𝐢𝐭𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐉𝐨𝐮𝐫𝐧𝐞𝐲 La nuova frontiera della formazio...
 
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
SMAU MILANO 2023 | COME PROGETTARE SOLUZIONI CIRCOLARI E MODELLI DI BUSINESS ...
 
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social MediaSMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
SMAU MILANO 2023 | Google Business Profile tra SEO e Social Media
 
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
SMAU MILANO 2023 | Il PM incontra la proprietà intellettuale: pianificare la ...
 
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
SMAU MILANO 2023 | Il neuromarketing: solo 8 secondi per catturare l’attenzio...
 
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
SMAU MILANO 2023 | Collaborazioni vincenti: Come le startup possono creare pa...
 
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggiSMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
SMAU MILANO 2023 | Funnel Hacking: massimizzare il ROAS in 7 passaggi
 
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
SMAU MILANO 2023 | Una reputazione che ti precede: come il personal storytell...
 
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
SMAU MILANO 2023 | Come scalare una produzione video: il caso “Vongola Lupino...
 
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
SMAU MILANO 2023 | IA Generativa per aziende - come addestrare i modelli ling...
 
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
SMAU MILANO 2023 | L'intelligenza artificiale per davvero (facciamola sul ser...
 
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...SMAU MILANO 2023 |  Personal Branding: come comunicare in maniera efficace la...
SMAU MILANO 2023 | Personal Branding: come comunicare in maniera efficace la...
 
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
SMAU MILANO 2023 | What's Next? Rivoluzioni industriali, intelligenza artific...
 
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbotsSMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
SMAU MILANO 2023 | SMAU MILANO 2023 | Intelligenza Artificiale e chatbots
 

Smau Milano 2016 - Seeweb, Marco Cristofanilli

  • 1. 50 minutes as a DevOps 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 2. About me Marco Cristofanilli Cloud Specialist & DevOps Seeweb Linkedin: https://it.linkedin.com/in/marcocristofanilli Twitter @m4oc 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 3. Agenda 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb • Filosofia DevOps • Cloud e DevOps • Demo: un caso reale • Dubbi? Domande?
  • 5. THE WAR 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 6. Software Developer Operations Engineer - Cambiamento - Nuove funzionalità - Nuovi tool - Stabilità - Coerenza - Supporto THE WAR (1/2)THE WAR 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 7. THE WAR IS OVER!THE WAR IS OVER! 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 8. CULTURA e FORMAZIONE: “Concentrati sulle persone”, “Sii disposto ad accettare il cambiamento e sperimenta” AUTOMAZIONE: “Infrastructure as a Code”, “Continous delivery” APPLICAZIONI SNELLE: “Microservizi” MONITORING: “Misura ogni cosa”, “Mostra i miglioramenti” CONDIVISIONE: “Condividi le informazioni, collabora, comunica” I PUNTI CARDINE DELLA FILOSOFIA DEVOPS 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 9. Cloud e DevOps? Burro e Marmellata! - Pay per use - Self provisioning - Scaling 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 10. Mai andare in produzione senza aver sperimentato! “If you don’t experiment before you put things into production, production is always an experiment.” Andrew Clay Shafer 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 11. Il mercato? C’è interesse? 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 12. LET’S DO IT Un caso reale
  • 13. Infrastruttura 1/2 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 14. Infrastruttura 2/2 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 15. Cloud API + Ansible = DevOps (Infrastructure as a Code) - Cloud Api REST (SeeWeb ECS http://www.wikicloud.it/EasyCloud) - Ansible: tool di Configuration Management ed IT Automation 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 16. Cloud API + Ansible = DevOps (Infrastructure as a Code) - Ansible: I punti di forza - Agentless: non richiede l’installazione di nessun agent sul sever di destinazione, è sufficiente instaurare una connessione ssh - Estremamente semplice da configurare - Non sono necessarie competenze di programmazione - Ha una minima curva di apprendimento - Consente di gestire più server parallelamente - Viene programmato in un linguaggio human friendly - E’ scritto in python ed è multipiattaforma - Può essere usato come utente, non è necessario essere root 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 17. Cloud API + Ansible = DevOps (Infrastructure as a Code) Inventario: E’ la lista di server sulla quale operare, di default è in /etc/ansible/hosts ma può essere ridefinito a piacimento, i server possonono essere raggruppati in modo che una determinata attività venga eseguita su uno specifico set di server. Task: Sono le vere e proprie attività da svolgere, grazie a questi task possiamo istruire il software. Handlers: Si tratta delle istruzioni da eseguire dopo determinate azioni, sono molto utili per esempio per avviare un software dopo averlo installato o riavviarlo se ne abbiamo modificato la configurazione. Playbook: Si tratta delle cosidette “ricette”, ovvero un insieme di task e handlers che permettono di configurare il sistema, le ricette vanno scritte utilizzando il linguaggio YAML. Moduli: questo strumento di automazione è modulare e ogni modulo esegue delle attività ben definite. Esistono moduli per ogni aspetto (il modulo per installare pacchetti, il modulo per copiare file, il modulo per gestire gli utenti di sistema…). 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 18. Tools and Workflow Api call → attiva_seeweb.py Monitor alert Ansible playbook ansible-playbook -i demo_seeweb ansible/wp-rh7/site.yml Ansible playbook ansible-playbook -i ansible_host_wordpress ansible/seeweb- wp/site.yml 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 19. ? 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb
  • 20. Grazie 50 minutes as a DevOps – Smau ICT 2016 - Marco Cristofanilli - Seeweb