<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog Posts on Codex.org</title><link>https://codex.org/posts/</link><description>Recent content in Blog Posts on Codex.org</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>©2000-2026 Codex.org</copyright><lastBuildDate>Fri, 09 Sep 2022 23:03:16 -0400</lastBuildDate><atom:link href="https://codex.org/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Series Start: Managing your tech career</title><link>https://codex.org/posts/series-start-managing-your-tech-career/</link><pubDate>Fri, 09 Sep 2022 23:03:16 -0400</pubDate><guid>https://codex.org/posts/series-start-managing-your-tech-career/</guid><description>&lt;p&gt;You know how to get the job, but do you know how to keep it, excel, and move forward? All while not giving up your life outside of work?&lt;/p&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; alt="silly_desk"&#10; src="https://codex.org/assets/images/posts/2022-09-09-programmerdesk.jpg"&#10; &gt;&lt;/figure&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;There is a large amount of emphasis that is put into how to search for and find a job as a software developer, site reliability engineer, and other tech positions. However, finding and landing a job are a very small part of a persons technical career. Rarely do we spend the time thinking or discussing how to manage the other aspects of a career in tech. And, by managing, I mean to take an active role in ensuring that you are looking out for yourself and not just the company. I am not saying that you should not do your best at work, but at the end of the day it is only a job.&lt;/p&gt;</description></item><item><title>Setting up Ruby on WSL2 using Rbenv</title><link>https://codex.org/posts/setting-up-ruby-on-wsl2-using-rbenv/</link><pubDate>Fri, 19 Aug 2022 17:59:37 -0400</pubDate><guid>https://codex.org/posts/setting-up-ruby-on-wsl2-using-rbenv/</guid><description>&lt;h2 class="relative group"&gt;This should be no different than on regular Ubuntu&#10; &lt;div id="this-should-be-no-different-than-on-regular-ubuntu" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#this-should-be-no-different-than-on-regular-ubuntu" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The machine that I do most of my work on is my Lenovo Carbon X1 Laptop running &lt;a href="https://pop.system76.com/" target="_blank" rel="noreferrer"&gt;PoP_OS!&lt;/a&gt;. But, because of reasons that I will not go into today, my main desktop runs Windows 11 and on that I run &lt;a href="https://docs.microsoft.com/en-us/windows/wsl/about" target="_blank" rel="noreferrer"&gt;Windows Subsystem for Linux 2 (WSL2)&lt;/a&gt;. WSL2 has a few Linux distros that you can run on it. For simplicities sake, I have gone with &lt;a href="https://ubuntu.com" target="_blank" rel="noreferrer"&gt;Ubunutu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Website Technology Has Gotten Too Complex</title><link>https://codex.org/posts/website-technology-has-gotten-too-complex/</link><pubDate>Fri, 05 Aug 2022 14:46:11 -0400</pubDate><guid>https://codex.org/posts/website-technology-has-gotten-too-complex/</guid><description>&lt;h3 class="relative group"&gt;Has technology always been this complex?&#10; &lt;div id="has-technology-always-been-this-complex" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#has-technology-always-been-this-complex" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;p&gt;My tech blog is once again live. And, I have to say that it took me longer than I thought it would to switch over from WordPress. I will get into why I moved later, (that is a topic for another day), but it still amazes me how complex things are to get up and running and configured. For this post, that is where I am going to spend my time, talking about the complexities involved in setting up a simple website.&lt;/p&gt;</description></item><item><title>You Have to Start Somewhere</title><link>https://codex.org/posts/you-have-to-start-somewhere/</link><pubDate>Fri, 10 Jun 2022 19:46:31 -0400</pubDate><guid>https://codex.org/posts/you-have-to-start-somewhere/</guid><description>&lt;h3 class="relative group"&gt;Welcome to the start of my new blog&#10; &lt;div id="welcome-to-the-start-of-my-new-blog" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#welcome-to-the-start-of-my-new-blog" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;p&gt;At one point I had a blog. It was never a large blog, nor did I haver have a huge following, but I had a site up, and I would put in periodic updates. It was focused on technical topics, and I would post about various topics that interested me. However, maintaining a wordpress site was a bit much. It was not much, but the plugins are a pain, and I just was never a fan of using all the tools for writing. It became more of making posts look pretty than focusing on the topic at hand.&lt;/p&gt;</description></item><item><title>Search engines like Google and Bing have absolutely failed us.</title><link>https://codex.org/posts/search-engines-like-google-and-bing-have-absolutely-failed-us./</link><pubDate>Sat, 13 Feb 2021 17:34:21 -0500</pubDate><guid>https://codex.org/posts/search-engines-like-google-and-bing-have-absolutely-failed-us./</guid><description>&lt;p&gt;I am going to come across as old in this post. And, this time, I am OK with that. We have entered a day and age where search engines have failed us. Instead of finding new and interesting results, search engines have been gamed to present the same top ten websites over and over again. Instead of showing interesting opinions or views, we are stuck with the same websites.&lt;/p&gt;&#10;&lt;p&gt;And, I blame this on the search engines. These sites are the reason that they are still in business. They advertise with them, and use understandings of the algorithms to show up at the top of searches. My question is, how do we get away from this? How do we get back to and internet of the people by the people. Not an internet solely made up of corporate interests. To be honest, I do not really have an answer to this question.&lt;/p&gt;</description></item><item><title>Easily enable SSO (Single Sign-On) to protect your AWS Accounts</title><link>https://codex.org/posts/easily-enable-sso-single-sign-on-to-protect-your-aws-accounts/</link><pubDate>Wed, 30 Dec 2020 14:27:20 -0500</pubDate><guid>https://codex.org/posts/easily-enable-sso-single-sign-on-to-protect-your-aws-accounts/</guid><description>&lt;p&gt;Enabling SSO on your AWS Accounts is strongly encouraged, adds additional security, access to multiple accounts from a single entry point (with different permission sets), and above all, it is free.&lt;/p&gt;&#10;&lt;p&gt;The following is a walk-through of how to enable Single Sign On in the AWS console. These instructions are for people with individual accounts to a few accounts. Actually, these instructions are just a good general starting point for smaller size orgs.&lt;/p&gt;</description></item><item><title>How good is Pop!_OS in 2020?</title><link>https://codex.org/posts/how-good-is-pop_os-in-2020/</link><pubDate>Sat, 10 Oct 2020 13:08:15 -0400</pubDate><guid>https://codex.org/posts/how-good-is-pop_os-in-2020/</guid><description>&lt;p&gt;I have been using &lt;a href="https://mxlinux.org/" target="_blank" rel="noreferrer"&gt;MX_linux&lt;/a&gt;, and while I think the premise behind it is good, the implementation falls a bit flat. As someone that has used Linux for years, I was avoiding using my small and light laptop because I did not want to deal with the system that was running it. That is not a good sign.&lt;/p&gt;&#10;&lt;p&gt;So, I decided that I was going to install a new Linux distro on my system and get back to writing and doing things. Out of curiosity I dropped in to &lt;a href="https://distrowatch.com/" target="_blank" rel="noreferrer"&gt;distrowatch&lt;/a&gt; to see what the flavor of the month was currently. To my surprise I saw &lt;a href="https://mxlinux.org/" target="_blank" rel="noreferrer"&gt;MX_Linux&lt;/a&gt; on the top. After the issues I have had with it, that was interesting to see. But, sitting at spot number 5 was &lt;a href="https://pop.system76.com/" target="_blank" rel="noreferrer"&gt;Pop!_OS&lt;/a&gt;. Huh? I had heard of it, but thought that is was some simplified version for kids. I was wrong.&lt;/p&gt;</description></item><item><title>Trying to Help Other Learn Programming</title><link>https://codex.org/posts/trying-to-help-other-learn-programming/</link><pubDate>Tue, 12 May 2020 22:34:39 -0400</pubDate><guid>https://codex.org/posts/trying-to-help-other-learn-programming/</guid><description>&lt;p&gt;Having worked in the industry for a very long time, sometimes I forget how much I have learned (and forgotten) over the years. What seems trivial now, was once a complex idea that I had to wrap my head around, and after learning the fundamentals, there always seemed to be more to learn. This was at, in my mind, a golden age for learning computer systems and how to code. Installing Linux was not what it is today with flashing installers and disk configurators. Heck, X-windows did not start by default and you had to fiddle with configuration setting for ages to get a gui environment up to work in.&lt;/p&gt;</description></item><item><title>Should I stop work on CfnMason or any project?</title><link>https://codex.org/posts/should-i-stop-work-on-cfnmason-or-any-project/</link><pubDate>Sun, 19 Apr 2020 08:55:09 -0400</pubDate><guid>https://codex.org/posts/should-i-stop-work-on-cfnmason-or-any-project/</guid><description>&lt;p&gt;Off and on for years, and at various companies, I have developed various tools to manage complex AWS CloudFormation templates and stacks. This came out of the lack of tooling that was associated with CloudFormation itself. It was not that CFN was bad, (it is notoriously picky) it is just that it was designed with the intention of being a way to treat your infrastructure in code based manner. That is really not true. CFN was created as a templating language with defined spec.&lt;/p&gt;</description></item><item><title>How to configure environment for Python Poetry based project.</title><link>https://codex.org/posts/how-to-configure-environment-for-python-poetry-based-project./</link><pubDate>Wed, 25 Dec 2019 14:36:20 -0500</pubDate><guid>https://codex.org/posts/how-to-configure-environment-for-python-poetry-based-project./</guid><description>&lt;h2 class="relative group"&gt;How do I get started?&#10; &lt;div id="how-do-i-get-started" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-get-started" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;I recently switched over to Poetry as a package manager for my project &lt;a href="https://github.com/cfnmason/cfnmason" target="_blank" rel="noreferrer"&gt;CfnMason&lt;/a&gt;. ( CfnMason is a tool related to &lt;a href="https://aws.amazon.com/cloudformation/" target="_blank" rel="noreferrer"&gt;CloudFormation &lt;/a&gt;stack management, but you can read about that on the Readme as it is updated. ) The question is, how do you use Poetry when you are working on a project across multiple machines and operating systems. I guess I am going to attempt to address the issue.&lt;/p&gt;</description></item><item><title>Setting up the cfnmason project for Python</title><link>https://codex.org/posts/setting-up-the-cfnmason-project-for-python/</link><pubDate>Sun, 24 Nov 2019 08:17:22 -0500</pubDate><guid>https://codex.org/posts/setting-up-the-cfnmason-project-for-python/</guid><description>&lt;p&gt;Cfnmason is yet another tool that can be used to manipulate cloudformation stacks. It is not designed to be a replacement for CloudFormation like Terraform, but as a means of making building and managing them easier. I had written a version of this ages ago in Ruby, but with most of my work now being in Python, I am creating a new version in Python. As I have never created an exportable Python package, this will track the process of building and releasing a new PyPi package.&lt;/p&gt;</description></item><item><title>How do I setup a new python project?</title><link>https://codex.org/posts/how-do-i-setup-a-new-python-project/</link><pubDate>Wed, 13 Nov 2019 21:27:23 -0500</pubDate><guid>https://codex.org/posts/how-do-i-setup-a-new-python-project/</guid><description>&lt;p&gt;Python prides itself on there only being one best way of doing things. However, if you have ever had the desire to create a package that can be distributed in python, then you may have run into some frustration. Out of the box, there does not appear to be a single clear concise way of creating a new project. After hearing over and over again, that the correct way in Python should be obvious, in this area, it seems that this is definitely not the case.&lt;/p&gt;</description></item><item><title>How do I get rid of the bell in Vim on PyCharm on Windows?</title><link>https://codex.org/posts/how-do-i-get-rid-of-the-bell-in-vim-on-pycharm-on-windows/</link><pubDate>Sun, 03 Nov 2019 22:56:46 -0500</pubDate><guid>https://codex.org/posts/how-do-i-get-rid-of-the-bell-in-vim-on-pycharm-on-windows/</guid><description>&lt;p&gt;One of the most infuriating things in the world is when the the bell goes off continuously when using the Vim plugin in PyCharm. Actually, this holds true for all of the JetBrains IDEs, but I have been working mostly with Python recently, and as such, it is PyCharm that is on the top of my mind.&lt;/p&gt;&#10;&lt;p&gt;While there are a number of plugins that you can get for the JetBrains products, the one that I always end up installing is Vim. Call me old school, but back in the day, I had to work on remote systems. It was either Vim or Pico, and I chose Vim. Now that I have modern IDEs, I still end up using Vim for all my editing needs. The muscle memory is built in, and I don’t even think about it anymore.&lt;/p&gt;</description></item><item><title>An Introduction to AWS Step Functions &amp;#8211; Part 2</title><link>https://codex.org/posts/an-introduction-to-aws-step-functions-%238211-part-2/</link><pubDate>Tue, 22 Jan 2019 07:31:38 -0500</pubDate><guid>https://codex.org/posts/an-introduction-to-aws-step-functions-%238211-part-2/</guid><description>&lt;p&gt;In &lt;a href="http://new.codex.org/2018/12/getting-started-with-aws-step-functions/" target="_blank" rel="noreferrer"&gt;Part 1&lt;/a&gt;, I went through a whirlwind tour and left example code on how to create a Lambda function and a Step Function. The thing is, I did not explain how the code works. That is what this article is about. I am going to be using the same code from the previous &lt;a href="http://new.codex.org/2018/12/getting-started-with-aws-step-functions/" target="_blank" rel="noreferrer"&gt;post&lt;/a&gt;, but will be going through the code and explaining it. We shall see how well the formatting works.&lt;/p&gt;</description></item><item><title>Getting Started with AWS Step Functions Part I</title><link>https://codex.org/posts/getting-started-with-aws-step-functions-part-i/</link><pubDate>Sat, 22 Dec 2018 22:57:19 -0500</pubDate><guid>https://codex.org/posts/getting-started-with-aws-step-functions-part-i/</guid><description>&lt;p&gt;AWS came out with Step Functions a few years ago, and up until recently, I have not had the opportunity to dive in and give them a try. Yes, I could build my own pipeline or state machine, but the idea behind Step Functions is that it does most of the heavy lifting for you. That, and it ties into other AWS services. As such, I decided to dive into getting started, and looked at the demo options and walkthroughs that were available. None of them met my needs, so I rolled my own.&lt;/p&gt;</description></item><item><title>Writing Tech Blogs are Hard Work</title><link>https://codex.org/posts/writing-tech-blogs-are-hard-work/</link><pubDate>Mon, 19 Nov 2018 21:31:23 -0500</pubDate><guid>https://codex.org/posts/writing-tech-blogs-are-hard-work/</guid><description>&lt;p&gt;I once read an article that said more people need to write technical blogs. That the problem with much of the technology field was that people did not write in-depth articles on the stuff that they are doing. And, if more people were able to take the time and post a blog entry here and there we would all be better for it. As nice as that sounds, I have to say that writing technical posts are difficult, time consuming, and can quickly go out of date.&lt;/p&gt;</description></item><item><title>Making Adafruit Pixel Goggles</title><link>https://codex.org/posts/making-adafruit-pixel-goggles/</link><pubDate>Fri, 09 Nov 2018 20:40:10 -0500</pubDate><guid>https://codex.org/posts/making-adafruit-pixel-goggles/</guid><description>&lt;p&gt;Let me start with the motivation for this project. On one hand, I had never really created a solution with a micro controller, and on the other I wanted to create a cool Halloween costume. The rest of my family was getting dressed up in steampunk outfits, and for a change, I wanted to add something to the mix. But, to do this, I was going to have to learn how to program this micro controller, solder, and how to get the code on the NeoPixel. I know that some people would laugh and say that this would be an easy project, but when you have never worked on this before, it is a completely different case.&lt;/p&gt;</description></item><item><title>Micro controller Hacking coming soon</title><link>https://codex.org/posts/micro-controller-hacking-coming-soon/</link><pubDate>Mon, 29 Oct 2018 23:46:50 -0400</pubDate><guid>https://codex.org/posts/micro-controller-hacking-coming-soon/</guid><description>&lt;p&gt;I have been hacking on my costume, and as such, have not gotten around to posting the code and pictures of the project that I am currently working on. As soon as Halloween roles by, I should be able to get that up here. Hopefully, you will enjoy the costume and the work that I have done on getting the goggles up and running.&lt;/p&gt;&#10;&lt;p&gt;Normally, I would have tried to add it in chunks, but I have been learning how to solder, learning how to code this thing, and have been trying to get the rest of my costume configured.&lt;/p&gt;</description></item><item><title>Configuring AWSCLI and Python on Windows</title><link>https://codex.org/posts/configuring-awscli-and-python-on-windows/</link><pubDate>Mon, 22 Oct 2018 20:28:29 -0400</pubDate><guid>https://codex.org/posts/configuring-awscli-and-python-on-windows/</guid><description>&lt;p&gt;Trying and doing stuff on a Windows 10 machine has become a rather interesting experiment. It started as a place to be able to play video games and have access to a few programs that are not easily available on Linux, to a test of seeing if I could now do all the things on Windows 10 that I could do on Linux.&lt;/p&gt;&#10;&lt;p&gt;Turns out, I wanted to test out the Cloud Directory service from AWS. I figured the 2 easiest ways to do this would be via the &lt;a href="https://aws.amazon.com/cli/" target="_blank" rel="noreferrer"&gt;AWS CLI&lt;/a&gt; and &lt;a href="https://www.python.org" target="_blank" rel="noreferrer"&gt;Python&lt;/a&gt;. It did not occur to me that I had neither of these installed until I opened up &lt;a href="http://cmder.net/" target="_blank" rel="noreferrer"&gt;Cmder.exe&lt;/a&gt; and typed [code light=”true”]aws[/code] and then [code gutter=”false”]python[/code] and both came back with the not found.&lt;/p&gt;</description></item><item><title>DevOps Consultant vs DevOps Engineer</title><link>https://codex.org/posts/devops-consultant-vs-devops-engineer/</link><pubDate>Fri, 19 Oct 2018 23:04:05 -0400</pubDate><guid>https://codex.org/posts/devops-consultant-vs-devops-engineer/</guid><description>&lt;p&gt;What is the difference between a DevOps Consultant and a DevOps Engineer? This question recently came up and I wanted to add my thoughts on the topic.&lt;/p&gt;&#10;&lt;p&gt;First, lets address the fact that consultants are almost always hired to work on a specific project or to address a specific issue the company is facing. As such, the role of a consultant will probably always be different than that of a regular employee. The regular employee has to deal with the mundane job of ensuring the lights are on, email, ongoing projects, operations, regular development tasks. The list goes on.&lt;/p&gt;</description></item><item><title>Time to Hack On an Adafruit Trinket</title><link>https://codex.org/posts/time-to-hack-on-an-adafruit-trinket/</link><pubDate>Sun, 14 Oct 2018 14:40:14 -0400</pubDate><guid>https://codex.org/posts/time-to-hack-on-an-adafruit-trinket/</guid><description>&lt;p&gt;I don’t know much about microcontrollers. Somewhere along the lines, I never learned about them, how they work, or how to wire them together and use them. Up until a few years ago, I did not even know what a bread board was. Heck, I still do not even really know how they work, but I am going to learn. And to that ends, I am starting with an &lt;a href="https://learn.adafruit.com/introducing-trinket/introduction" target="_blank" rel="noreferrer"&gt;Adafruit Trinket&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Issues with Ubuntu&amp;#8217;s Startup Disk Creator for non-debian ISOs</title><link>https://codex.org/posts/issues-with-ubuntu%238217s-startup-disk-creator-for-non-debian-isos/</link><pubDate>Sat, 07 Apr 2018 08:20:31 -0400</pubDate><guid>https://codex.org/posts/issues-with-ubuntu%238217s-startup-disk-creator-for-non-debian-isos/</guid><description>&lt;p&gt;Let me start with the scenario that led me into issues with the Ubuntu Startup Disk Creator. I had been running Ubuntu GNOME, a flavor of Ubuntu that was focused on a mostly vanilla install of Gnome on top of Ubuntu. Well, Ubuntu was finally getting rid of the Unity desktop, so the spin off that I had been using was no longer going to be updated. Fair enough.&lt;/p&gt;&#10;&lt;p&gt;I had Ubuntu installed, and I wanted to give &lt;a href="https://getfedora.org/" target="_blank" rel="noreferrer"&gt;Fedora&lt;/a&gt; a try (it has been a while), so I just needed to create a bootable USB stick. Normally I would use dd, but Ubuntu has a tool, and I thought sure, let’s try this gui tool. Quick and easy. That led me down the rabbit hole that you see here.&lt;/p&gt;</description></item><item><title>Why go Serverless</title><link>https://codex.org/posts/why-go-serverless/</link><pubDate>Thu, 28 Sep 2017 05:17:53 -0400</pubDate><guid>https://codex.org/posts/why-go-serverless/</guid><description>&lt;p&gt;The question is not why you would want to go serverless, the question is why would you not go serverless.&lt;/p&gt;&#10;&lt;p&gt;Let us think about this for just a second. In a typical environment, you would not only have to think about the flow of the application and how its pieces fit together, but also to the underlying architecture. Now that DevOps is becoming more common, it is the developers that sometimes find themselves having to worry about these issues. Or in a more traditional shop, there is the team that the application is “thrown over the fence” to that has to deal with the underpinnings. In other companies, it is the DevOps group that works with the Dev team on designing and handling the infrastructure. But, no matter how you slice it, the infrastructure is a huge headache that has to be managed.&lt;/p&gt;</description></item><item><title>DevOps is more than just about developers</title><link>https://codex.org/posts/devops-is-more-than-just-about-developers/</link><pubDate>Sat, 25 Feb 2017 20:04:27 -0500</pubDate><guid>https://codex.org/posts/devops-is-more-than-just-about-developers/</guid><description>&lt;h3 class="relative group"&gt;There. It has been said. Take a moment, and think about it.&#10; &lt;div id="there-it-has-been-said-take-a-moment-and-think-about-it" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#there-it-has-been-said-take-a-moment-and-think-about-it" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;p&gt;There is a push in the community to talk about Continuous Integration / Continuous Deployment (CI/CD), and tying this all to the DevOps movement. About what practices are used to get code to market the fastest, and with minimal amount of code defects. And, I will admit, that I agree wholeheartedly, that CI/CD or some sort of pipeline is important to allow software development teams to move fast and innovate. Or, to just roll out code without doing it every 6 months. I would almost argue that CI/CD is more akin to Agile and Scrum methodologies than it is to DevOps.&lt;/p&gt;</description></item><item><title>Building a Windows 2012R2 Instance in AWS with Terraform</title><link>https://codex.org/posts/building-a-windows-2012r2-instance-in-aws-with-terraform/</link><pubDate>Mon, 21 Nov 2016 14:22:23 -0500</pubDate><guid>https://codex.org/posts/building-a-windows-2012r2-instance-in-aws-with-terraform/</guid><description>&lt;p&gt;Terraform is an application by HashiCorp that is designed to treat infrastructure as code. Lately, I have been working with it to begin automation of resources within AWS, and have been quite pleased.&lt;/p&gt;&#10;&lt;p&gt;Lets get started with building out a Windows 2012 R2 server with Terraform on AWS.&lt;/p&gt;&#10;&lt;p&gt;You are going to need to have the following items configured in AWS in order for this to work, as I am not going to be using Terraform to build out these items.&lt;/p&gt;</description></item><item><title>Terraform vs Cloudformation &amp;#8212; First Thoughts</title><link>https://codex.org/posts/terraform-vs-cloudformation-%238212-first-thoughts/</link><pubDate>Sun, 06 Nov 2016 10:25:09 -0500</pubDate><guid>https://codex.org/posts/terraform-vs-cloudformation-%238212-first-thoughts/</guid><description>&lt;p&gt;Building out AWS infrastructures by hand is not something that should be taken on lightly. Just as in building out a Data Center or service in any cloud environment (Google, VMWare, etc), building out a bunch of systems by hand is a good way to inherit a bunch of technical debt and a headache or three. On top of that, it is slow and cumbersome to build out servers in a manual fashion, and since it is done manually, it is easy to make mistakes and introduce snowflakes into your environment. Instead, we need to address the build out with automation tooling.&lt;/p&gt;</description></item></channel></rss>