{"id":61,"date":"2012-07-25T10:10:17","date_gmt":"2012-07-25T10:10:17","guid":{"rendered":"https:\/\/www.peopleperhour.com\/engineering\/?p=61"},"modified":"2012-08-02T15:53:28","modified_gmt":"2012-08-02T15:53:28","slug":"tech-level-up","status":"publish","type":"post","link":"https:\/\/www.peopleperhour.com\/engineering\/2012\/07\/25\/tech-level-up\/","title":{"rendered":"Tech Level up"},"content":{"rendered":"<div id=\"post-body-5039317204390781930\">\n<div dir=\"ltr\">\n<div>With <a href=\"http:\/\/blog.peopleperhour.com\/blogroll\/welcome-to-the-new-pph\/\">the new PPH website<\/a>\u00a0out the door, we have adopted many new technologies within our team.<\/div>\n<div>The new PPH site\u00a0is still built with PHP. We\u00a0use\u00a0<a href=\"http:\/\/nginx.org\/\">nginx<\/a> as a proxy to Apache and running on multiple EC2 instances, with an RDS backend utilising multiple read-replicas. We use <a href=\"http:\/\/lucene.apache.org\/solr\/\">Solr<\/a> for our full-text search. We use <a href=\"http:\/\/aws.amazon.com\/cloudfront\/\">Amazon cloudfront<\/a> to boost performance of hosting our main assets.<\/div>\n<div><\/div>\n<div>In our frontend, we are now fully using\u00a0<a href=\"http:\/\/www.html5rocks.com\/en\/\">HTML5<\/a>, the <a href=\"http:\/\/blueprintcss.org\/\">blueprint css framework<\/a>\u00a0and the <a href=\"http:\/\/developer.yahoo.com\/yui\/compressor\/\">YUI compressor<\/a>\u00a0to minify our JS and CSS which is automated as part of the deployment step. For our Javascript we use the <a href=\"http:\/\/www.google.de\/search?sourceid=chrome&amp;ie=UTF-8&amp;q=javascript+module+pattern\">module pattern<\/a>\u00a0to get a simple class like object hierarchy.<\/div>\n<div><\/div>\n<div>For devops, we are using <a href=\"http:\/\/puppetlabs.com\/\">puppet<\/a> to orchestrate our machines in a scripted manner and <a href=\"https:\/\/github.com\/peritor\/webistrano\/wiki\/\">webistrano<\/a> for 1-click deployment.<\/div>\n<div><\/div>\n<div>It&#8217;s been a addrenaline filled 6 months building the new product but it&#8217;s nice to have that tech level up feeling!<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With the new PPH website\u00a0out the door, we have adopted many new technologies within our team. The new PPH site\u00a0is still built with PHP. We\u00a0use\u00a0nginx as a proxy to Apache and running on multiple EC2 instances, with an RDS backend utilising multiple read-replicas. We use&#8230;<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[15],"tags":[14,16],"class_list":["post-61","post","type-post","status-publish","format-standard","hentry","category-update","tag-devops","tag-howitworks"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2CA4w-Z","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":7,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":72,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/61\/revisions\/72"}],"wp:attachment":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}