GET /api/v2/video/1408
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "DjangoCon 2012", "language": "English", "slug": "boosting-teamwork-with-vagrant", "speakers": [ "Julien Phalip" ], "tags": [ "django", "vagrant" ], "id": 1408, "state": 1, "title": "Boosting teamwork with Vagrant", "summary": "In this talk I will present Vagrant, a free open-source tool facilitating the\nmanipulation of virtualized environments, and how it may benefit the\ndevelopment of Django applications. This talk is aimed at Django developers of\nall levels who are interested in getting an overview of the great\npossibilities Vagrant offers to support teamwork and quality assurance.\n\n", "description": "In this talk I will present Vagrant, a free open-source tool facilitating the\nmanipulation of virtualized environments, and how it may benefit the\ndevelopment of Django applications. This talk is aimed at Django developers of\nall levels who are interested in getting an overview of the great\npossibilities Vagrant offers to support teamwork and quality assurance.\n\nOne major benefit of using Vagrant is with on-boarding. Previously, when new\ndevelopers joined a project, it could take hours or days for them to correctly\nset up their development environment and install all the projects'\ndependencies (the correct version of Python, the virtualenv, the database\nserver, the caching engine, etc.). With Vagrant, combined with provisioning\ntools like Chef or Puppet, it is now possible to easily create a virtual\nmachine with all the right dependencies properly pre-installed and pre-\nconfigured to allow anyone to be fully operational and ready to contribute to\nthe project in a matter of minutes.\n\nAnother major benefit of Vagrant is that it gives the opportunity to create a\nworking environment for all developers that closely matches that of the\nproduction server. This in turn allows to anticipate potential issues when new\ncode and resources eventually get deployed live.\n\nIn this talk, I will present some key functionalities and workflows around the\nuse of Vagrant: - installing Vagrant and Virtualbox. - creating a new virtual\nmachine. - provisioning a virtual machine with basic requirements. - sharing\nvirtual machine specifications with team members.\n\nThis talk will include a brief introduction to Chef and Puppet. It will also\ninclude multiple practical tricks like accessing the VM's database server from\nthe host's machine, setting up useful shell aliases or automatically\nactivating the virtualenv when launching the VM.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution license (reuse allowed", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/DsYVx-mh3NE?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/DsYVx-mh3NE?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/DsYVx-mh3NE/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "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": "http://www.youtube.com/watch?v=DsYVx-mh3NE", "whiteboard": "needs editing", "recorded": "2012-09-06", "added": "2012-10-08T17:39:53", "updated": "2014-04-08T20:28:26.970" }