nei dintorni di plone
DESCRIPTION
Aspetti da considerare per la gestione, il governo, il controllo, il monitoraggio di una soluzione Web: una visione di sistema all'intorno di PloneTRANSCRIPT
![Page 1: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/1.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Nei dintorni di Ploneo di qualunque altra installazione simile e non banale
M. FinelliBioDec
Michele Finelli Around Plone
![Page 2: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/2.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Indice
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 3: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/3.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 4: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/4.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 5: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/5.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 6: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/6.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 7: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/7.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 8: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/8.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 9: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/9.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Quindi, alfine, abbiamo un’installazione Plone . . .
Zeo con almeno uno Zeo server,Zope un paio (o più) di Zope server,
Varnish un pò di caching davanti,Pound del bilanciamento,
Apache un server di front-end,RDBMS e perché no, un buon vecchio database,
Other e magari tutto il resto (un sistema di cache, deiweb services, altri back-end, . . . )
Michele Finelli Around Plone
![Page 10: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/10.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
. . . e abbiamo vinto anche molto altro
E di questo c’è da essere contenti, perché abbiamo unasoluzione robusta e ben strutturata.É però necessario che tutto funzioni.
Michele Finelli Around Plone
![Page 11: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/11.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Per una sana e robusta costituzione . . .
Backup una buona politica di copia dei dati, e del lororipristino,
Monitoring un sistema che controlli i componenti della nostrasoluzione,
Allarmi un sistema di notifiche che ci avverta delleanomalie.
Michele Finelli Around Plone
![Page 12: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/12.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Per una sana e robusta costituzione . . .
Backup una buona politica di copia dei dati, e del lororipristino,
Monitoring un sistema che controlli i componenti della nostrasoluzione,
Allarmi un sistema di notifiche che ci avverta delleanomalie.
Michele Finelli Around Plone
![Page 13: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/13.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Per una sana e robusta costituzione . . .
Backup una buona politica di copia dei dati, e del lororipristino,
Monitoring un sistema che controlli i componenti della nostrasoluzione,
Allarmi un sistema di notifiche che ci avverta delleanomalie.
Michele Finelli Around Plone
![Page 14: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/14.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
I buoni prodotti di una volta
Backup Backuppc (con la meravigliosa integrazionebackuppc-lvm Made in BioDecTM)
Monitoring Nagios (Icinga / Pnp4nagios)Allarmi Nagios (Check_mk)
Michele Finelli Around Plone
![Page 15: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/15.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
I buoni prodotti di una volta
Backup Backuppc (con la meravigliosa integrazionebackuppc-lvm Made in BioDecTM)
Monitoring Nagios (Icinga / Pnp4nagios)Allarmi Nagios (Check_mk)
Michele Finelli Around Plone
![Page 16: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/16.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
I buoni prodotti di una volta
Backup Backuppc (con la meravigliosa integrazionebackuppc-lvm Made in BioDecTM)
Monitoring Nagios (Icinga / Pnp4nagios)Allarmi Nagios (Check_mk)
Michele Finelli Around Plone
![Page 17: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/17.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Index
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 18: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/18.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Live Demo
BACKUPPC . . . o come stringere i bit.
Michele Finelli Around Plone
![Page 19: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/19.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Index
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 20: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/20.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Live Demo
ICINGA / NAGIOS
Michele Finelli Around Plone
![Page 21: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/21.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Index
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 22: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/22.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
BackupMonitoringAllarmi
Live Demo
CHECK_MK
Michele Finelli Around Plone
![Page 23: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/23.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Index
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 24: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/24.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Sviluppare una soluzione Plone è scrivere softwarequindi . . .
. . . verificate che i vostri fornitori usino:TRAC un sistema di issue tracking,
SVN un sistema di versionamento,Jenkins un sistema di integrazione.
Michele Finelli Around Plone
![Page 25: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/25.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Sviluppare una soluzione Plone è scrivere softwarequindi . . .
. . . verificate che i vostri fornitori usino:TRAC un sistema di issue tracking,
SVN un sistema di versionamento,Jenkins un sistema di integrazione.
Michele Finelli Around Plone
![Page 26: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/26.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Sviluppare una soluzione Plone è scrivere softwarequindi . . .
. . . verificate che i vostri fornitori usino:TRAC un sistema di issue tracking,
SVN un sistema di versionamento,Jenkins un sistema di integrazione.
Michele Finelli Around Plone
![Page 27: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/27.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Demo
TRAC
Michele Finelli Around Plone
![Page 28: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/28.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Demo
SUBVERSION
Michele Finelli Around Plone
![Page 29: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/29.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Demo
JENKINS
Michele Finelli Around Plone
![Page 30: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/30.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Index
1 Cose che stanno d’attornoBackupMonitoringAllarmi
2 Cose che stanno sopra e sottoScrivere software
Issue trackingVersionamento centralizzatoContinuous integration and build
Grandi numeriConfigurazioni distribuiteVersionamento decentralizzatoSistema di dipendenze
Michele Finelli Around Plone
![Page 31: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/31.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Large scale deployment
A volte non si ha a che fare con un server, seppur complesso.Ma con decine o centinaia (o migliaia).In questi casi è necessario avere gli strumenti adeguati:
Puppet per distribuire le configurazioni,DVCS per gestire le configurazioni,
Package manager per distribuire i codice.
. . . o non vorrete mica fare tutto a mano ?
Michele Finelli Around Plone
![Page 32: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/32.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Large scale deployment
A volte non si ha a che fare con un server, seppur complesso.Ma con decine o centinaia (o migliaia).In questi casi è necessario avere gli strumenti adeguati:
Puppet per distribuire le configurazioni,DVCS per gestire le configurazioni,
Package manager per distribuire i codice.
. . . o non vorrete mica fare tutto a mano ?
Michele Finelli Around Plone
![Page 33: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/33.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Large scale deployment
A volte non si ha a che fare con un server, seppur complesso.Ma con decine o centinaia (o migliaia).In questi casi è necessario avere gli strumenti adeguati:
Puppet per distribuire le configurazioni,DVCS per gestire le configurazioni,
Package manager per distribuire i codice.
. . . o non vorrete mica fare tutto a mano ?
Michele Finelli Around Plone
![Page 34: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/34.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Large scale deployment
A volte non si ha a che fare con un server, seppur complesso.Ma con decine o centinaia (o migliaia).In questi casi è necessario avere gli strumenti adeguati:
Puppet per distribuire le configurazioni,DVCS per gestire le configurazioni,
Package manager per distribuire i codice.
. . . o non vorrete mica fare tutto a mano ?
Michele Finelli Around Plone
![Page 35: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/35.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Demo
PUPPET
Michele Finelli Around Plone
![Page 36: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/36.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Demo
MERCURIAL E ETCKEEPER
Michele Finelli Around Plone
![Page 37: Nei dintorni di Plone](https://reader037.vdocuments.net/reader037/viewer/2022103115/5575c232d8b42a312a8b4a91/html5/thumbnails/37.jpg)
Cose che stanno d’attornoCose che stanno sopra e sotto
Scrivere softwareGrandi numeri
Live Discussion
.DEB OR BUILDOUT ?
Michele Finelli Around Plone