This event has ended. Visit the official site or create your own event on Sched.
Venue Map: Click here
Back To Schedule
Thursday, October 12 • 10:45am - 11:30am
Puppet Continuous Integration with PE and GitLab – Alessandro Franceschi, example42 GmbH

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In this presentation we will see how to create a CI pipeline for Puppet code that automates testing and deployment of Puppet code using Puppet Enterprise and GitLab CI. We will cover, with theoretical and live demonstration: - How to automate configuration of Puppet Code Manager and GitLab for Puppet code deployments - How to design a CI pipeline which involves different steps that cover: -- Syntax checks on Puppet manifests, yaml files, templates, Puppetfile... -- Lint checks on Puppet code -- Rspec-puppet based unit tests on modules and the whole control repo -- Catalog diff checks relevant to the nodes affected by the change -- Integration tests based on Vagrant Vms -- Gradual Rollout of Puppet code from canary nodes to all the production

avatar for Alessandro Franceschi

Alessandro Franceschi

DevOps Engineer, example42 GmbH
Puppet user, modules author, trainer, book author and consultant for 10 years. Has seen Puppet evolving and maturing since version 0.2 times, implementing Puppet in several dozens of different infrastructures of variable kind and sizes. Still struggles to find the perfect reusable... Read More →

Thursday October 12, 2017 10:45am - 11:30am PDT
Track 7: Plaza Room A-B