{"guid":"3MfGfpdGhvnKiXmdqgvykA","title":"30 seconds to Code","subtitle":"Streamlining development setups with Docker and Open Build Service","slug":"1966-30-seconds-to-code","link":"https://c3voc.de","description":"Creating development setups can be tedious, error-prone and quite horrifying to novice contributors of Open Source projects. You would set up a virtual machine, install\nthe required software and spend quite some time configuring it. On top of this, your setup would require maintenance and updates. A more\nmodern approach is featured in this talk: Create a reproducible environment, have automatic updates to new package versions just by using OBS to build\nyour Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just \ndownload and run your ready-to-use Docker image from OBS.\n\nCreating development setups can be tedious, error-prone and quite horrifying to novice contributors of Open Source projects. You would set up a virtual machine, install\nthe required software and spend quite some time configuring it. On top of this, your setup would require maintenance and updates. A more\nmodern approach is featured in this talk: Create a reproducible environment, have automatic updates to new package versions just by using OBS to build\nyour Docker container image from RPMs and a kiwi XML file. No more fiddling with VMs, no more manual install and configuration marathons - just \ndownload and run your ready-to-use Docker image from OBS.","original_language":"eng","persons":["Ralf Lang"],"tags":["osc18","1966","Cloud and Containers"],"view_count":67,"promoted":false,"date":"2018-05-27T00:00:00.000+02:00","release_date":"2018-05-27T02:00:00.000+02:00","updated_at":"2022-12-28T02:00:02.848+01:00","length":1543,"duration":1543,"thumb_url":"https://static.media.ccc.de/media/events/osc/2018/1966-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2018/1966-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2018/3MfGfpdGhvnKiXmdqgvykA-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2018/3MfGfpdGhvnKiXmdqgvykA-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/1966-30-seconds-to-code","url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_title":"openSUSE Conference 2018","conference_url":"https://api.media.ccc.de/public/conferences/osc18","related":[{"event_id":2938,"event_guid":"03c8501f-d327-4228-a9fe-2635370d25d2","weight":1},{"event_id":4765,"event_guid":"9326038b-f781-4707-b35a-9ef52f98d35a","weight":1},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":1},{"event_id":4968,"event_guid":"f588fca0-d2c1-45e2-ba34-4b055a369b2a","weight":1},{"event_id":5500,"event_guid":"BYAPpSpdg3PEN4qfQS7BlQ","weight":8},{"event_id":5502,"event_guid":"XYM8x8X3E5xUNIem0wVJaw","weight":5},{"event_id":5505,"event_guid":"SVOFTyf_dWfQMYprqmk4tw","weight":3},{"event_id":5507,"event_guid":"lCd2eP4dZfnl5eXWz14qIQ","weight":1},{"event_id":5508,"event_guid":"PSNj5CJgKM1WthKxWpfZ6g","weight":3},{"event_id":5511,"event_guid":"M0UgqMLHs5WPCdozDdi7BQ","weight":3},{"event_id":5513,"event_guid":"uQfyGJHP24cTJ6tMfcefbA","weight":6},{"event_id":5518,"event_guid":"EkYaWq2fVyj_MEV2gO0O0w","weight":4},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":1},{"event_id":5526,"event_guid":"Zl3dhPdZJyFIkpiNIqHhhQ","weight":1},{"event_id":5528,"event_guid":"22g21-9kzH5VYk6hwXsmlA","weight":6},{"event_id":5541,"event_guid":"6S4ivpZLdGJZeHS-EG1JEg","weight":7},{"event_id":5544,"event_guid":"Vhm3GQebxdtzVPq4uFTaPA","weight":3},{"event_id":5559,"event_guid":"wH433cPdvbX3qo5fUFKgbA","weight":6},{"event_id":5560,"event_guid":"ETwO2kTkiqDeR95Z3UEYZg","weight":1},{"event_id":5565,"event_guid":"MZKD8dcnm43KTqd1aQ7VYw","weight":3},{"event_id":5566,"event_guid":"XUmvj7bmV7AMyqV3kruQtQ","weight":1},{"event_id":5567,"event_guid":"cb4WPl8YMJeHGRt-929MBQ","weight":3},{"event_id":5568,"event_guid":"9eah1LaL9DZcns3GraeyEw","weight":9}],"recordings":[{"size":58,"length":1543,"mime_type":"video/mp4","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-27T10:59:14.861+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/h264-hd/osc18-1966-eng-30_seconds_to_Code_hd.mp4","url":"https://api.media.ccc.de/public/recordings/26074","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"},{"size":23,"length":1536,"mime_type":"audio/mpeg","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-27T11:02:03.336+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/mp3/osc18-1966-eng-30_seconds_to_Code_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/26077","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"},{"size":19,"length":1536,"mime_type":"audio/opus","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-05-27T11:03:34.398+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/opus/osc18-1966-eng-30_seconds_to_Code_opus.opus","url":"https://api.media.ccc.de/public/recordings/26080","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"},{"size":33,"length":1543,"mime_type":"video/mp4","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-27T11:07:05.750+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/h264-sd/osc18-1966-eng-30_seconds_to_Code_sd.mp4","url":"https://api.media.ccc.de/public/recordings/26081","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"},{"size":39,"length":1543,"mime_type":"video/webm","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-05-27T11:07:37.156+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/webm-sd/osc18-1966-eng-30_seconds_to_Code_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/26082","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"},{"size":90,"length":1543,"mime_type":"video/webm","language":"eng","filename":"osc18-1966-eng-30_seconds_to_Code_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-05-27T11:21:06.431+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2018/webm-hd/osc18-1966-eng-30_seconds_to_Code_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/26088","event_url":"https://api.media.ccc.de/public/events/3MfGfpdGhvnKiXmdqgvykA","conference_url":"https://api.media.ccc.de/public/conferences/osc18"}]}