PuppetCamp Amsterdam

Written by Ger Apeldoorn. Posted in Nieuws

Op 5 april wordt er een PuppetCamp in Amsterdam georganiseerd, waar ik iets over Hiera ga vertellen.

Het is een gevarieerd dagprogramma, ook de stichter van PuppetLabs is van de partij.

Het programma:
9:00 - 9:30: Registration and Breakfast
9:30 - 10:30: State of Puppet: Luke Kanies - Puppet Labs Founder & CEO
10:30 - 11:15: Automated OS and Application deployment using Razor and Puppet: Jonas Rosland - EMC
11:15 - 12:00: Refactoring Puppet: James Fryman - Github
12:00 - 1:00: Lunch
1:00 - 1:40: Accelerate and unify network deployment with Puppet on Juniper: Cody Herriges - Puppet Labs
1:40 - 2:20: How and why you should test: Daniele Sluijters - Nedap
2:20 - 3:00: Story of Puppet @eBay Global Classifieds Group (eCG): Vladimir Lazarenko - eBay
3:00 - 3:15: Break
3:15 - 4:00: Puppet and AWS: Getting the best of both worlds: Mike Ryan - Fashiolista
4:00 - 4:20: Hiera demo: Ger Apeldoorn
4:20 - 5:00: Puppet Demos: Stephen Johnson  - Puppet Labs
5:00 - 6:00: Reception

Morgen start de eerste Advanced training!

Written by Ger Apeldoorn. Posted in Nieuws

Morgenochtend gaat de eerste "Advanced Puppet" training van start, het is een erg interessante cursus met gevarieerde onderwerpen.

Nu nog even de sheets doornemen en de setup aan het testen, ik heb er zin in!

Competa Tech-Talk

Written by Ger Apeldoorn. Posted in Nieuws

28 maart a.s. geef ik een presentatie over Puppet in het Competa Conference Center te Rijswijk.

Het gaat om een korte presentatie waarin de voordelen van configuration-management worden belicht en daarna volgt een uitgebreide demonstratie.

De Competa Tech Talks zijn vrij toegankelijk.

Het programma

Time Activity
6:00pm Welcome | Drinks and snacks
6:30pm First session/speaker
7:20pm Q&A
7:30pm Break | Grab a drink - snack
7:50pm Second session/speaker
8:40pm Q&A
8:50pm Nightcap

Train-the-Trainer

Written by Ger Apeldoorn. Posted in Nieuws

Deze week heb ik een dubbele Train-the-Trainer gedaan. Ontzettend leuk, intensief, interessant en vermoeiend om 7 dagen aan cursus-informatie in 5 dagen op te nemen.

Dit is de eerste keer dat de "Advanced Puppet" en "Extending Puppet with Ruby" cursussen buiten PuppetLabs zijn gegeven, en er zijn hier en daar nog wat ruwe randjes te bespeuren.

Advanced Puppet

De inhoud was erg interessant en ook hard nodig wanneer je zelf een nieuwe omgeving wilt opzetten. Ik merkte dat een hoop mensen na de Fundamentals training graag meer wilden weten over diverse aspecten die in de Advanced training worden behandeld. Ik verwacht dan ook behoorlijk wat vraag naar de Advanced.

De classroom-setup van deze cursus is duidelijk een stuk complexer dan die van de Fundamentals, het inrichten en opstarten ging dan ook niet vlekkeloos. Overigens bevalt het gebruik van Virtual Machines op de eigen laptops prima, we gaan dit in de toekomst ook voor de Puppet trainingen in Nederland gebruiken.

Ik denk dat een hoop mensen de inhoud van de training erg zullen waarderen, na een snelle review van de Puppet-basics (waarin al meer zit dan in Puppet Fundamentals) gaan we snel de diepte in. Er worden een hoop belangrijke onderdelen behandeld zoals Hiera (Data seperation), Environments, ENC's, Code Compression & Common Patterns, Virtual en Exported Resources, Scaling Puppet, MCollective en nog veel meer.

Het is duidelijk dat je wel ervaring met Puppet nodig hebt om bij te blijven, want het gaat behoorlijk hard.

Ruby Primer

Voorafgaand aan de Extending Puppet-training is een dag Ruby Primer. Hierin worden de basics van Ruby in sneltreinvaart uitgelegd voor de cursisten die nog weinig ervaring met Ruby hebben. Mijn Ruby was behoorlijk roestig, maar het was prima te volgen.

In tegenstelling tot de Advanced en Extending training was dit voornamelijk theorie, weinig hands-on oefeningen.

Extending Puppet

De Extending Puppet cursus is voornamelijk gericht op ontwikkelaars en gaat al uit van een behoorlijke Ruby-kennis. Als sysadmin merkte ik dat de meeste uitdagingen in de simpele Ruby-acties zaten. "Hoe maak ik een [array|regexp|woord] uit deze string?" enz. enz.

Het bouwen van de verschillende uitbreidingen toont wel aan hoe ontzettend flexibel Puppet kan zijn. Custom Facts, Functions, Types en Providers, Faces, Reports, Hiera-backends en MCollective extensies maken al wat denkbaar is mogelijk. 🙂

Aangezien Puppet out-of-the-box al ontzettend veel kan, denk ik niet dat er heel veel vraag naar deze training zal zijn, maar hij was erg interessant om te doen.

Eerste trainingdata voor Advanced

De eerste Advanced-training is gepland: 4-6 maart. Klik Hier om je op te geven.

NLUUG presentatie online

Written by Ger Apeldoorn. Posted in Nieuws

Afgelopen november heb ik tijdens de najaarsconferentie van de NLUUG een presentatie over Puppet gedaan, hij is zojuist online gekomen. Vanaf 8:30 begint de demonstratie.

Fosdem 2013

Written by Ger Apeldoorn. Posted in Nieuws

fosdem2013
De knapzak is gepakt, morgenvroeg gaan we op weg naar Fosdem in Brussel. 24 zalen met talks over van alles en nog wat, zie dan maar eens te kiezen!

Ik beman ook nog enige tijd de Puppet Community Booth, dus we gaan ons zeker goed vermaken!

Snel op weg in korte tijd

Written by Ger Apeldoorn. Posted in Nieuws

Aan het woord 'ontwikkeling' of 'programmeren' zit een stevige associatie... Langdurig. Als bedrijven erover denken om iemand in te huren om te helpen met het schrijven van de manifests, wordt vaak gedacht dat dat lang gaat duren en dus enorm veel kost.

Puppet heeft zijn oorsprong in de Open-Source wereld, en die mentaliteit vind je ook terug bij de mensen die met Puppet werken. Er zijn wereldwijd honderden Puppet-guru's die geheel belangeloos hun modules delen via de Puppetforge.

Door niet alles vanuit het niets te ontwikkelen, maar voort te borduren op het werk van deze mensen is het inrichten van uw Puppet omgeving in verbazend korte tijd voor elkaar.

Om de korte doorlooptijd van de projecten inzichtelijk en concreet te maken, heb ik een aantal 'Diensten' gedefinieerd:

Ik hoop hiermee het verkeerde beeld van een maandenlange implementatie bij te stellen.

Module op Forge gepubliceerd

Written by Ger Apeldoorn. Posted in Nieuws

forge-logoVandaag heb ik mijn module om RedHat servers te registreren bij Satellite of RHN-classic geupdate op Puppetforge. Puppetforge is een verzamelplaats voor modules die zijn gebouwd door gebruikers van Puppet.

Met deze module kun je ook heel simpel je systemen migreren van (of naar) Satellite server. De benodigde gegevens (API-key) kun je via parameters doorgeven, maar parameters die zijn verkregen via Hiera hebben prioriteit.

Een klant wilde alle RH servers migreren vanuit Satellite Server naar de hosted RHN-Classic. Door deze module is dat zonder problemen en eenvoudig verlopen.

http://forge.puppetlabs.com/gerapeldoorn/rhn