{"id":101,"date":"2016-01-17T09:06:24","date_gmt":"2016-01-17T14:06:24","guid":{"rendered":"http:\/\/regionals.highedweb.org\/ne16\/\/?post_type=schedule&#038;p=101"},"modified":"2016-03-21T09:49:48","modified_gmt":"2016-03-21T13:49:48","slug":"lightweight-continuous-delivery-for-small-schools","status":"publish","type":"schedule","link":"https:\/\/regionals.highedweb.org\/ne16\/schedule\/lightweight-continuous-delivery-for-small-schools\/","title":{"rendered":"Lightweight Continuous Delivery for Small Schools"},"content":{"rendered":"<div id=\"conf-sch-single-meta\"><\/div><p>In a continuous delivery environment web application updates are pushed out fast and frequently. Implementing that environment requires many different pieces: version control, automated testing, and automated deployment. It&#8217;s a lot to wrap your head around, but there are tangible benefits for small schools, including new opportunities to collaborate among institutions or with student developers.<\/p>\n<p>In this presentation we will demonstrate how to build a lightweight continuous integration and delivery stack using free and open source tools: GitLab for version control, GitLab CI and Docker for testing, and Docker and Capistrano for deployment. We will walk through how each piece is separately important and how combining them creates a simple yet powerful deployment strategy. We will also describe concrete examples of how we are using these tools to share application development with students and each other.<\/p>\n<div id=\"conf-sch-single-speakers\">\n\t\t\t\t<h2 class=\"conf-sch-single-speakers-title\">Speakers<\/h2>\n\t\t\t<\/div><script id=\"conf-sch-single-meta-template\" type=\"text\/x-handlebars-template\">\n\t\t\t\t{{#event_date_display}}<span class=\"event-meta event-date\"><span class=\"event-meta-label\">Date:<\/span> {{.}}<\/span>{{\/event_date_display}}\n\t\t\t\t{{#event_time_display}}<span class=\"event-meta event-time\"><span class=\"event-meta-label\">Time:<\/span> {{.}}<\/span>{{\/event_time_display}}\n\t\t\t\t{{#event_location}}<span class=\"event-meta event-location\"><span class=\"event-meta-label\">Location:<\/span> {{post_title}}<\/span>{{\/event_location}}\n\t\t\t\t{{#if session_categories}}<span class=\"event-meta event-categories\"><span class=\"event-meta-label\">Categories:<\/span> {{#each session_categories}}{{#unless @first}}, {{\/unless}}{{.}}{{\/each}}<\/span>{{\/if}}\n\t\t\t\t{{#event_links}}{{body}}{{\/event_links}}\n\t\t\t<\/script><script id=\"conf-sch-single-speakers-template\" type=\"text\/x-handlebars-template\">\n\t\t\t\t<div class=\"event-speaker\">\n\t\t\t\t\t{{#if title.rendered}}<h3 class=\"speaker-name\">{{{title.rendered}}}<\/h3>{{\/if}}\n\t\t\t\t\t{{{speaker_meta}}}\n\t\t\t\t\t{{{speaker_social_media}}}\n\t\t\t\t\t{{#if content}}\n\t\t\t\t\t\t<div class=\"speaker-bio{{#if speaker_thumbnail}} has-photo{{\/if}}\">\n\t\t\t\t\t\t\t{{#if speaker_thumbnail}}<img class=\"speaker-thumb\" src=\"{{speaker_thumbnail}}\" \/>{{\/if}}\n\t\t\t\t\t\t\t{{{content.rendered}}}\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t{{\/if}}\n\t\t\t\t<\/div>\n\t\t\t<\/script>","protected":false},"excerpt":{"rendered":"<p>In a continuous delivery environment web application updates are pushed out fast and frequently. Implementing that environment requires many different pieces: version control, automated testing, and automated deployment. It&#8217;s a lot to wrap your head around, but there are tangible benefits for small schools, including new opportunities to collaborate among\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/regionals.highedweb.org\/ne16\/schedule\/lightweight-continuous-delivery-for-small-schools\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_links_to":"","_links_to_target":""},"event_types":["session"],"session_categories":["integration","programming","testing","tools"],"class_list":["post-101","schedule","type-schedule","status-publish","hentry","event_types-session","session_categories-integration","session_categories-programming","session_categories-testing","session_categories-tools"],"event_date":"2016-03-18","event_date_display":"Friday, March 18, 2016","event_start_time":"15:45","event_end_time":"16:30","event_time_display":"3:45 - 4:30 p.m.","event_location":{"ID":66,"post_author":"32","post_date":"2016-01-17 07:49:38","post_date_gmt":"2016-01-17 12:49:38","post_content":"","post_title":"Cleveland L1","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"cleveland-l1","to_ping":"","pinged":"","post_modified":"2016-01-17 07:49:38","post_modified_gmt":"2016-01-17 12:49:38","post_content_filtered":"","post_parent":0,"guid":"http:\/\/regionals.highedweb.org\/ne16\/\/?post_type=locations&#038;p=66","menu_order":0,"post_type":"locations","post_mime_type":"","comment_count":"0","filter":"raw"},"event_speakers":[{"ID":100,"post_author":"32","post_date":"2016-01-17 09:04:31","post_date_gmt":"2016-01-17 14:04:31","post_content":"Kevin Wiliarty is a Senior Web Developer at Hampshire College and an occasional literary translator. Over the years he has also worked in academic computing at Smith College and Wesleyan University, primarily on WordPress and Moodle and more recently on Drupal. Wiliarty is the current lead developer for a handful of Moodle and WordPress plugins, and he is an apprentice integrator for the <a href=\"http:\/\/clamp-it.org\">Collaborative Liberal Arts Moodle Project (CLAMP)<\/a>.","post_title":"Kevin Wiliarty","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"kevin-wiliarty","to_ping":"","pinged":"","post_modified":"2016-01-17 15:00:24","post_modified_gmt":"2016-01-17 20:00:24","post_content_filtered":"","post_parent":0,"guid":"http:\/\/regionals.highedweb.org\/ne16\/\/?post_type=speakers&#038;p=100","menu_order":0,"post_type":"speakers","post_mime_type":"","comment_count":"0","filter":"raw","twitter":""},{"ID":99,"post_author":"32","post_date":"2016-01-17 09:03:03","post_date_gmt":"2016-01-17 14:03:03","post_content":"Charles Fulton is a Senior Web Applications Developer at Lafayette College and frequent train rider. He helps oversee Lafayette's web infrastructure, including Moodle, WordPress, Drupal, Redmine and MediaWiki. He architected Lafayette's version control environment and works closely with the server administration team to create and manage the college's web servers. Fulton also serves on the Development Committee for the <a href=\"http:\/\/clamp-it.org\">Collaborative Liberal Arts Moodle Project (CLAMP)<\/a> and helps integrate the Liberal Arts Edition distribution.","post_title":"Charles Fulton","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"charles-fulton","to_ping":"","pinged":"","post_modified":"2016-01-17 15:03:00","post_modified_gmt":"2016-01-17 20:03:00","post_content_filtered":"","post_parent":0,"guid":"http:\/\/regionals.highedweb.org\/ne16\/\/?post_type=speakers&#038;p=99","menu_order":0,"post_type":"speakers","post_mime_type":"","comment_count":"0","filter":"raw","twitter":"mackensen"}],"event_hashtag":"ne12","session_slides_url":"http:\/\/www.slideshare.net\/CharlesFulton\/lightweight-continuous-delivery-for-small-schools","session_feedback_url":"https:\/\/www.surveymonkey.com\/r\/FP98KFW","_links":{"self":[{"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/schedule\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/schedule"}],"about":[{"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/types\/schedule"}],"version-history":[{"count":1,"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/schedule\/101\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/schedule\/101\/revisions\/177"}],"wp:attachment":[{"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"event_types","embeddable":true,"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/event_types?post=101"},{"taxonomy":"session_categories","embeddable":true,"href":"https:\/\/regionals.highedweb.org\/ne16\/wp-json\/wp\/v2\/session_categories?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}