Research Open Days:
Lab42 Puppet Infrastructure
Settimana da Lunedì 31 Marzo a Venerdì 4 Aprile
Update Giovedì 17 Aprile
Il risultato delle attività svolte nella settimana dal 31 Marzo a Venerdì 4 Aprile e in giornate successive è disponibile all'indirizzo: http://live.lab42.it/puppetinfrastructure/
Brevi note di documentazione su Cobbler sono disponibili su: http://openskill.info/blog.php?ID=16
Puppet ( http://reductivelabs.com/trac/puppet ) è un sistema di systems configuration management estremamente potente e flessibile con cui è possibile gestire da uno a migliaia di server in modo centralizzato, con una coerenza intrinseca sull'allineamento delle configurazioni e la certezza di poter ripristinare un sistema esattamente nello stesso setup con cui è sempre stato impostato ed utilizzato.
Una intera settimana in Lab42 è dedicata alla definizione e il completamento della Lab42 Puppet Infrastructure, un set di moduli riutilizzabili per configurare allo stato dell'arte decine di diversi servizi su server Linux.
Lo scopo, oltre ad avere una infrastruttura gestita e rapidamente ricostruibile, è avere un bagaglio di "ricette" riutilizzabili nelle attività di training e consulting di Lab42, adattabili secondo contesti ed esigenze.
Obiettivi delle attività
- Consolidare su macchine virtuali Xen e completare la configurazione dell'infrastruttura IT di Lab42
Distribuzione: Centos 5.1. Sistemi previsti:
- Internal Systems Provisioning server (Cobbler)
- Internal Systems Management server (Puppet)
- Internal Web server (Apache + Php + Mysql)
- Internal File / Print server (Samba)
- Internal NFS server
- Internal DHCP server
- Internal DNS server
- External Firewall
- VPN server (OpenVPN)
- Internal Transparent Proxy server (Squid)
- Internal / Public Mail server (Postfix + Mailscanner + Mailwatch + ClamAV + Spamassassin)
- Public Gitweb server
- Monitoring server (Nagios/Cacti/Groundworks/Zabbix/Zenoss/ ?)
- Internal NTP server
- Syslog server (Syslog-ng)
- IDS - Consolidare / realizzare i moduli puppet necessari per i suddetti sistemi.
- Pubblicare via git / gitweb la prima release della Lab42 Puppet Infrastructure
- Redarre documentazione pubblica su puppet
- Consolidare template e configurazioni utili al setup rapido di sistemi per le attività di training
Informazioni utili
La partecipazione alle giornate di attività è gratuita e aperta, previa prenotazione obbligatoria e disponibilità di posti.
Quando: Da Lunedì 31 Marzo a Venerdì 4 Aprile. Dalle 9.30 alle 18.30 (orari indicativi).
Dove: Nell'aula corsi di Lab42 a Burago di Molgora, Milano.
Nota: Le attività di ricerca in alcuni giornate possono essere spostate o rimandate per impegni personali o professionali del conduttore, per questo motivo e per evitare spiacevoli malintesi è obbligatoria la prenotazione e che questa venga confermata.
Modulo richiesta prenotazione
Compilare il seguente modulo per indicare il proprio interesse a partecipare ad una o più giornate.
Importante: la prenotazione verrà considerata valida solo dopo che sarai ricontattato via email o telefono per conferma su date e orari.
E' possibile prenotarsi anche solo per determinate giornate, indicare nelle note gli argomenti a cui si è più interessati.
Cosa aspettarsi
Queste sono giornate di ricerca e attività operativa su un progetto interno di Lab42 (il consolidamento su Xen e la "puppettizzazione" dell'infrastruttura IT di Lab42),
non è un corso, non è un seminario, non è nemmeno propriamente un laboratorio o un workshop.
Per quanto verranno date spiegazioni e ci sia disponibilità ad approfondire argomenti anche a richiesta, l'obiettivo principale delle attività è implementare e sperimentare le tecnologie sopra indicate.
E' benvenuta e incentivata la partecipazione attiva ai lavori:
- confronto e discussione delle scelte architetturali e sulle configurazioni
- redazione di note e appunti da integrare nella documentazione
- utilizzo dei PC in aula o di portatili per proprie sperimentazioni
Cosa ti puoi aspettare dalla tua partecipazione:
- Idee e informazioni su svariati temi e problematiche di natura sistemistica
- Maggiore consapevolezza e conoscenza di uno strumento potente e flessibile come Puppet
- Accesso immediato ad un set di configurazioni per diversi servizi e best practice sistemistiche
- Accesso immediato ai moduli ("ricette") Puppet che verranno realizzati
- Gadget e materiale informativo sulle attività di Lab42
