{"id":705,"date":"2017-09-03T10:54:32","date_gmt":"2017-09-03T10:54:32","guid":{"rendered":"https:\/\/2017.manchester.wordcamp.org\/?post_type=wcb_session&#038;p=705"},"modified":"2017-09-03T10:54:32","modified_gmt":"2017-09-03T10:54:32","slug":"production-ready-wordpress-deploy-your-code-using-version-control-and-continuous-integration","status":"publish","type":"wcb_session","link":"https:\/\/manchester.wordcamp.org\/2017\/session\/production-ready-wordpress-deploy-your-code-using-version-control-and-continuous-integration\/","title":{"rendered":"Production-ready WordPress: Deploy your code using version control and continuous integration"},"content":{"rendered":"<p>It is common practice to move code through a series of servers in a multi-tiered development workflow. This talk will discuss best practices for deployment from local development environment to production servers. We&#8217;ll dive in to in how to push changes from collaborative version control tools to build, deploy and deliver WordPress. Learn basic concepts around deployment, testing and dependency management and see how it all ties together.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is common practice to move code through a series of servers in a multi-tiered development workflow. This talk will discuss best practices for deployment from local development environment to production servers. We&#8217;ll dive in to in how to push &hellip; <a href=\"https:\/\/manchester.wordcamp.org\/2017\/session\/production-ready-wordpress-deploy-your-code-using-version-control-and-continuous-integration\/\">Continue reading <span class=\"assistive-text\">Production-ready WordPress: Deploy your code using version control and continuous integration<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":10403182,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1509200100,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[657],"footnotes":""},"session_track":[29714],"session_category":[],"class_list":["post-705","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-technical"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheMR4-bn","session_date_time":{"date":"October 28, 2017","time":"2:15 pm"},"session_speakers":[{"id":"657","slug":"edmund-turbin","name":"Edmund Turbin","link":"https:\/\/manchester.wordcamp.org\/2017\/speaker\/edmund-turbin\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/10403182"}],"version-history":[{"count":1,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/705\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/705\/revisions\/706"}],"speakers":[{"embeddable":true,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/657"}],"wp:attachment":[{"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=705"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=705"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/manchester.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}