{"id":9092,"date":"2015-06-01T11:00:58","date_gmt":"2015-06-01T16:00:58","guid":{"rendered":"https:\/\/wpengine.com\/?p=9092"},"modified":"2021-11-18T21:45:49","modified_gmt":"2021-11-19T03:45:49","slug":"devops-at-wp-engine-an-inside-look","status":"publish","type":"post","link":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/","title":{"rendered":"DevOps At WP Engine: An Inside Look"},"content":{"rendered":"<p>After talking with a few folks about what DevOps means here at WP Engine, I realized that there isn\u2019t much out there about our DevOps team and its responsibilities. One of the first few questions that\u2019s asked in most DevOps interviews, at least as far as I\u2019ve seen, is: \u201cWhat does DevOps mean to you?\u201d Here, I\u2019ll do my best to answer what DevOps means at WP Engine.<\/p>\n<h2>What does DevOps mean at WP Engine?<\/h2>\n<p>DevOps at WP Engine differs from what other companies define as DevOps, and in some ways it can differ greatly. I can speak to this firsthand based purely on what our expectations have been versus what the expectations have been for some of our candidates. WP Engine DevOps is defined as the culmination of the two&nbsp;departments (development and operations) that make up the word \u201cDevOps.\u201d It\u2019s not just fluffy unicorns and culture (though, our culture is amazing, and there may be a fluffy unicorn sighting every now and then). There is an expectation that a WP Engine DevOps Engineer possesses knowledge about the development lifecycle as well as a deep understanding of system internals and architectural design. You don\u2019t have to be a rock star at all of the above, but it certainly doesn\u2019t hurt!<\/p>\n<h2>What does a day in the life of a DevOps Engineer look like at WP Engine?<\/h2>\n<p>To be honest, it can vary day-to-day, but typically we have large projects that can&nbsp;span anywhere from a single week worth of work to several months, and range&nbsp;in complexity and type. For example, our DevOps team has worked on mass migration tooling built to seamlessly move customer environments off legacy architecture to the new hotness architecture, as well as the implementation of our high availability (active\/passive and <a href=\"https:\/\/wpengine.com\/blog\/hhvm-project-mercury\/\">Mercury active\/active<\/a>) offerings, among many other things.<\/p>\n<p>As some of you may know, WP Engine uses <a href=\"http:\/\/www.ansible.com\/home\">Ansible<\/a> for deploys and configuration management. As such, there\u2019s also a significant amount of&nbsp;development work that\u2019s done in Python, specifically around new environment&nbsp;provisioning, automated patching, and automate our deploys with Ansible. It may come as a surprise, but our DevOps Engineers are not too frequently involved directly with PHP and WordPress.<\/p>\n<h2>What is the work-life balance like?<\/h2>\n<p>We are very fortunate to work with managers who fully understand the importance of establishing boundaries between a work life and personal life. If you start to&nbsp;feel strained, it\u2019s perfectly acceptable to discuss ways to mitigate the pressures of the situation.<\/p>\n<h2>What is the server environment like?<\/h2>\n<p>Some of the folks I talk to are surprised at how many servers we have. We are lucky enough to work for a company that has been able to deploy WordPress at scale, and our server environment helps to prove that. Our server farm consists of thousands of servers. One side-effect of large server farms is that issues that occur with rarity occur more frequently and in more interesting ways than much smaller server environments.<\/p>\n<h2>Okay, this sounds awesome. Are there other benefits?<\/h2>\n<p>On top of working on interesting issues with a great team, WP Engine provides several other excellent benefits to its&nbsp;employees.<\/p>\n<ul>\n<li>100 percent paid employee benefits (medical, dental, vision, long term disability, and life insurance)<\/li>\n<li>401(k) plan<\/li>\n<li>Complimentary daily lunches<\/li>\n<li>Generous vacation time<\/li>\n<li>Onsite parking or commuter reimbursement<\/li>\n<li>Training and conference opportunities<\/li>\n<\/ul>\n<h2>How do I apply? What is the process like?<\/h2>\n<p>The application process is fairly straight-forward and fully vetted by our Talent team.&nbsp;The interview process for a DevOps Engineer consists of an initial phone call with a technical recruiter&nbsp;and then an initial technical assessment of depth in both systems knowledge&nbsp;and development experience via an online collaborative editor. If the expectations&nbsp;of this interview are met for both the candidate and the technical team member, we conduct a final onsite interview lasting approximately three hours to determine a candidate&#8217;s&nbsp;knowledge of system architecture, system design, networking, and development skills.&nbsp;Since company culture is so important at WP Engine, we also want to ensure that it\u2019s an ideal environment for the candidate and they can continue to succeed in their career here. During the entire interview process we provide ample opportunities to ask questions and gather information so that candidates have a true understanding of our company and the DevOps role.<\/p>\n<p><em>Want to join the growing DevOps team at WP Engine? <a href=\"http:\/\/wpengine-careers.com\/department\/devops-and-techops\/\">We\u2019re hiring<\/a>!<\/em><\/p>\n<hr>\n<p><em><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/05\/tyler-turk.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-9095 alignleft\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/05\/tyler-turk.png\" alt=\"tyler-turk\" width=\"150\" height=\"150\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/05\/tyler-turk.png 150w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/05\/tyler-turk-144x144.png 144w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>My name is Tyler Turk, and I am a DevOps Engineer at WP Engine. <\/em><\/p>\n<p><em>In my spare time, I enjoy spending time with my family, reading books about Linux and software, rock climbing, and finding ways to teach and give back to those around me.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After talking with a few folks about what DevOps means here at WP Engine, I realized that there isn\u2019t much out there about our DevOps team and its responsibilities. One of the first few questions that\u2019s asked in most DevOps interviews, at least as far as I\u2019ve seen, is: \u201cWhat does DevOps mean to you?\u201d<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":89,"featured_media":9093,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,122,5],"tags":[462,417,52],"class_list":["post-9092","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company","category-culture","category-development","tag-culture","tag-devops","tag-hiring"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps At WP Engine: An Inside Look | WP Engine<\/title>\n<meta name=\"description\" content=\"Here&#039;s a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps At WP Engine: An Inside Look | WP Engine\" \/>\n<meta property=\"og:description\" content=\"Here&#039;s a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-01T16:00:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-19T03:45:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/05\/gears-devops.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tyler Turk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Turk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/\",\"url\":\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/\",\"name\":\"DevOps At WP Engine: An Inside Look | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#website\"},\"datePublished\":\"2015-06-01T16:00:58+00:00\",\"dateModified\":\"2021-11-19T03:45:49+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/0e1866dee641f86fce64b43036b0d213\"},\"description\":\"Here's a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps At WP Engine: An Inside Look\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/resources\/#website\",\"url\":\"https:\/\/wpengine.com\/resources\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/resources\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/0e1866dee641f86fce64b43036b0d213\",\"name\":\"Tyler Turk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/690d6c1147eebff9bf3e65d346de4632b4d77dfa11806b0ad02f91894198e44f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/690d6c1147eebff9bf3e65d346de4632b4d77dfa11806b0ad02f91894198e44f?s=96&d=mm&r=g\",\"caption\":\"Tyler Turk\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps At WP Engine: An Inside Look | WP Engine","description":"Here's a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"DevOps At WP Engine: An Inside Look | WP Engine","og_description":"Here's a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.","og_url":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2015-06-01T16:00:58+00:00","article_modified_time":"2021-11-19T03:45:49+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/05\/gears-devops.jpg","type":"image\/jpeg"}],"author":"Tyler Turk","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Tyler Turk","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/","url":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/","name":"DevOps At WP Engine: An Inside Look | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/resources\/#website"},"datePublished":"2015-06-01T16:00:58+00:00","dateModified":"2021-11-19T03:45:49+00:00","author":{"@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/0e1866dee641f86fce64b43036b0d213"},"description":"Here's a look at what DevOps means to WP Engine, and what you can expect if you want to join our growing DevOps team.","breadcrumb":{"@id":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/resources\/devops-at-wp-engine-an-inside-look\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/resources\/"},{"@type":"ListItem","position":2,"name":"DevOps At WP Engine: An Inside Look"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/resources\/#website","url":"https:\/\/wpengine.com\/resources\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/resources\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/0e1866dee641f86fce64b43036b0d213","name":"Tyler Turk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/690d6c1147eebff9bf3e65d346de4632b4d77dfa11806b0ad02f91894198e44f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/690d6c1147eebff9bf3e65d346de4632b4d77dfa11806b0ad02f91894198e44f?s=96&d=mm&r=g","caption":"Tyler Turk"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/9092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/comments?post=9092"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/9092\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media\/9093"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media?parent=9092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/categories?post=9092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/tags?post=9092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}