GET /api/v2/video/431
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2011", "language": "English", "slug": "pycon-2011--dependency-management-with-puppet", "speakers": [ "Richard Crowley" ], "tags": [ "dependencies", "puppet", "pycon", "pycon2011" ], "id": 431, "state": 1, "title": "Dependency management with Puppet", "summary": "", "description": "Dependency management with Puppet\n\nPresented by Richard Crowley\n\nPuppet is a configuration management tool that we'll learn to use the easy\nway. We'll introduce the Puppet language and the concept of resources like\npackages, files, shell commands, and more. We'll use Puppet to build our dev\nenvironment and deploy it to production servers.\n\nAbstract\n\nWe've all been there: religiously following the steps in some blog post for\nthe 47th time trying to setup a shiny new server. We thought we'd improved the\nsituation when we copied our Bash history into doit.sh and committed it. Then\nalong came Pip and requirements.txt files.\n\nThat's where most of us are today. Pip can only manage Python packages so much\nof our servers' behavior is left to Lady Luck. Puppet gives us the power to\nefficiently and confidently specify everything our program needs.\n\nWe'll start at square one and the concept of resources, the basic unit of\nconfiguration management. We'll learn the Puppet language's resource syntax.\nWe'll talk about obvious resource types like packages and files plus less\nobvious types like shell commands, users, groups, and daemons. We'll compose\nresources into larger ones, declare dependencies between resources, and\naccommodate differences between OS X and Linux.\n\nThese Puppet manifests can satisfy our program's dependencies on demand,\nmaking them ideal parts of the deploy process. We'll walk through how Puppet\nis used to build production environments both through tools such as Fabric and\nPuppet's traditional client-server mode.\n\nDependency hell doesn't have to be your reality. Consistent, reliable\nenvironments can be had with Puppet.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "http://a.images.blip.tv/Pycon-PyCon2011DependencyManagementWithPuppet645.png", "duration": null, "video_ogv_length": 153342144, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2011/431_dependency-management-with-puppet.mp4", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2011-03-11", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:27.955" }