-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
92 lines (85 loc) · 65.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.e3ca7fb2adcef8ecde0f.css">@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:300;src:local("Merriweather Light "),local("Merriweather-Light"),url(/static/merriweather-latin-300-b1158cfcd4aacb9d8fb61625e37af46a.woff2) format("woff2"),url(/static/merriweather-latin-300-cc7de05e166e90320d7d896e0f72a19d.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:300;src:local("Merriweather Light italic"),local("Merriweather-Lightitalic"),url(/static/merriweather-latin-300italic-8fe52a48089d6ebe46db0b8e7cc66263.woff2) format("woff2"),url(/static/merriweather-latin-300italic-e1331f5397c2a673f9d3765138debdb5.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:local("Merriweather Regular "),local("Merriweather-Regular"),url(/static/merriweather-latin-400-8276fdb72ae8f4714d4e6eba704cc39f.woff2) format("woff2"),url(/static/merriweather-latin-400-69f09800f4f6479d06e44eba837df872.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:local("Merriweather Regular italic"),local("Merriweather-Regularitalic"),url(/static/merriweather-latin-400italic-3a9be9ea9f7aa4af6de7307df21d9fc0.woff2) format("woff2"),url(/static/merriweather-latin-400italic-d76079ed7541a433a54f79316de086e9.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:local("Merriweather Bold "),local("Merriweather-Bold"),url(/static/merriweather-latin-700-fa534be7ffa380e39a7f6e03bf9a5e03.woff2) format("woff2"),url(/static/merriweather-latin-700-ba56ea84b8084b7ff9677f50d3cd81bd.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:700;src:local("Merriweather Bold italic"),local("Merriweather-Bolditalic"),url(/static/merriweather-latin-700italic-1ef5edaaa20ae53ea50399884c5e48c6.woff2) format("woff2"),url(/static/merriweather-latin-700italic-534bc9e7ce93c73d73426e46acd78092.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:900;src:local("Merriweather Black "),local("Merriweather-Black"),url(/static/merriweather-latin-900-7528fb70e8a4a82c7305e72ff43ac25f.woff2) format("woff2"),url(/static/merriweather-latin-900-3799b6e2f5ed3fcccf9d7a708d7419fa.woff) format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:900;src:local("Merriweather Black italic"),local("Merriweather-Blackitalic"),url(/static/merriweather-latin-900italic-e1b4d2aaa78e12ad84aaf8a56321e4c2.woff2) format("woff2"),url(/static/merriweather-latin-900italic-2ae22f731b3424e8dbb4b37f7ca6e708.woff) format("woff")}[data-rmiz-wrap=hidden],[data-rmiz-wrap=visible]{position:relative;display:inline-flex;align-items:flex-start}[data-rmiz-wrap=hidden]{visibility:hidden}[data-rmiz-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition-property:background-color}[data-rmiz-btn-close],[data-rmiz-btn-open]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-open]{cursor:zoom-in}[data-rmiz-btn-close]{cursor:zoom-out}[data-rmiz-modal-content]{position:absolute;transition-property:transform;transform-origin:center center}</style><meta name="generator" content="Gatsby 2.24.29"/><title data-react-helmet="true">woodhead.io</title><meta data-react-helmet="true" charSet="utf-8"/><meta data-react-helmet="true" http-equiv="X-UA-Compatible" content="IE=edge"/><meta data-react-helmet="true" name="viewport" content="width=device-width, initial-scale=1"/><meta data-react-helmet="true" name="theme-color" content="#fff"/><meta data-react-helmet="true" itemProp="name" content="woodhead.io"/><meta data-react-helmet="true" itemProp="description" content="Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies."/><meta data-react-helmet="true" itemProp="image" content="https://woodhead.io/preview.jpg"/><meta data-react-helmet="true" name="description" content="Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies."/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:site" content="Alex Woodhead"/><meta data-react-helmet="true" name="twitter:title" content="woodhead.io"/><meta data-react-helmet="true" name="twitter:description" content="Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies."/><meta data-react-helmet="true" name="twitter:creator" content="https://twitter.com/woodheadio"/><meta data-react-helmet="true" name="twitter:image" content="https://woodhead.io/preview.jpg"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="woodhead.io"/><meta data-react-helmet="true" property="og:url" content="https://woodhead.io/"/><meta data-react-helmet="true" property="og:image" content="https://woodhead.io/preview.jpg"/><meta data-react-helmet="true" property="og:description" content="Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies."/><meta data-react-helmet="true" property="og:site_name" content="Alex Woodhead"/><script data-react-helmet="true" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://woodhead.io/#organization","name":"woodhead.io","url":"https://woodhead.io","sameAs":["https://twitter.com/woodheadio","https://github.com/woodheadio","https://www.linkedin.com/in/woodheadio/","undefined"],"logo":{"@type":"ImageObject","@id":"https://woodhead.io/#logo","inLanguage":"en-US","url":"https://woodhead.io/icons/icon-512x512.png","width":512,"height":512,"caption":"woodhead.io"},"image":{"@id":"https://woodhead.io/#logo"}},{"@type":"WebSite","@id":"https://woodhead.io/#website","url":"https://woodhead.io","name":"Alex Woodhead","description":"Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies.","publisher":{"@id":"https://woodhead.io/#organization"},"inLanguage":"en-US"},{"@type":["WebPage"],"@id":"https://woodhead.io//#webpage","url":"https://woodhead.io/","name":"Alex Woodhead","isPartOf":{"@id":"https://woodhead.io/#website"},"about":{"@id":"https://woodhead.io/#organization"},"description":"Software development blog by Alex Woodhead. .Net Development, Javascript and Cloud Native technologies.","inLanguage":"en-US"},{"@type":"BreadcrumbList","description":"Breadcrumbs list","itemListElement":[{"@type":"ListItem","item":"https://woodhead.io","name":"Homepage","position":"1"}],"name":"Breadcrumbs"}]}</script><link rel="alternate" type="application/rss+xml" href="/rss.xml"/><link rel="icon" href="/favicon-32x32.png?v=e993cecb788ca97434dffed58e029a48" type="image/png"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="theme-color" content="#fff"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=e993cecb788ca97434dffed58e029a48"/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/webpack-runtime-ad6d92c4a9fc7ffbc4de.js"/><link as="script" rel="preload" href="/framework-6d7c1fde620d33eccee3.js"/><link as="script" rel="preload" href="/app-4dd0914158180a508f32.js"/><link as="script" rel="preload" href="/styles-c2fe8482057191dca484.js"/><link as="script" rel="preload" href="/commons-87a2abdbdc283a123268.js"/><link as="script" rel="preload" href="/f7f859cd4bf156c2acc6f46f65ba39cb35d4c0a9-9843be9491ef13e2a302.js"/><link as="script" rel="preload" href="/5adfd937054d18aa90c3653907d1d43da6549296-7d05b8a84b55ef03564f.js"/><link as="script" rel="preload" href="/component---node-modules-narative-gatsby-theme-novela-src-templates-articles-template-tsx-92341e0ccdf580cd1116.js"/><link as="fetch" rel="preload" href="/page-data\index\page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/static/d/1143375668.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/static/d/1491088328.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/static/d/2444214635.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/static/d/3372861117.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data\app-data.json" crossorigin="anonymous"/></head><body><script>(function() { try {
var mode = localStorage.getItem('theme-ui-color-mode');
if (!mode) return
document.body.classList.add('theme-ui-' + mode);
} catch (e) {} })();</script><div id="___gatsby"><style data-emotion-css="acmv4e">body{--theme-ui-colors-prism-token:var(--theme-ui-colors-prism-token,#fff);--theme-ui-colors-prism-languageJavascript:var(--theme-ui-colors-prism-languageJavascript,#e8696b);--theme-ui-colors-prism-javascript:var(--theme-ui-colors-prism-javascript,#e8696b);--theme-ui-colors-prism-background:var(--theme-ui-colors-prism-background,#292c34);--theme-ui-colors-prism-comment:var(--theme-ui-colors-prism-comment,#5e6a76);--theme-ui-colors-prism-string:var(--theme-ui-colors-prism-string,#a8e2a8);--theme-ui-colors-prism-var:var(--theme-ui-colors-prism-var,#b3bac5);--theme-ui-colors-prism-number:var(--theme-ui-colors-prism-number,#e4854d);--theme-ui-colors-prism-constant:var(--theme-ui-colors-prism-constant,#b3bac5);--theme-ui-colors-prism-plain:var(--theme-ui-colors-prism-plain,#fff);--theme-ui-colors-prism-doctype:var(--theme-ui-colors-prism-doctype,#e8696b);--theme-ui-colors-prism-tag:var(--theme-ui-colors-prism-tag,#e8696b);--theme-ui-colors-prism-keyword:var(--theme-ui-colors-prism-keyword,#d49fd4);--theme-ui-colors-prism-boolean:var(--theme-ui-colors-prism-boolean,#ff5874);--theme-ui-colors-prism-function:var(--theme-ui-colors-prism-function,#5F8DC3);--theme-ui-colors-prism-parameter:var(--theme-ui-colors-prism-parameter,#F9965D);--theme-ui-colors-prism-className:var(--theme-ui-colors-prism-className,#ffcf74);--theme-ui-colors-prism-attrName:var(--theme-ui-colors-prism-attrName,#bf87ba);--theme-ui-colors-prism-attrValue:var(--theme-ui-colors-prism-attrValue,#a8e2a8);--theme-ui-colors-prism-interpolation:var(--theme-ui-colors-prism-interpolation,#fff);--theme-ui-colors-prism-punctuation:var(--theme-ui-colors-prism-punctuation,#5FA8AA);--theme-ui-colors-prism-maybe-class-name:var(--theme-ui-colors-prism-maybe-class-name,#fff);--theme-ui-colors-prism-property:var(--theme-ui-colors-prism-property,#80cbc4);--theme-ui-colors-prism-propertyAccess:var(--theme-ui-colors-prism-propertyAccess,#fff);--theme-ui-colors-prism-namespace:var(--theme-ui-colors-prism-namespace,#b2ccd6);--theme-ui-colors-prism-highlight:var(--theme-ui-colors-prism-highlight,rgba(255,255,255,0.07));--theme-ui-colors-prism-highlightBorder:var(--theme-ui-colors-prism-highlightBorder,#e1bde2);--theme-ui-colors-prism-dom:var(--theme-ui-colors-prism-dom,#5F8DC3);--theme-ui-colors-prism-operator:var(--theme-ui-colors-prism-operator,#5FA8AA);--theme-ui-colors-primary:var(--theme-ui-colors-primary,#000);--theme-ui-colors-secondary:var(--theme-ui-colors-secondary,#73737D);--theme-ui-colors-grey:var(--theme-ui-colors-grey,#73737D);--theme-ui-colors-background:var(--theme-ui-colors-background,#fafafa);--theme-ui-colors-accent:var(--theme-ui-colors-accent,#6166DC);--theme-ui-colors-hover:var(--theme-ui-colors-hover,rgba(0,0,0,0.07));--theme-ui-colors-gradient:var(--theme-ui-colors-gradient,linear-gradient(180deg,rgba(217,219,224,0) 0%,#D9DBE0 100%));--theme-ui-colors-articleText:var(--theme-ui-colors-articleText,#08080B);--theme-ui-colors-track:var(--theme-ui-colors-track,rgba(8,8,11,0.3));--theme-ui-colors-progress:var(--theme-ui-colors-progress,#000);--theme-ui-colors-card:var(--theme-ui-colors-card,#fff);--theme-ui-colors-error:var(--theme-ui-colors-error,#EE565B);--theme-ui-colors-success:var(--theme-ui-colors-success,#46B17B);--theme-ui-colors-errorBackground:var(--theme-ui-colors-errorBackground,rgba(238,86,91,0.1));--theme-ui-colors-horizontalRule:var(--theme-ui-colors-horizontalRule,rgba(8,8,11,0.15));--theme-ui-colors-inputBackground:var(--theme-ui-colors-inputBackground,rgba(0,0,0,0.05));color:var(--theme-ui-colors-text,undefined);background-color:var(--theme-ui-colors-background,var(--theme-ui-colors-background,#fafafa));}body.theme-ui-dark{--theme-ui-colors-grey:var(--theme-ui-colors-modes-dark-grey,#73737D);--theme-ui-colors-primary:var(--theme-ui-colors-modes-dark-primary,#fff);--theme-ui-colors-secondary:var(--theme-ui-colors-modes-dark-secondary,#fff);--theme-ui-colors-accent:var(--theme-ui-colors-modes-dark-accent,#E9DAAC);--theme-ui-colors-background:var(--theme-ui-colors-modes-dark-background,#111216);--theme-ui-colors-hover:var(--theme-ui-colors-modes-dark-hover,rgba(255,255,255,0.07));--theme-ui-colors-gradient:var(--theme-ui-colors-modes-dark-gradient,linear-gradient(180deg,#111216 0%,rgba(66,81,98,0.36) 100%));--theme-ui-colors-articleText:var(--theme-ui-colors-modes-dark-articleText,#fff);--theme-ui-colors-track:var(--theme-ui-colors-modes-dark-track,rgba(255,255,255,0.3));--theme-ui-colors-progress:var(--theme-ui-colors-modes-dark-progress,#fff);--theme-ui-colors-card:var(--theme-ui-colors-modes-dark-card,#1D2128);--theme-ui-colors-error:var(--theme-ui-colors-modes-dark-error,#EE565B);--theme-ui-colors-success:var(--theme-ui-colors-modes-dark-success,#46B17B);--theme-ui-colors-errorBackground:var(--theme-ui-colors-modes-dark-errorBackground,rgba(238,86,91,0.1));--theme-ui-colors-horizontalRule:var(--theme-ui-colors-modes-dark-horizontalRule,rgba(255,255,255,0.15));--theme-ui-colors-inputBackground:var(--theme-ui-colors-modes-dark-inputBackground,rgba(255,255,255,0.07));}</style><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion-css="1birv2v">.css-1birv2v{position:relative;background:var(--theme-ui-colors-background,#fafafa);-webkit-transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad);transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad);min-height:100vh;}</style><div class="css-1birv2v e1u54h6q0"><style data-emotion-css="4x9btz">:root{--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);}@font-face{font-family:"-apple-system","BlinkMacSystemFont","San Francisco","Helvetica Neue","Helvetica","Ubuntu","Roboto","Noto","Segoe UI","Arial",sans-serif;font-weight:400;font-style:normal;}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0;font-size:inherit;font-display:block;}:root{-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;cursor:default;font-size:0.625rem;line-height:1.4;}body{font-family:"-apple-system","BlinkMacSystemFont","San Francisco","Helvetica Neue","Helvetica","Ubuntu","Roboto","Noto","Segoe UI","Arial",sans-serif;font-size:1.6rem;margin:0;font-weight:400;height:100%;}article{word-break:break-word;}button,a{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}a:focus{outline:none;}audio,canvas,iframe,img,svg,video{vertical-align:middle;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}input,textarea,select,button{font-family:"-apple-system","BlinkMacSystemFont","San Francisco","Helvetica Neue","Helvetica","Ubuntu","Roboto","Noto","Segoe UI","Arial",sans-serif;}.underline{-webkit-text-decoration:underline;text-decoration:underline;}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;}code,kbd,pre,samp{font-family:monospace;}fieldset,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;}table{border-collapse:separate;border-spacing:0;}audio:not([controls]){display:none;}details{display:block;}input:focus,input:active{outline:none;}input[type="number"]{width:auto;}img.Image__Zoom ~ div{background:transparent !important;}</style><style data-emotion-css="il8sto">.css-il8sto{width:100%;max-width:1220px;margin:0 auto;padding:0 4rem;}@media (max-width:66.875em){.css-il8sto{max-width:850px;}}@media (max-width:45.9375em){.css-il8sto{padding:0 4rem;max-width:567px;}}@media (max-width:33.75em){.css-il8sto{max-width:100%;}}</style><section class="css-il8sto e9w9r0m0"><style data-emotion-css="ysq45m">.css-ysq45m{position:relative;z-index:100;padding-top:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (max-width:80em){.css-ysq45m{padding-top:50px;}}@media screen and (max-height:800px){.css-ysq45m{padding-top:50px;}}</style><div class="css-ysq45m e1q3p6rm1"><style data-emotion-css="dj9cqc">.css-dj9cqc{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:0;}@media (max-width:80em){.css-dj9cqc{left:0;}}.css-dj9cqc[data-a11y="true"]:focus::after{content:"";position:absolute;left:-10%;top:-30%;width:120%;height:160%;border:2px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:5px;}.css-dj9cqc:hover .e1q3p6rm0{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px);}</style><a aria-current="page" data-a11y="false" title="Navigate back to the homepage" aria-label="Navigate back to the homepage" back="false" class="css-dj9cqc e1q3p6rm2" href="/"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" viewBox="0 0 640 640" width="30" height="30"><path fill="#000" d="M41.09 478.13C37.21 482.01 33.07 481.62 32.17 482.01C28.81 482.01 25.84 480.72 23.26 478.13C11.63 466.5 5.17 460.04 3.88 458.75C0 454.88 0.39 450.73 0 449.84C0 446.48 1.29 443.5 3.88 440.92L156.22 288.58C64.81 197.17 14.03 146.39 3.88 136.23C0 132.36 0.39 128.21 0 127.32C0 123.96 1.29 120.99 3.88 118.4C15.51 106.77 21.97 100.31 23.26 99.02C27.14 95.14 31.28 95.53 32.17 95.14C35.53 95.14 38.51 96.43 41.09 99.02C149.48 207.4 209.69 267.62 221.73 279.66C225.61 283.54 225.22 287.68 225.61 288.58C225.61 291.94 224.32 294.91 221.73 297.49C113.35 405.88 53.13 466.09 41.09 478.13ZM640 499.45C640 504.88 636.86 507.48 636.51 508.37C634.19 510.7 631.21 511.86 627.6 511.86C404.31 511.86 280.27 511.86 255.46 511.86C250.03 511.86 247.43 508.72 246.54 508.37C244.22 506.04 243.05 503.07 243.05 499.45C243.05 484.57 243.05 476.3 243.05 474.65C243.05 469.22 246.19 466.62 246.54 465.73C248.87 463.4 251.84 462.24 255.46 462.24C478.74 462.24 602.79 462.24 627.6 462.24C633.02 462.24 635.62 465.38 636.51 465.73C638.84 468.06 640 471.03 640 474.65C640 489.53 640 497.8 640 499.45Z"></path></svg><style data-emotion-css="10l5b14">.css-10l5b14{position:absolute;display:inline-block;opacity:0;width:0px;height:0px;visibility:hidden;overflow:hidden;}</style><span class="css-10l5b14 e1q3p6rm8">Navigate back to the homepage</span></a><style data-emotion-css="1qdrnpx">.css-1qdrnpx{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:33.75em){.css-1qdrnpx{right:-5px;}}</style><div class="css-1qdrnpx e1q3p6rm3"><style data-emotion-css="4zc6l3">.css-4zc6l3{opacity:0.5;position:relative;border-radius:5px;width:40px;height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;margin-left:30px;}.css-4zc6l3:hover{opacity:1;}.css-4zc6l3[data-a11y="true"]:focus::after{content:"";position:absolute;left:0;top:-30%;width:100%;height:160%;border:2px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:5px;}@media (max-width:45.9375em){.css-4zc6l3{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:scale(0.708);-ms-transform:scale(0.708);transform:scale(0.708);margin-left:10px;}.css-4zc6l3:hover{opacity:0.5;}}</style><button data-a11y="false" aria-label="Copy URL to clipboard" title="Copy URL to clipboard" class="css-4zc6l3 e1q3p6rm5"><svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 5C2 3.34328 3.34328 2 5 2H14C15.6567 2 17 3.34328 17 5V9C17 10.6567 15.6567 12 14 12H10C9.44771 12 9 12.4477 9 13C9 13.5523 9.44771 14 10 14H14C16.7613 14 19 11.7613 19 9V5C19 2.23872 16.7613 0 14 0H5C2.23872 0 0 2.23872 0 5V9C0 10.4938 0.656313 11.8361 1.6935 12.7509C2.10768 13.1163 2.73961 13.0767 3.10494 12.6625C3.47028 12.2483 3.43068 11.6164 3.0165 11.2511C2.39169 10.6999 2 9.89621 2 9V5ZM7 11C7 9.34328 8.34328 8 10 8H14C14.5523 8 15 7.55228 15 7C15 6.44772 14.5523 6 14 6H10C7.23872 6 5 8.23872 5 11V15C5 17.7613 7.23872 20 10 20H19C21.7613 20 24 17.7613 24 15V11C24 9.50621 23.3437 8.16393 22.3065 7.24906C21.8923 6.88372 21.2604 6.92332 20.8951 7.3375C20.5297 7.75168 20.5693 8.38361 20.9835 8.74894C21.6083 9.30007 22 10.1038 22 11V15C22 16.6567 20.6567 18 19 18H10C8.34328 18 7 16.6567 7 15V11Z" fill="#000"></path></svg><style data-emotion-css="16kvgc5">.css-16kvgc5{position:absolute;padding:4px 13px;background:rgba(0,0,0,0.1);color:#000;border-radius:5px;font-size:14px;top:-35px;opacity:0;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform 0.3s ease-in-out,opacity 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;}.css-16kvgc5::after{content:"";position:absolute;left:0;right:0;bottom:-6px;margin:0 auto;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,0.1);}</style><div class="css-16kvgc5 e1q3p6rm4">Copied</div></button><button data-a11y="false" aria-label="Activate dark mode" title="Activate dark mode" class="css-4zc6l3 e1q3p6rm5"><style data-emotion-css="jmdf3f">.css-jmdf3f{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid var(--theme-ui-colors-primary,#000);background:var(--theme-ui-colors-primary,#000);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.45s ease;transition:all 0.45s ease;overflow:hidden;}.css-jmdf3f::before{content:"";position:absolute;right:-9px;top:-9px;height:24px;width:24px;border:2px solid var(--theme-ui-colors-primary,#000);border-radius:50%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:-webkit-transform 0.45s ease;-webkit-transition:transform 0.45s ease;transition:transform 0.45s ease;}.css-jmdf3f::after{content:"";width:8px;height:8px;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 -23px 0 var(--theme-ui-colors-primary,#000),0 23px 0 var(--theme-ui-colors-primary,#000),23px 0 0 var(--theme-ui-colors-primary,#000),-23px 0 0 var(--theme-ui-colors-primary,#000),15px 15px 0 var(--theme-ui-colors-primary,#000),-15px 15px 0 var(--theme-ui-colors-primary,#000),15px -15px 0 var(--theme-ui-colors-primary,#000),-15px -15px 0 var(--theme-ui-colors-primary,#000);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.35s ease;transition:all 0.35s ease;}@media (max-width:45.9375em){.css-jmdf3f::after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}}</style><div class="css-jmdf3f e1q3p6rm6"></div><style data-emotion-css="1k5uyy5">.css-1k5uyy5{position:absolute;right:-1px;top:-8px;height:24px;width:24px;border-radius:50%;border:0;background:var(--theme-ui-colors-background,#fafafa);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad),-webkit-transform 0.45s ease;-webkit-transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad),transform 0.45s ease;transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad),transform 0.45s ease;}</style><div class="css-1k5uyy5 e1q3p6rm7"></div></button></div></div></section><section id="Articles__Hero" class="css-il8sto e9w9r0m0"><style data-emotion-css="uet71t">.css-uet71t{margin:100px 0;}@media (max-width:66.875em){.css-uet71t{width:80%;}}@media (max-width:45.9375em){.css-uet71t{width:100%;}}</style><div style="max-width:752px" class="css-uet71t evd3z0e2"><style data-emotion-css="1rj1x1k">.css-1rj1x1k{font-style:normal;font-weight:600;font-size:52px;line-height:1.15;color:var(--theme-ui-colors-primary,#000);}.css-1rj1x1k a{color:var(--theme-ui-colors-accent,#6166DC);}@media (max-width:66.875em){.css-1rj1x1k{font-size:38px;}}@media (max-width:33.75em){.css-1rj1x1k{font-size:32px;}}</style><h1 class="css-1rj1x1k evd3z0e3">Thoughts on software development, .Net, JS and Cloud Native by Alex Woodhead</h1></div><style data-emotion-css="nzpo5i">.css-nzpo5i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px;}@media (max-width:66.875em){.css-nzpo5i{margin-bottom:80px;}}@media (max-width:45.9375em){.css-nzpo5i{margin-bottom:60px;}}@media (max-width:33.75em){.css-nzpo5i{display:none;}}</style><div class="css-nzpo5i evd3z0e0"><style data-emotion-css="3j1lrl">.css-3j1lrl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;left:-10px;}</style><div class="css-3j1lrl eig4wgl0"><style data-emotion-css="1xcyvrx">.css-1xcyvrx{display:block;position:relative;height:40px;width:40px;border-radius:50%;background:rgba(0,0,0,0.25);margin-right:16px;margin:10px 26px 10px 10px;}.css-1xcyvrx::after{content:'';position:absolute;left:-5px;top:-5px;width:50px;height:50px;border-radius:50%;border:1px solid rgba(0,0,0,0.25);}.css-1xcyvrx[data-a11y='true']:focus::after{content:'';position:absolute;left:-5px;top:-5px;width:50px;height:50px;border:2px solid var(--theme-ui-colors-accent,#6166DC);}</style><a data-a11y="false" aria-label="Author's bio" class="css-1xcyvrx eig4wgl1" href="/authors/alex-woodhead"><style data-emotion-css="wibiw4">.css-wibiw4{height:40px;width:40px;border-radius:50%;background:rgba(0,0,0,0.25);margin-right:16px;overflow:hidden;}</style><div class="css-wibiw4 eig4wgl3"><style data-emotion-css="uodor8">.css-uodor8{border-radius:50%;}</style><style data-emotion-css="1qspsgn">.css-1qspsgn{border-radius:50%;}.css-1qspsgn > img{-webkit-filter:blur(8px);filter:blur(8px);}</style><div class="eig4wgl2 css-1qspsgn e13158qv0 gatsby-image-wrapper" style="position:relative;overflow:hidden"><div aria-hidden="true" style="width:100%;padding-bottom:100%"></div><img aria-hidden="true" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFTklEQVQ4yy2T6VdVVRjGzyrv5c7zPRfu5XLxIpMEFwEZHEDoAiHSygkyRMu0aKUmlQ2oUE7JalXiMkUXOQBLBU1JyAGtNEscQMQJUSpr1Ye+9g/8eqE+7LXP2fvs3/s8z7uP0rq7iZadW9kno+OrZjrb9/H1kf10dx6i99Qxrv34Lf2XztK0YwcNH21icOAm/f39jI6OcufeCAN3HnL7wSOGHj7h1qO/UI4ebOHYob0c/Wonba27BbaP3pOHOXe6k0sXz3NgVwPrX5nLqsoymps2MTR0g4Gb12Qe5NbtIe7cv8/dkYfcezzG8NgfKKc79tLb2Upv10F6jrdz/lQHF3qOceNKH00NawlPi6YoLUB+WhwrK1/gRFcbD+7fYPj2VYaH+3kwcovRR/cY++0XfvlTgJe7W7hy+jD9fYe40neAny508cOZU/x4sZPXns/ltbwAmyumcurdcr77op7P69cwdL2HwevnuXb1LNevf8+AqH0wNsrD35+gdLU08s2hHXS3fUpPx6ecPbGHcydb6T6yi7Y35zC8IYvh+lT+3rcYBs7ww+FdXD6xkf7uD7l4/CMun9/Plcu99PRdoPfSVZS1lVW8PyuT7RWL2b+phc8WVtESnk17ST4dr4cZbMzibkMGNzc/y9jXu7nWc46h1gKetLsYORii/+THDB6vZdvSMB+urkWpqaihzuOgKZTNe6tbeGfJUjY8X8z2JeU0Lw/TWODh3BqBL8vl2Ac1/H2pj9ONi9izpYydG6upW/8JDetXs6J4BvkzC1FeLi2nIUZlV3oCq0pms255BbUrXuKzt5axe+UMbqwLMvLlyzzeU8uvrWt53NvFvLzppGfnsmjBAmpfXU5N5ULm5OUQSEhFWZOfR7PPwc45aaxfMoMNbxRRt6yKTXLoxelTWPVcOmWzQlSVl9G+t50t697EYjYQ648kM5RE7dL51MwtJCE+Ef+UZJSNxYUCtLMj/xleLA1Rt2Qax7eVcGRtiLeLk7G4IvGpVlJDWSxbs53qcDYup4VIiSlGoKG0RAryZxETO5nAlASUipRE6kqzWSSWl/vNbJ2fwD9dpdxtzGBFjorLasRtM2K3u0mfHKBqZpD0JB9ut53YQBRT4qLJyZtJYnIaMYFYlASPnQU5BVRXL6YkLZ5tLyTzc30yZ+rSaV35LAWhRJ7L9DMtLpJUv52SrAA+jw2LxYjf58bnVcmankXOrCICsUGUaI+FsoIwzZ8fID8jherpKm2LvfTUV/Jq5Xwcoi4u2obPZSTWa8Vu1WM06bBZDdhtJtwum+QXoChcwtzSMIrqNFE8I4Oa+fNQXRaxqGPeVCcl6UEMRq0c0qNKhh4B2i06HHaJwGUiKsqKTYo5HGYmByKZXZBPUaEAJ7stJHjMxHhMErYRvUGL3mxCq49Ap5s0MSbUCMhsikB1mwTy37vBECGzGW+UnbTUJArD5Sgeqep1GPF6rJjNWrkSejxuB3qdBo3mKSIiJsl4GoNeK0AdVnFgErBGI+u6iIliHtVCbIyLjKwMFLdFiyoVrQI2ijqbdNViFjViV6t9egJokmejjMjx78w6WdNIjkZUb/SE0igREwyo0nEfilNUWaWiXq+ZAI5f2nElXqd5QqVOgEbZM8ie166fABpNArZZiQ7GS45iOdJOfDCSxPgYFIdZg8nw38HxvMbB0ZKTz2UWS5P+tyx7sj6er0kisVpNOJ0OkqY+I81RCfhdpKUEyc6UX89tFVWGSWjEnlayspq0REtHVVHjtkXgc+jwOXUEPXr8qjxHOfH7fQTjgqSkJEl2KnFiNyU5ltzcTP4FmakFHj/BpekAAAAASUVORK5CYII=" alt="" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition-delay:500ms"/><noscript><picture><source type='image/webp' srcset="/static/8984ea07f8e557b3ea66113feacbf318/74aad/alex-woodhead.webp 25w,
/static/8984ea07f8e557b3ea66113feacbf318/e7b2c/alex-woodhead.webp 50w,
/static/8984ea07f8e557b3ea66113feacbf318/66016/alex-woodhead.webp 100w,
/static/8984ea07f8e557b3ea66113feacbf318/d9b14/alex-woodhead.webp 150w,
/static/8984ea07f8e557b3ea66113feacbf318/6b183/alex-woodhead.webp 200w,
/static/8984ea07f8e557b3ea66113feacbf318/d1e44/alex-woodhead.webp 1526w" sizes="(max-width: 100px) 100vw, 100px" /><source srcset="/static/8984ea07f8e557b3ea66113feacbf318/12717/alex-woodhead.png 25w,
/static/8984ea07f8e557b3ea66113feacbf318/02603/alex-woodhead.png 50w,
/static/8984ea07f8e557b3ea66113feacbf318/3ba9f/alex-woodhead.png 100w,
/static/8984ea07f8e557b3ea66113feacbf318/95f17/alex-woodhead.png 150w,
/static/8984ea07f8e557b3ea66113feacbf318/8ac63/alex-woodhead.png 200w,
/static/8984ea07f8e557b3ea66113feacbf318/75682/alex-woodhead.png 1526w" sizes="(max-width: 100px) 100vw, 100px" /><img loading="lazy" sizes="(max-width: 100px) 100vw, 100px" srcset="/static/8984ea07f8e557b3ea66113feacbf318/12717/alex-woodhead.png 25w,
/static/8984ea07f8e557b3ea66113feacbf318/02603/alex-woodhead.png 50w,
/static/8984ea07f8e557b3ea66113feacbf318/3ba9f/alex-woodhead.png 100w,
/static/8984ea07f8e557b3ea66113feacbf318/95f17/alex-woodhead.png 150w,
/static/8984ea07f8e557b3ea66113feacbf318/8ac63/alex-woodhead.png 200w,
/static/8984ea07f8e557b3ea66113feacbf318/75682/alex-woodhead.png 1526w" src="/static/8984ea07f8e557b3ea66113feacbf318/3ba9f/alex-woodhead.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div></a><style data-emotion-css="1a8uegb">.css-1a8uegb{max-width:430px;font-size:14px;line-height:1.45;color:var(--theme-ui-colors-grey,#73737D);}.css-1a8uegb a{color:var(--theme-ui-colors-grey,#73737D);-webkit-text-decoration:underline;text-decoration:underline;}</style><p class="css-1a8uegb eig4wgl4">I am passionate about continual self-improvement and learning, working in Agile Scrum environments to
produce clean, usable and accessible applications. I love all things .Net, JS and Cloud Native.
</p></div><style data-emotion-css="dvse26">.css-dvse26{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:45.9375em){.css-dvse26{display:none;}}</style><div class="css-dvse26 evd3z0e1"><style data-emotion-css="ag2hb6">.css-ag2hb6{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:36px;width:36px;border-radius:50%;background:transparent;-webkit-transition:background 0.25s;transition:background 0.25s;}.css-ag2hb6:not(:last-child){margin-right:30px;}.css-ag2hb6:hover{background:var(--theme-ui-colors-hover,rgba(0,0,0,0.07));}.css-ag2hb6[data-a11y='true']:focus::after{content:'';position:absolute;left:-10%;top:-10%;width:120%;height:120%;border:2px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:50%;}.css-ag2hb6 svg{opacity:0.25;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}.css-ag2hb6 svg path{fill:var(--theme-ui-colors-primary,#000);}</style><button data-a11y="false" title="Show articles in Tile grid" aria-label="Show articles in Tile grid" class="css-ag2hb6 evd3z0e4"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33337 13.8424H12.0371V5.4165H4.33337V13.8424ZM4.33337 20.5832H12.0371V15.5276H4.33337V20.5832ZM13.963 20.5832H21.6667V12.1572H13.963V20.5832ZM13.963 5.4165V10.4721H21.6667V5.4165H13.963Z"></path></svg></button><style data-emotion-css="36dx1t">.css-36dx1t{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:36px;width:36px;border-radius:50%;background:transparent;-webkit-transition:background 0.25s;transition:background 0.25s;}.css-36dx1t:not(:last-child){margin-right:30px;}.css-36dx1t:hover{background:var(--theme-ui-colors-hover,rgba(0,0,0,0.07));}.css-36dx1t[data-a11y='true']:focus::after{content:'';position:absolute;left:-10%;top:-10%;width:120%;height:120%;border:2px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:50%;}.css-36dx1t svg{opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}.css-36dx1t svg path{fill:var(--theme-ui-colors-primary,#000);}</style><button data-a11y="false" title="Show articles in Row grid" aria-label="Show articles in Row grid" class="css-36dx1t evd3z0e4"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33331 15.1665H8.41174V10.8332H4.33331V15.1665ZM4.33331 20.5832H8.41174V16.2498H4.33331V20.5832ZM4.33331 9.74984H8.41174V5.4165H4.33331V9.74984ZM9.43135 15.1665H21.6666V10.8332H9.43135V15.1665ZM9.43135 20.5832H21.6666V16.2498H9.43135V20.5832ZM9.43135 5.4165V9.74984H21.6666V5.4165H9.43135Z"></path></svg></button></div></div></section><style data-emotion-css="4j05o4">.css-4j05o4{width:100%;max-width:1220px;margin:0 auto;padding:0 4rem;}@media (max-width:66.875em){.css-4j05o4{max-width:850px;}}@media (max-width:45.9375em){.css-4j05o4{padding:0 2rem;max-width:527px;}}@media (max-width:33.75em){.css-4j05o4{max-width:100%;}}</style><section class="css-4j05o4 e9w9r0m0"><style data-emotion-css="1a5pcje">.css-1a5pcje{-webkit-transition:opacity 0.25s;transition:opacity 0.25s;}</style><div style="opacity:0" class="css-1a5pcje e14bbv6l0"><style data-emotion-css="ybwe3r">.css-ybwe3r{position:relative;display:grid;grid-template-columns:1fr 457px;grid-template-rows:2;-webkit-column-gap:30px;column-gap:30px;}.css-ybwe3r:not(:last-child){margin-bottom:75px;}@media (max-width:80em){.css-ybwe3r{grid-template-columns:1fr 1fr;}}@media (max-width:45.9375em){.css-ybwe3r{grid-template-columns:1fr;}.css-ybwe3r:not(:last-child){margin-bottom:0;}}</style><div class="css-ybwe3r e14bbv6l1"><style data-emotion-css="1jduoby">.css-1jduoby{position:relative;display:block;width:100%;height:100%;top:0;left:0;border-radius:5px;z-index:1;-webkit-transition:-webkit-transform 0.33s var(--ease-out-quart);-webkit-transition:transform 0.33s var(--ease-out-quart);transition:transform 0.33s var(--ease-out-quart);-webkit-tap-highlight-color:rgba(255,255,255,0);}.css-1jduoby:hover .e14bbv6l3,.css-1jduoby:focus .e14bbv6l3{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 50px 80px -20px rgba(0,0,0,0.27),0 30px 50px -30px rgba(0,0,0,0.3);}.css-1jduoby:hover h2,.css-1jduoby:focus h2{color:var(--theme-ui-colors-accent,#6166DC);}.css-1jduoby[data-a11y='true']:focus::after{content:'';position:absolute;left:-1.5%;top:-2%;width:103%;height:104%;border:3px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:5px;}@media (max-width:33.75em){.css-1jduoby:hover .e14bbv6l3{-webkit-transform:none;-ms-transform:none;transform:none;box-shadow:initial;}.css-1jduoby:active{-webkit-transform:scale(0.97) translateY(3px);-ms-transform:scale(0.97) translateY(3px);transform:scale(0.97) translateY(3px);}}</style><a data-a11y="false" class="css-1jduoby e14bbv6l7" href="/azure-app-service-best-practices-health-checks"><style data-emotion-css="phy31">.css-phy31{position:relative;}@media (max-width:45.9375em){.css-phy31{margin-bottom:60px;}}@media (max-width:540px){.css-phy31{background:var(--theme-ui-colors-card,#fff);}}@media (max-width:33.75em){.css-phy31{margin-bottom:40px;box-shadow:0px 20px 40px rgba(0,0,0,0.2);border-bottom-right-radius:5px;border-bottom-left-radius:5px;}}</style><div class="css-phy31 e14bbv6l2"><style data-emotion-css="1wrt7wp">.css-1wrt7wp{position:relative;height:280px;box-shadow:0 30px 60px -10px rgba(0,0,0,0.3),0 18px 36px -18px rgba(0,0,0,0.33);margin-bottom:30px;-webkit-transition:-webkit-transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);-webkit-transition:transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);transition:transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);}.css-1wrt7wp > div{height:100%;}@media (max-width:45.9375em){.css-1wrt7wp{height:200px;margin-bottom:35px;}}@media (max-width:33.75em){.css-1wrt7wp{overflow:hidden;margin-bottom:0;box-shadow:none;border-top-right-radius:5px;border-top-left-radius:5px;}}</style><div class="css-1wrt7wp e14bbv6l3"><style data-emotion-css="133qvua">.css-133qvua > img{-webkit-filter:blur(8px);filter:blur(8px);}</style><div class="css-133qvua e13158qv0 gatsby-image-wrapper" style="position:relative;overflow:hidden"><div aria-hidden="true" style="width:100%;padding-bottom:49.079754601226995%"></div><img aria-hidden="true" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAAEAAH/2gAMAwEAAhADEAAAAceyxRYDMv/EABgQAAIDAAAAAAAAAAAAAAAAAAASAhEg/9oACAEBAAEFAkFWN4//xAAWEQEBAQAAAAAAAAAAAAAAAAABAhD/2gAIAQMBAT8BaXP/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQIh/9oACAECAQE/AVKNP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABoQAQADAAMAAAAAAAAAAAAAAAEAEBEhMUH/2gAIAQEAAT8hNwA5y+1OqZ//2gAMAwEAAgADAAAAELMv/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAERIVH/2gAIAQMBAT8QqGQsP//EABgRAAIDAAAAAAAAAAAAAAAAAAABESFR/9oACAECAQE/EFLJ0f/EABoQAQADAAMAAAAAAAAAAAAAAAEAETEQQVH/2gAIAQEAAT8QbZGl6gvGX84upon/2Q==" alt="" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition-delay:500ms"/><noscript><picture><source type='image/webp' srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/ac59e/azure.webp 163w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/7660b/azure.webp 327w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/0acdf/azure.webp 653w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/75470/azure.webp 980w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/68d47/azure.webp 1306w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/a3ff7/azure.webp 1918w" sizes="(max-width: 653px) 100vw, 653px" /><source srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/3a5ce/azure.jpg 163w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/05730/azure.jpg 327w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/1dc0b/azure.jpg 653w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/f72c7/azure.jpg 980w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/6e4a3/azure.jpg 1306w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e1744/azure.jpg 1918w" sizes="(max-width: 653px) 100vw, 653px" /><img loading="lazy" sizes="(max-width: 653px) 100vw, 653px" srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/3a5ce/azure.jpg 163w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/05730/azure.jpg 327w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/1dc0b/azure.jpg 653w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/f72c7/azure.jpg 980w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/6e4a3/azure.jpg 1306w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e1744/azure.jpg 1918w" src="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/1dc0b/azure.jpg" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><style data-emotion-css="ppg2y7">.css-ppg2y7{word-break:keep-all;font-size:32px;line-height:1.333;font-weight:bold;color:var(--theme-ui-colors-primary,#000);font-family:'Merriweather',Georgia,Serif;font-size:21px;font-family:'Merriweather',Georgia,Serif;margin-bottom:10px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;overflow:hidden;}@media (max-width:66.875em){.css-ppg2y7{font-size:21px;}}@media (max-width:45.9375em){.css-ppg2y7{font-size:24px;line-height:1.45;}}@media (max-width:33.75em){.css-ppg2y7{font-size:22px;}}@media (max-width:33.75em){.css-ppg2y7{-webkit-line-clamp:3;}}@media (max-width:66.875em){.css-ppg2y7{margin-bottom:15px;}}@media (max-width:45.9375em){.css-ppg2y7{font-size:24px;}}@media (max-width:33.75em){.css-ppg2y7{font-size:22px;padding:30px 20px 0;margin-bottom:10px;-webkit-line-clamp:3;}}</style><h2 class="css-ppg2y7 e14bbv6l4">Azure App Service - Best Practices - Health Checks</h2><style data-emotion-css="wtffy9">.css-wtffy9{text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;overflow:hidden;font-size:16px;margin-bottom:10px;color:var(--theme-ui-colors-grey,#73737D);display:box;max-width:515px;}@media (max-width:33.75em){.css-wtffy9{-webkit-line-clamp:3;}}@media (max-width:66.875em){.css-wtffy9{display:-webkit-box;}}@media (max-width:33.75em){.css-wtffy9{margin-bottom;15px;}}@media (max-width:33.75em){.css-wtffy9{max-width:100%;padding:0 20px;margin-bottom:20px;-webkit-line-clamp:3;}}</style><p class="css-wtffy9 e14bbv6l5">How to configure Azure App Service Health Checks and why you should do so in your production application</p><style data-emotion-css="118hiy6">.css-118hiy6{font-weight:600;font-size:16px;color:var(--theme-ui-colors-grey,#73737D);opacity:0.33;}@media (max-width:33.75em){.css-118hiy6{max-width:100%;padding:0 20px 30px;}}</style><div class="css-118hiy6 e14bbv6l6">July 7th, 2021<!-- --> · <!-- -->2<!-- --> min read</div></div></div></a><a data-a11y="false" class="css-1jduoby e14bbv6l7" href="/azure-app-service-best-practices-staging-slots"><div class="css-phy31 e14bbv6l2"><style data-emotion-css="1jbcrc8">.css-1jbcrc8{position:relative;height:280px;box-shadow:0 30px 60px -10px rgba(0,0,0,0.22),0 18px 36px -18px rgba(0,0,0,0.25);margin-bottom:30px;-webkit-transition:-webkit-transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);-webkit-transition:transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);transition:transform 0.3s var(--ease-out-quad),box-shadow 0.3s var(--ease-out-quad);}.css-1jbcrc8 > div{height:100%;}@media (max-width:45.9375em){.css-1jbcrc8{height:200px;margin-bottom:35px;}}@media (max-width:33.75em){.css-1jbcrc8{overflow:hidden;margin-bottom:0;box-shadow:none;border-top-right-radius:5px;border-top-left-radius:5px;}}</style><div class="css-1jbcrc8 e14bbv6l3"><div class="css-133qvua e13158qv0 gatsby-image-wrapper" style="position:relative;overflow:hidden"><div aria-hidden="true" style="width:100%;padding-bottom:49.12280701754386%"></div><img aria-hidden="true" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAAEAAH/2gAMAwEAAhADEAAAAceyxRYDMv/EABgQAAIDAAAAAAAAAAAAAAAAAAASAhEg/9oACAEBAAEFAkFWN4//xAAWEQEBAQAAAAAAAAAAAAAAAAABAhD/2gAIAQMBAT8BaXP/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQIh/9oACAECAQE/AVKNP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABoQAQADAAMAAAAAAAAAAAAAAAEAEBEhMUH/2gAIAQEAAT8hNwA5y+1OqZ//2gAMAwEAAgADAAAAELMv/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAERIVH/2gAIAQMBAT8QqGQsP//EABgRAAIDAAAAAAAAAAAAAAAAAAABESFR/9oACAECAQE/EFLJ0f/EABoQAQADAAMAAAAAAAAAAAAAAAEAETEQQVH/2gAIAQEAAT8QbZGl6gvGX84upon/2Q==" alt="" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition-delay:500ms"/><noscript><picture><source type='image/webp' srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/31fce/azure.webp 114w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e3e25/azure.webp 229w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/15384/azure.webp 457w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/0258d/azure.webp 686w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/64ea2/azure.webp 914w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/a3ff7/azure.webp 1918w" sizes="(max-width: 457px) 100vw, 457px" /><source srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/5a3ee/azure.jpg 114w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/41f8f/azure.jpg 229w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/eaa58/azure.jpg 457w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/c309b/azure.jpg 686w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e3008/azure.jpg 914w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e1744/azure.jpg 1918w" sizes="(max-width: 457px) 100vw, 457px" /><img loading="lazy" sizes="(max-width: 457px) 100vw, 457px" srcset="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/5a3ee/azure.jpg 114w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/41f8f/azure.jpg 229w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/eaa58/azure.jpg 457w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/c309b/azure.jpg 686w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e3008/azure.jpg 914w,
/static/7a54a4cbd25ee643c5f32f98fcdbd51f/e1744/azure.jpg 1918w" src="/static/7a54a4cbd25ee643c5f32f98fcdbd51f/eaa58/azure.jpg" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><style data-emotion-css="ez7pic">.css-ez7pic{word-break:keep-all;font-size:32px;line-height:1.333;font-weight:bold;color:var(--theme-ui-colors-primary,#000);font-family:'Merriweather',Georgia,Serif;font-size:21px;font-family:'Merriweather',Georgia,Serif;margin-bottom:35px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;overflow:hidden;}@media (max-width:66.875em){.css-ez7pic{font-size:21px;}}@media (max-width:45.9375em){.css-ez7pic{font-size:24px;line-height:1.45;}}@media (max-width:33.75em){.css-ez7pic{font-size:22px;}}@media (max-width:33.75em){.css-ez7pic{-webkit-line-clamp:3;}}@media (max-width:66.875em){.css-ez7pic{margin-bottom:15px;}}@media (max-width:45.9375em){.css-ez7pic{font-size:24px;}}@media (max-width:33.75em){.css-ez7pic{font-size:22px;padding:30px 20px 0;margin-bottom:10px;-webkit-line-clamp:3;}}</style><h2 class="css-ez7pic e14bbv6l4">Azure App Service - Best Practices - Staging Slots</h2><style data-emotion-css="1iy0gab">.css-1iy0gab{text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal;overflow:hidden;font-size:16px;margin-bottom:10px;color:var(--theme-ui-colors-grey,#73737D);display:none;max-width:415px;}@media (max-width:33.75em){.css-1iy0gab{-webkit-line-clamp:3;}}@media (max-width:66.875em){.css-1iy0gab{display:-webkit-box;}}@media (max-width:33.75em){.css-1iy0gab{margin-bottom;15px;}}@media (max-width:33.75em){.css-1iy0gab{max-width:100%;padding:0 20px;margin-bottom:20px;-webkit-line-clamp:3;}}</style><p class="css-1iy0gab e14bbv6l5">How to make use of staging slots in Azure App Services for Zero-Downtime releases</p><div class="css-118hiy6 e14bbv6l6">June 30th, 2021<!-- --> · <!-- -->3<!-- --> min read</div></div></div></a></div><style data-emotion-css="15drfg3">.css-15drfg3{position:relative;display:grid;grid-template-columns:457px 1fr;grid-template-rows:2;-webkit-column-gap:30px;column-gap:30px;}.css-15drfg3:not(:last-child){margin-bottom:75px;}@media (max-width:80em){.css-15drfg3{grid-template-columns:1fr 1fr;}}@media (max-width:45.9375em){.css-15drfg3{grid-template-columns:1fr;}.css-15drfg3:not(:last-child){margin-bottom:0;}}</style><div class="css-15drfg3 e14bbv6l1"><a data-a11y="false" class="css-1jduoby e14bbv6l7" href="/simple-guide-to-upgrading-aks-clusters-on-azure"><div class="css-phy31 e14bbv6l2"><div class="css-1jbcrc8 e14bbv6l3"><div class="css-133qvua e13158qv0 gatsby-image-wrapper" style="position:relative;overflow:hidden"><div aria-hidden="true" style="width:100%;padding-bottom:34.21052631578947%"></div><img aria-hidden="true" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQC/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAEDBP/aAAwDAQACEAMQAAABhwaI1AX/xAAZEAACAwEAAAAAAAAAAAAAAAAAAgEDEhP/2gAIAQEAAQUCm5js5VOl/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Bh//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABgQAAMBAQAAAAAAAAAAAAAAAAARkUEB/9oACAEBAAY/AshkH1Q//8QAGRABAAIDAAAAAAAAAAAAAAAAAQARMbHw/9oACAEBAAE/IRqaZxMVhvdYT//aAAwDAQACAAMAAAAQcC//xAAXEQADAQAAAAAAAAAAAAAAAAAAATER/9oACAEDAQE/EEmQdP/EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxDWFv/EABwQAQACAgMBAAAAAAAAAAAAAAEAESFhMVHB8P/aAAgBAQABPxADNRQtfIty/fURiDwLFHRuf//Z" alt="" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition-delay:500ms"/><noscript><picture><source type='image/webp' srcset="/static/b853528b32121bf5051625cea3a51353/31fce/aks.webp 114w,
/static/b853528b32121bf5051625cea3a51353/e3e25/aks.webp 229w,
/static/b853528b32121bf5051625cea3a51353/15384/aks.webp 457w,
/static/b853528b32121bf5051625cea3a51353/0258d/aks.webp 686w,
/static/b853528b32121bf5051625cea3a51353/f5dd8/aks.webp 899w" sizes="(max-width: 457px) 100vw, 457px" /><source srcset="/static/b853528b32121bf5051625cea3a51353/5a3ee/aks.jpg 114w,
/static/b853528b32121bf5051625cea3a51353/41f8f/aks.jpg 229w,
/static/b853528b32121bf5051625cea3a51353/eaa58/aks.jpg 457w,
/static/b853528b32121bf5051625cea3a51353/c309b/aks.jpg 686w,
/static/b853528b32121bf5051625cea3a51353/e436c/aks.jpg 899w" sizes="(max-width: 457px) 100vw, 457px" /><img loading="lazy" sizes="(max-width: 457px) 100vw, 457px" srcset="/static/b853528b32121bf5051625cea3a51353/5a3ee/aks.jpg 114w,
/static/b853528b32121bf5051625cea3a51353/41f8f/aks.jpg 229w,
/static/b853528b32121bf5051625cea3a51353/eaa58/aks.jpg 457w,
/static/b853528b32121bf5051625cea3a51353/c309b/aks.jpg 686w,
/static/b853528b32121bf5051625cea3a51353/e436c/aks.jpg 899w" src="/static/b853528b32121bf5051625cea3a51353/eaa58/aks.jpg" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><h2 class="css-ez7pic e14bbv6l4">Simple guide to upgrading AKS Clusters on Azure</h2><p class="css-1iy0gab e14bbv6l5">Quick and simple guide to upgrading AKS clusters on Microsoft Azure</p><div class="css-118hiy6 e14bbv6l6">September 27th, 2020<!-- --> · <!-- -->1<!-- --> min read</div></div></div></a><a data-a11y="false" class="css-1jduoby e14bbv6l7" href="/your-job-won't-fix-your-career"><div class="css-phy31 e14bbv6l2"><div class="css-1wrt7wp e14bbv6l3"><div class="css-133qvua e13158qv0 gatsby-image-wrapper" style="position:relative;overflow:hidden"><div aria-hidden="true" style="width:100%;padding-bottom:38.65030674846626%"></div><img aria-hidden="true" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAIDBP/EABUBAQEAAAAAAAAAAAAAAAAAAAIB/9oADAMBAAIQAxAAAAGVQFkEX//EABgQAQEAAwAAAAAAAAAAAAAAAAECABEi/9oACAEBAAEFAurqpMR3/8QAFREBAQAAAAAAAAAAAAAAAAAAAAH/2gAIAQMBAT8BR//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/AVf/xAAcEAABAwUAAAAAAAAAAAAAAAABABFhAiEiIzL/2gAIAQEABj8CqJFpWvpZO8Ff/8QAGhAAAwEAAwAAAAAAAAAAAAAAAREhAFGBof/aAAgBAQABPyE0qEpDvJFQxNPqz9S5Y//aAAwDAQACAAMAAAAQf8//xAAWEQEBAQAAAAAAAAAAAAAAAAAAASH/2gAIAQMBAT8QRj//xAAWEQEBAQAAAAAAAAAAAAAAAAABACH/2gAIAQIBAT8QNNlDf//EABsQAQEAAgMBAAAAAAAAAAAAAAERADFBUYGR/9oACAEBAAE/EOzr7s3FxSorJKH0BJ5kSCZCCcbM/9k=" alt="" style="position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition-delay:500ms"/><noscript><picture><source type='image/webp' srcset="/static/f30164ac21529d6bd299621446767f64/ac59e/cubicles.webp 163w,
/static/f30164ac21529d6bd299621446767f64/7660b/cubicles.webp 327w,
/static/f30164ac21529d6bd299621446767f64/0acdf/cubicles.webp 653w,
/static/f30164ac21529d6bd299621446767f64/75470/cubicles.webp 980w,
/static/f30164ac21529d6bd299621446767f64/0591b/cubicles.webp 1275w" sizes="(max-width: 653px) 100vw, 653px" /><source srcset="/static/f30164ac21529d6bd299621446767f64/3a5ce/cubicles.jpg 163w,
/static/f30164ac21529d6bd299621446767f64/05730/cubicles.jpg 327w,
/static/f30164ac21529d6bd299621446767f64/1dc0b/cubicles.jpg 653w,
/static/f30164ac21529d6bd299621446767f64/f72c7/cubicles.jpg 980w,
/static/f30164ac21529d6bd299621446767f64/36f86/cubicles.jpg 1275w" sizes="(max-width: 653px) 100vw, 653px" /><img loading="lazy" sizes="(max-width: 653px) 100vw, 653px" srcset="/static/f30164ac21529d6bd299621446767f64/3a5ce/cubicles.jpg 163w,
/static/f30164ac21529d6bd299621446767f64/05730/cubicles.jpg 327w,
/static/f30164ac21529d6bd299621446767f64/1dc0b/cubicles.jpg 653w,
/static/f30164ac21529d6bd299621446767f64/f72c7/cubicles.jpg 980w,
/static/f30164ac21529d6bd299621446767f64/36f86/cubicles.jpg 1275w" src="/static/f30164ac21529d6bd299621446767f64/1dc0b/cubicles.jpg" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><h2 class="css-ppg2y7 e14bbv6l4">Your job won't fix your career</h2><p class="css-wtffy9 e14bbv6l5">Warning to the 9-5 developers out there. Don't rely on your job to provide you with the experience to further your career.</p><div class="css-118hiy6 e14bbv6l6">April 1st, 2020<!-- --> · <!-- -->2<!-- --> min read</div></div></div></a></div></div><div class="css-0 e1bswbkw1"></div></section><style data-emotion-css="1hk9het">.css-1hk9het{position:absolute;bottom:0;left:0;width:100%;height:590px;z-index:0;pointer-events:none;background:var(--theme-ui-colors-gradient,linear-gradient(180deg,rgba(217,219,224,0) 0%,#D9DBE0 100%));-webkit-transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad);transition:background 0.25s var(--ease-in-out-quad),color 0.25s var(--ease-in-out-quad);}</style><div class="css-1hk9het e1bswbkw0"></div><div class="css-1hk9het e9nvoze3"></div><section class="css-4j05o4 e9w9r0m0"><style data-emotion-css="1nedy0r">.css-1nedy0r{position:relative;margin:140px auto 50px;border-bottom:1px solid var(--theme-ui-colors-horizontalRule,rgba(8,8,11,0.15));}@media (max-width:45.9375em){.css-1nedy0r{margin:60px auto;}}@media (max-width:33.75em){.css-1nedy0r{display:none;}}</style><div class="css-1nedy0r e9nvoze1"></div><style data-emotion-css="1d54ci6">.css-1d54ci6{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:80px;color:var(--theme-ui-colors-grey,#73737D);}@media (max-width:45.9375em){.css-1d54ci6{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:100px;}}@media (max-width:33.75em){.css-1d54ci6{padding-bottom:50px;}}</style><div class="css-1d54ci6 e9nvoze0"><style data-emotion-css="1pt7hv6">@media (max-width:45.9375em){.css-1pt7hv6{margin-bottom:80px;}}@media (max-width:33.75em){.css-1pt7hv6{margin:120px auto 100px;}}</style><div class="css-1pt7hv6 e9nvoze2">© <!-- -->2020–2021<!-- --> <!-- -->Alex Woodhead</div><div><style data-emotion-css="10tgu6b">.css-10tgu6b{position:relative;margin-left:3.2rem;-webkit-text-decoration:none;text-decoration:none;max-width:16px;}.css-10tgu6b:hover svg:hover *{fill:var(--theme-ui-colors-primary,#000);}.css-10tgu6b:hover svg *{-webkit-transition:fill 0.25s var(--ease-in-out-quad);transition:fill 0.25s var(--ease-in-out-quad);}.css-10tgu6b:first-of-type{margin-left:0;}.css-10tgu6b:last-child{margin-right:0;}.css-10tgu6b[data-a11y='true']:focus::after{content:'';position:absolute;left:-50%;top:-20%;width:200%;height:160%;border:2px solid var(--theme-ui-colors-accent,#6166DC);background:rgba(255,255,255,0.01);border-radius:5px;}@media (max-width:45.9375em){.css-10tgu6b{margin:0 2.2rem;}}</style><a target="_blank" rel="noopener nofollow" data-a11y="false" aria-label="Link to https://twitter.com/woodheadio" href="https://twitter.com/woodheadio" class="css-10tgu6b e1dx16qw0"><svg width="16" height="13" viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0658 2.34438C14.7013 1.96349 15.1892 1.3604 15.419 0.641811C14.8244 0.994439 14.1658 1.25056 13.4648 1.3886C12.9034 0.7905 12.1036 0.416748 11.2185 0.416748C9.51888 0.416748 8.14096 1.79461 8.14096 3.49411C8.14096 3.7353 8.16822 3.97019 8.22068 4.19542C5.66301 4.06708 3.39543 2.84191 1.8776 0.980064C1.6127 1.43458 1.46094 1.96322 1.46094 2.52719C1.46094 3.59485 2.00428 4.5368 2.83003 5.08865C2.32553 5.07268 1.85104 4.93425 1.43608 4.70376C1.43586 4.71659 1.43586 4.72949 1.43586 4.74244C1.43586 6.23349 2.49666 7.47732 3.90448 7.75999C3.64622 7.83033 3.37436 7.86792 3.09366 7.86792C2.89537 7.86792 2.70257 7.84866 2.51471 7.81272C2.90629 9.03537 4.0428 9.92509 5.38945 9.94994C4.33623 10.7753 3.00928 11.2673 1.56749 11.2673C1.31911 11.2673 1.07413 11.2528 0.833374 11.2243C2.19527 12.0975 3.81291 12.6069 5.55081 12.6069C11.2113 12.6069 14.3067 7.91763 14.3067 3.85096C14.3067 3.71753 14.3037 3.5848 14.2978 3.45285C14.899 3.01896 15.4208 2.47694 15.8334 1.8598C15.2815 2.10456 14.6884 2.26998 14.0658 2.34438Z" fill="#73737D"></path></svg><style data-emotion-css="mglztx">.css-mglztx{width:0px;height:0px;visibility:hidden;opacity:0;overflow:hidden;display:inline-block;}</style><span class="css-mglztx e1dx16qw1">Link to $<!-- -->https://twitter.com/woodheadio</span></a><a target="_blank" rel="noopener nofollow" data-a11y="false" aria-label="Link to https://github.com/woodheadio" href="https://github.com/woodheadio" class="css-10tgu6b e1dx16qw0"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0C3.1325 0 0 3.21173 0 7.17706C0 10.3529 2.00375 13.0353 4.78625 13.9863C5.13625 14.0491 5.2675 13.8338 5.2675 13.6454C5.2675 13.4749 5.25875 12.9097 5.25875 12.3087C3.5 12.6406 3.045 11.8691 2.905 11.4653C2.82625 11.259 2.485 10.622 2.1875 10.4516C1.9425 10.317 1.5925 9.98508 2.17875 9.97611C2.73 9.96714 3.12375 10.4964 3.255 10.7118C3.885 11.7973 4.89125 11.4923 5.29375 11.3039C5.355 10.8374 5.53875 10.5234 5.74 10.3439C4.1825 10.1645 2.555 9.54549 2.555 6.80026C2.555 6.01976 2.82625 5.37382 3.2725 4.87143C3.2025 4.692 2.9575 3.95635 3.3425 2.96951C3.3425 2.96951 3.92875 2.78111 5.2675 3.70516C5.8275 3.54367 6.4225 3.46293 7.0175 3.46293C7.6125 3.46293 8.2075 3.54367 8.7675 3.70516C10.1063 2.77214 10.6925 2.96951 10.6925 2.96951C11.0775 3.95635 10.8325 4.692 10.7625 4.87143C11.2087 5.37382 11.48 6.01079 11.48 6.80026C11.48 9.55446 9.84375 10.1645 8.28625 10.3439C8.54 10.5682 8.75875 10.9988 8.75875 11.6717C8.75875 12.6316 8.75 13.4032 8.75 13.6454C8.75 13.8338 8.88125 14.0581 9.23125 13.9863C11.9963 13.0353 14 10.3439 14 7.17706C14 3.21173 10.8675 0 7 0Z" fill="#73737D"></path></svg><span class="css-mglztx e1dx16qw1">Link to $<!-- -->https://github.com/woodheadio</span></a><a target="_blank" rel="noopener nofollow" data-a11y="false" aria-label="Link to https://www.linkedin.com/in/woodheadio/" href="https://www.linkedin.com/in/woodheadio/" class="css-10tgu6b e1dx16qw0"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.59615 13.125H0.871552V4.36523H3.59615V13.125ZM2.24847 3.16406C1.81878 3.16406 1.44769 3.00781 1.13519 2.69531C0.822692 2.38281 0.666443 2.01171 0.666443 1.58203C0.666443 1.15234 0.822692 0.781248 1.13519 0.468749C1.44769 0.156249 1.81878 0 2.24847 0C2.67816 0 3.04925 0.156249 3.36175 0.468749C3.67425 0.781248 3.8305 1.15234 3.8305 1.58203C3.8305 2.01171 3.67425 2.38281 3.36175 2.69531C3.04925 3.00781 2.67816 3.16406 2.24847 3.16406ZM13.7915 13.125H11.0669V8.84765C11.0669 8.14452 11.0083 7.63671 10.8911 7.32421C10.6763 6.79687 10.2563 6.5332 9.63134 6.5332C9.00634 6.5332 8.56689 6.76757 8.31298 7.23632C8.11767 7.58788 8.02001 8.10546 8.02001 8.78905V13.125H5.32471V4.36523H7.93212V5.5664H7.96142C8.15673 5.17578 8.46923 4.85351 8.89892 4.59961C9.36767 4.28711 9.91454 4.13086 10.5395 4.13086C11.8091 4.13086 12.6977 4.53125 13.2055 5.33203C13.5962 5.97656 13.7915 6.97265 13.7915 8.3203V13.125Z" fill="#73737D"></path></svg><span class="css-mglztx e1dx16qw1">Link to $<!-- -->https://www.linkedin.com/in/woodheadio/</span></a></div></div></section></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script>
if(!(parseInt(navigator.doNotTrack) === 1 || parseInt(window.doNotTrack) === 1 || parseInt(navigator.msDoNotTrack) === 1 || navigator.doNotTrack === "yes")) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.defer=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-46372216-1', 'auto', {});
}</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-19a11a2c8a0865319485.js"],"app":["/app-4dd0914158180a508f32.js"],"component---node-modules-narative-gatsby-theme-novela-src-templates-article-template-tsx":["/component---node-modules-narative-gatsby-theme-novela-src-templates-article-template-tsx-a7ccea40a98bdd7ade8b.js"],"component---node-modules-narative-gatsby-theme-novela-src-templates-articles-template-tsx":["/component---node-modules-narative-gatsby-theme-novela-src-templates-articles-template-tsx-92341e0ccdf580cd1116.js"],"component---node-modules-narative-gatsby-theme-novela-src-templates-author-template-tsx":["/component---node-modules-narative-gatsby-theme-novela-src-templates-author-template-tsx-abe024cf32c9815c3bac.js"],"component---src-pages-404-js":["/component---src-pages-404-js-90b6e496512d77559e55.js"]};/*]]>*/</script><script src="/polyfill-19a11a2c8a0865319485.js" nomodule=""></script><script src="/component---node-modules-narative-gatsby-theme-novela-src-templates-articles-template-tsx-92341e0ccdf580cd1116.js" async=""></script><script src="/5adfd937054d18aa90c3653907d1d43da6549296-7d05b8a84b55ef03564f.js" async=""></script><script src="/f7f859cd4bf156c2acc6f46f65ba39cb35d4c0a9-9843be9491ef13e2a302.js" async=""></script><script src="/commons-87a2abdbdc283a123268.js" async=""></script><script src="/styles-c2fe8482057191dca484.js" async=""></script><script src="/app-4dd0914158180a508f32.js" async=""></script><script src="/framework-6d7c1fde620d33eccee3.js" async=""></script><script src="/webpack-runtime-ad6d92c4a9fc7ffbc4de.js" async=""></script></body></html>