{"id":4041,"date":"2020-02-10T08:47:35","date_gmt":"2020-02-10T13:47:35","guid":{"rendered":"https:\/\/2020.jacksonville.wordcamp.org\/?post_type=wcb_session&#038;p=4041"},"modified":"2020-02-10T08:47:35","modified_gmt":"2020-02-10T13:47:35","slug":"building-wordpress-for-scale","status":"publish","type":"wcb_session","link":"https:\/\/jacksonville.wordcamp.org\/2020\/session\/building-wordpress-for-scale\/","title":{"rendered":"Building WordPress for Scale"},"content":{"rendered":"\n<p>This talk will cover the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Scalability and a brief overview of clustered server architecture<\/li><li>Pitfalls to avoid when programming WordPress for clustered environments<\/li><li>Using third party services for file storage, caching, cron<\/li><li>Best practices for dependency management (using Composer for building WordPress)<\/li><li>Introduction to enterprise deployments (version control, build servers, deployment patterns)<\/li><li>Bonus topic (if time permits): Introduction to Content Delivery Networks<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This talk will cover the following: Scalability and a brief overview of clustered server architecture Pitfalls to avoid when programming WordPress for clustered environments Using third party services for file storage, caching, cron Best practices for dependency management (using Composer for building WordPress) Introduction to enterprise deployments (version control, build servers, deployment patterns) Bonus topic &hellip; <a href=\"https:\/\/jacksonville.wordcamp.org\/2020\/session\/building-wordpress-for-scale\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Building WordPress for Scale&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1262225,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1585416600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[4040],"footnotes":""},"session_track":[57],"session_category":[],"class_list":["post-4041","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-advanced"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbaLNw-13b","session_date_time":{"date":"March 28, 2020","time":"1:30 pm"},"session_speakers":[{"id":"4040","slug":"brian-fegter","name":"Brian Fegter","link":"https:\/\/jacksonville.wordcamp.org\/2020\/speaker\/brian-fegter\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/4041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/4041\/revisions"}],"predecessor-version":[{"id":4860,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/4041\/revisions\/4860"}],"speakers":[{"embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/speakers\/4040"}],"author":[{"embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wporg\/v1\/users\/misternifty"}],"wp:attachment":[{"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/media?parent=4041"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/session_track?post=4041"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/jacksonville.wordcamp.org\/2020\/wp-json\/wp\/v2\/session_category?post=4041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}