<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <meta name="author" content="Jason Neurohr" />
    <meta name="keywords" />
    <meta name="description" />
    <title>JasonNeurohr.com</title>

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/4.2.0/normalize.css" />
    <link rel="stylesheet" href="/css/site.css" />
    <link rel="stylesheet" href="/css/prism.css" />
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" />
    <link href="https://fonts.googleapis.com/css?family=Raleway:400,700" rel="stylesheet">
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
    <script>
        (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.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
        })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');

        ga('create', 'UA-30597996-3', 'auto');
        ga('send', 'pageview');
    </script>
    <script src="/js/prism.js"></script>
</head>
<body class="site">
    <header class="site-header-container">
        <div class="site-header">
            <div class="site-header-cell">
                <a href="/"><h1>JASON NEUROHR</h1></a>
            </div>
            <div class="site-header-cell">
                <nav class="site-header-nav">
                    <ul>
                        <li>
                            <a href="/">Articles</a>
                        </li>
                        <li>
                            <a href="/projects">Projects</a>
                        </li>
                        <li>
                            <a href="/about">About</a>
                        </li>
                        <li>
                            <a href="/contact">Contact</a>
                        </li>
                    </ul>
                </nav>
            </div>
        </div>
    </header>               
        <main class="site-content">
        <div class="site-content-area">
            <div class="site-content-area-summary">
                <h4>Latest Articles</h4>
                <ul>
                        <li>
                            <article>
                                <a href="/articles/removing-ascii-colour-codes-from-log-events-in-logstash">
                                    <header>
                                        <h1>Removing ASCII Colour Codes from Log Events In Logstash</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Wednesday, 08 July 2020</div>
                                    </header>
                                    <div><p>Removing ASCII colour codes from log events in Logstash pipelines.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/hashicorp-vault-ldap-authentication-and-ldap-groups">
                                    <header>
                                        <h1>HashiCorp Vault LDAP Authentication and LDAP Groups</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Thursday, 07 November 2019</div>
                                    </header>
                                    <div><p>Configuring HashiCorp Vault to provide LDAP authentication for users and applying Vault policies using LDAP group membership.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/deploying-to-aws-ecs-using-cloudformation-and-spot-instances">
                                    <header>
                                        <h1>Deploying to AWS ECS using CloudFormation and Spot Instances</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Wednesday, 18 September 2019</div>
                                    </header>
                                    <div><p>This article details the AWS CloudFormation building blocks to deploy a containerised application using the AWS Elastic Container Service (ECS).</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/oh-my-zsh-on-windows-wsl-and-windows-terminal">
                                    <header>
                                        <h1>Oh My ZSH on Windows WSL and Windows Terminal</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Thursday, 12 September 2019</div>
                                    </header>
                                    <div><p>The steps I took to make Oh My ZSH work in the WSL and to display the Powerlevel9k for SSH sessions correctly.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/aws-cloudformation-logs-to-slack">
                                    <header>
                                        <h1>AWS CloudFormation Logs to Slack</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Monday, 02 September 2019</div>
                                    </header>
                                    <div><p>A Python AWS Lambda which delivers CloudFormation events to Slack created using the AWS SAM framework.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/my-little-buildah-and-podman-cheat-sheet">
                                    <header>
                                        <h1>My Little Buildah and Podman Cheat Sheet</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Sunday, 04 August 2019</div>
                                    </header>
                                    <div><p>My little buildah and podman cheat sheet. Some common commands and examples for using buildah and podman to build and run OCI containers without the docker daemon</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/distributed-tracing-with-asp-dotnet-core-and-k8s-istio-jaeger">
                                    <header>
                                        <h1>Distributed Tracing with ASP .NET Core and Kubernetes &#x2B; Istio &#x2B; Jaeger</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Saturday, 03 August 2019</div>
                                    </header>
                                    <div><p>A look at distributed tracing of an ASP .NET Core application (this website) running in Kubernetes using Istio and Jaeger.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/kubernetes-in-the-wild-envoy-proxy-is-not-ready">
                                    <header>
                                        <h1>Kubernetes in the Wild - Envoy proxy is NOT ready</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Saturday, 27 July 2019</div>
                                    </header>
                                    <div><p>Kubernetes in the Wild - Envoy proxy is NOT ready: config not received from Pilot</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/kubernetes-in-the-wild-invalid-option-reclaimpolicy">
                                    <header>
                                        <h1>Kubernetes in the Wild - Invalid option &quot;reclaimPolicy&quot;</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Tuesday, 16 July 2019</div>
                                    </header>
                                    <div><p>Kubernetes in the Wild -&nbsp;Failed to provision volume with StorageClass "gp2-retain": invalid option "reclaimPolicy" for volume plugin kubernetes.io/aws-ebs</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                        <li>
                            <article>
                                <a href="/articles/backup-the-cisco-expressway-using-python">
                                    <header>
                                        <h1>Backup the Cisco Expressway Using Python</h1>
                                        <br />
                                        <div class="site-content-area-summary-datetime">Wednesday, 26 June 2019</div>
                                    </header>
                                    <div><p>A short how-to/script for backing up the Cisco Expressway using Python.</p></div>
                                    <div class="site-content-area-summary-link">READ ARTICLE</div>
                                </a>
                            </article>
                        </li>
                        <hr>
                </ul>
                
            </div>
            <div class="site-pagination-container">
                                    <div class="site-pagination-form">
                        <a class="btn btn-primary" href="/page/1">Next</a>
                    </div>
            </div>
        </div>
    </main>
    <footer>
        <div class="site-footer-container">
            <div class="site-footer">
                <ul>
                    <li>
                        <a href="https://github.com/jasonneurohr"><img src="/images/social/GitHub-Mark-32px.png"></a>
                    </li>
                    <li>
                        <a href="https://www.linkedin.com/in/jasonneurohr"><img src="/images/social/In-2C-34px-TM.png"></a>
                    </li>
                    <li>
                        <a href="https://twitter.com/_JasonTheWizard"><img src="/images/social/Twitter_Social_Icon_Rounded_Square_Color_34px.png"></a>
                    </li>
                </ul>
                <div class="site-footer-text">
                        Created and maintained by <a href="/">Jason Neurohr</a>.<br />
                        <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/80x15.png" /></a>Except where otherwise noted, all content is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
                </div>
            </div>
        </div>
    </footer>
</body>
</html>
