<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Heidi Harding</title>
    <description>The latest articles on DEV Community by Heidi Harding (@katzekat).</description>
    <link>https://dev.to/katzekat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F245191%2F29bc8e7a-3004-4da1-bf27-1d59a52cb09b.jpeg</url>
      <title>DEV Community: Heidi Harding</title>
      <link>https://dev.to/katzekat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/katzekat"/>
    <language>en</language>
    <item>
      <title>The Generalist or Jack of all trades</title>
      <dc:creator>Heidi Harding</dc:creator>
      <pubDate>Sun, 10 Nov 2019 10:10:26 +0000</pubDate>
      <link>https://dev.to/katzekat/the-generalist-or-jack-of-all-trades-4iip</link>
      <guid>https://dev.to/katzekat/the-generalist-or-jack-of-all-trades-4iip</guid>
      <description>&lt;p&gt;Today I am a developer, sort of... In my career I have programmed frontend and backend systems and everything in between. I've written 6303 assembler for embedded systems and racked servers in a datacenter. I would definitely consider myself a generalist with a broad knowledge of IT systems.&lt;/p&gt;

&lt;p&gt;The things I liked doing 25 years ago are different to the things I like now. People change over time, yet this change is deemed a bad thing.&lt;br&gt;
"Jack of all trades and master of none."&lt;/p&gt;

&lt;p&gt;No matter what I have been hired to do I have always given 100% and managed to master the technology at hand in order to deliver the project.&lt;br&gt;
So this isn't simply a matter of getting to use the newest "shiny" either. I have the ability to pivot in order to cope with the unexpected. This has significantly benefited several of my employers over the years.&lt;/p&gt;

&lt;p&gt;One example I could give was when I joined a company as a Perl developer. I didn't necessarily think I was an amazing Perl developer and I was honest about this during the interview, but I demonstrated through previous experience and Perl projects that I did in my free time that I was willing to learn and improve.&lt;/p&gt;

&lt;p&gt;It was a "foot in the door" moment for me as this job was in a new country and I was happy that they'd decided to give me a chance.&lt;/p&gt;

&lt;p&gt;Shortly after I started I found myself developing Java, C#, XSLT and a whole host of other diverse projects. Whilst nobody else in the IT department could pick up these other projects, I could. &lt;br&gt;
I did what needed to be done without the company having to go and hire individual specialists. They saved time and money interviewing and on-boarding and the work got done.&lt;/p&gt;

&lt;p&gt;So come on interviewers, maybe give generalists a bit more of a chance in the future.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Ingress in Kubernetes with Docker for Windows</title>
      <dc:creator>Heidi Harding</dc:creator>
      <pubDate>Wed, 30 Oct 2019 15:27:32 +0000</pubDate>
      <link>https://dev.to/katzekat/ingress-in-kubernetes-with-docker-for-windows-33o2</link>
      <guid>https://dev.to/katzekat/ingress-in-kubernetes-with-docker-for-windows-33o2</guid>
      <description>&lt;p&gt;-- Edited: They've now included information in the official documentation relating to setting up an ingress controller in Docker Desktop for mac and windows: &lt;a href="https://kubernetes.github.io/ingress-nginx/deploy/#docker-desktop"&gt;https://kubernetes.github.io/ingress-nginx/deploy/#docker-desktop&lt;/a&gt;&lt;br&gt;
This remains as an archive&lt;/p&gt;

&lt;p&gt;I am currently in the process of moving my dev systems from my 2017 Macbook Pro over to my new X1 Extreme gen. 2. On the Mac I had previously used minikube for my Kubernetes needs but I wanted to use the Docker for Windows Kubernetes option instead.&lt;/p&gt;

&lt;p&gt;Enabling an Ingress controller was a fairly straight forward affair with minikube. Simply use:&lt;br&gt;
&lt;code&gt;minikube addons enable ingress&lt;/code&gt;&lt;br&gt;
and there you go. &lt;code&gt;kubectl get pods&lt;/code&gt; should then list your controller and it was automatically available from outside of your cluster.&lt;/p&gt;

&lt;p&gt;I spent several hours trying to get an Ingress controller to work under Windows. Ultimately it was just as easy as minikube, however it really wasn't obvious. Therefore, I decided to pen this short article in case anyone else is experiencing the same problem.&lt;/p&gt;

&lt;p&gt;In the &lt;a href="https://kubernetes.github.io/ingress-nginx/deploy/#prerequisite-generic-deployment-command"&gt;documentation&lt;/a&gt; for the Nginx Ingress controller it states that you must run the mandatory command:&lt;br&gt;
&lt;code&gt;kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you perform this step on its own, you will end up with an empty Address when entering: &lt;code&gt;kubectl describe ing&lt;/code&gt; because there is no service connecting the pod to the outside world.&lt;/p&gt;

&lt;p&gt;There is no further information on this page for how to install a service for Windows, however if you follow the Docker for Mac instructions then it will work just fine. The following command made everything start up perfectly for me:&lt;br&gt;
&lt;code&gt;kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/cloud-generic.yaml&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I am running with Docker for Windows version 2.1.0.3 stable using WSL.&lt;/p&gt;

&lt;p&gt;I hope this helps someone :)&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>ingress</category>
      <category>nginx</category>
      <category>docker</category>
    </item>
  </channel>
</rss>
