{"id":1090,"date":"2017-12-27T11:26:23","date_gmt":"2017-12-27T19:26:23","guid":{"rendered":"http:\/\/breanneboland.com\/blog\/?p=1090"},"modified":"2017-12-27T11:26:23","modified_gmt":"2017-12-27T19:26:23","slug":"writing-for-work-using-custom-containers-for-deploys","status":"publish","type":"post","link":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/","title":{"rendered":"Writing for Work: Using Custom Containers for Deploys"},"content":{"rendered":"<p>One of my favorite ways to learn things (to complement, you know,\u00a0<em>doing<\/em> them) is writing about them. In fact, I have a talking coming up in, oh, less than two weeks that talks in some detail about just this. It is, in my opinion, one of the advantages to hiring me, to be both self-serving and accurate about it.<\/p>\n<p>I wanted to better understand our recent adoption of using containers for testing and deploys, so I wrote about it on the Truss blog. Behold: <a href=\"https:\/\/truss.works\/blog\/2017\/12\/26\/easier-deploys-with-circleci-and-custom-docker-containers\" target=\"_blank\" rel=\"noopener\">Easier Deploys with CircleCI and Custom Docker Containers<\/a>.<\/p>\n<p>I wonder how many of <a href=\"http:\/\/unsplash.com\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a>&#8216;s image results for &#8220;container&#8221; I can use before we turn to another new, shiny step into the future. Here&#8217;s another one I considered using, but I decided to stay more in our vein of infrastructure, getting things done, and the bay.\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1091\" src=\"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg\" alt=\"boxes of blueberries, raspberries, blackberries, and some orange ones too\" width=\"2448\" height=\"2448\" srcset=\"https:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg 2448w, https:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344-150x150.jpg 150w, https:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344-300x300.jpg 300w, https:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344-768x768.jpg 768w, https:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344-1024x1024.jpg 1024w\" sizes=\"auto, (max-width: 2448px) 100vw, 2448px\" \/><\/p>\n<p><a href=\"https:\/\/unsplash.com\/photos\/fqkrXYMosT4\" target=\"_blank\" rel=\"noopener\">Unsplash<\/a>: it&#8217;s useful.<\/p>\n<p>Til next week, when I return with a link to the blog version of my next talk, wherein I let you in on the transferrable skills I learned in writing workshops but apply now in code reviews.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of my favorite ways to learn things (to complement, you know,\u00a0doing them) is writing about them. In fact, I have a talking coming up in, oh, less than two weeks that talks in some detail about just this. It is, in my opinion, one of the advantages to hiring me, to be both self-serving &hellip; <a href=\"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Writing for Work: Using Custom Containers for Deploys<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,73],"tags":[],"class_list":["post-1090","post","type-post","status-publish","format-standard","hentry","category-completed-things","category-show-n-tell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Writing for Work: Using Custom Containers for Deploys - Breanne Boland<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Writing for Work: Using Custom Containers for Deploys - Breanne Boland\" \/>\n<meta property=\"og:description\" content=\"One of my favorite ways to learn things (to complement, you know,\u00a0doing them) is writing about them. In fact, I have a talking coming up in, oh, less than two weeks that talks in some detail about just this. It is, in my opinion, one of the advantages to hiring me, to be both self-serving &hellip; Continue reading Writing for Work: Using Custom Containers for Deploys\" \/>\n<meta property=\"og:url\" content=\"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/\" \/>\n<meta property=\"og:site_name\" content=\"Breanne Boland\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-27T19:26:23+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#\\\/schema\\\/person\\\/7b8ba109de56e2b80e0773753109c1ce\"},\"headline\":\"Writing for Work: Using Custom Containers for Deploys\",\"datePublished\":\"2017-12-27T19:26:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/\"},\"wordCount\":191,\"publisher\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#\\\/schema\\\/person\\\/7b8ba109de56e2b80e0773753109c1ce\"},\"image\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/breanneboland.com\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/william-felker-38344.jpg\",\"articleSection\":[\"Completed things\",\"Show n' tell\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/\",\"url\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/\",\"name\":\"Writing for Work: Using Custom Containers for Deploys - Breanne Boland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/breanneboland.com\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/william-felker-38344.jpg\",\"datePublished\":\"2017-12-27T19:26:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#primaryimage\",\"url\":\"http:\\\/\\\/breanneboland.com\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/william-felker-38344.jpg\",\"contentUrl\":\"http:\\\/\\\/breanneboland.com\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/william-felker-38344.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/2017\\\/12\\\/27\\\/writing-for-work-using-custom-containers-for-deploys\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Writing for Work: Using Custom Containers for Deploys\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/\",\"name\":\"Breanne Boland\",\"description\":\"Appsec engineer, SRE, writer, UX, endless questions mostly\",\"publisher\":{\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#\\\/schema\\\/person\\\/7b8ba109de56e2b80e0773753109c1ce\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/breanneboland.com\\\/blog\\\/#\\\/schema\\\/person\\\/7b8ba109de56e2b80e0773753109c1ce\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g\",\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Writing for Work: Using Custom Containers for Deploys - Breanne Boland","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/","og_locale":"en_US","og_type":"article","og_title":"Writing for Work: Using Custom Containers for Deploys - Breanne Boland","og_description":"One of my favorite ways to learn things (to complement, you know,\u00a0doing them) is writing about them. In fact, I have a talking coming up in, oh, less than two weeks that talks in some detail about just this. It is, in my opinion, one of the advantages to hiring me, to be both self-serving &hellip; Continue reading Writing for Work: Using Custom Containers for Deploys","og_url":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/","og_site_name":"Breanne Boland","article_published_time":"2017-12-27T19:26:23+00:00","og_image":[{"url":"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#article","isPartOf":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/"},"author":{"name":"admin","@id":"https:\/\/breanneboland.com\/blog\/#\/schema\/person\/7b8ba109de56e2b80e0773753109c1ce"},"headline":"Writing for Work: Using Custom Containers for Deploys","datePublished":"2017-12-27T19:26:23+00:00","mainEntityOfPage":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/"},"wordCount":191,"publisher":{"@id":"https:\/\/breanneboland.com\/blog\/#\/schema\/person\/7b8ba109de56e2b80e0773753109c1ce"},"image":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#primaryimage"},"thumbnailUrl":"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg","articleSection":["Completed things","Show n' tell"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/","url":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/","name":"Writing for Work: Using Custom Containers for Deploys - Breanne Boland","isPartOf":{"@id":"https:\/\/breanneboland.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#primaryimage"},"image":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#primaryimage"},"thumbnailUrl":"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg","datePublished":"2017-12-27T19:26:23+00:00","breadcrumb":{"@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#primaryimage","url":"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg","contentUrl":"http:\/\/breanneboland.com\/wp-content\/uploads\/2017\/12\/william-felker-38344.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/breanneboland.com\/blog\/2017\/12\/27\/writing-for-work-using-custom-containers-for-deploys\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/breanneboland.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Writing for Work: Using Custom Containers for Deploys"}]},{"@type":"WebSite","@id":"https:\/\/breanneboland.com\/blog\/#website","url":"https:\/\/breanneboland.com\/blog\/","name":"Breanne Boland","description":"Appsec engineer, SRE, writer, UX, endless questions mostly","publisher":{"@id":"https:\/\/breanneboland.com\/blog\/#\/schema\/person\/7b8ba109de56e2b80e0773753109c1ce"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/breanneboland.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/breanneboland.com\/blog\/#\/schema\/person\/7b8ba109de56e2b80e0773753109c1ce","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g","caption":"admin"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/764113b6dca6b6cee982a9f690f5c44d6166de3996e918649e2bafb27cd4c8bf?s=96&d=blank&r=g"}}]}},"_links":{"self":[{"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/posts\/1090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/comments?post=1090"}],"version-history":[{"count":1,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/posts\/1090\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/posts\/1090\/revisions\/1092"}],"wp:attachment":[{"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/media?parent=1090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/categories?post=1090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/breanneboland.com\/blog\/wp-json\/wp\/v2\/tags?post=1090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}