OKD, previously known as OpenShift Origin, is the upstream community project for Red Hat OpenShift. In general, people will pay Red Hat for either the enterprise or cloud versions of the application. However, if you don’t want to pay and have your own hardware available to install it on, you can deploy your own cluster. This is very useful if you have multiple users who want to spin up projects. At Computer Science House we had this exact need and the resources to build it on, so I helped build our new cluster.

Background

What is OKD and why would you want it? OKD is a project that builds heavily on Kubernetes and provides a large series of management tools for any projects you may have on the cluster. This even includes a very attractive UI that makes spinning up a project from scratch take just a matter of minutes from creation to deployment. Under the hood it also helps administrators by providing a command-line interface and administrative UIs to make typically tedious tasks a few clicks/commands away. …


API’s are wonderful tools, and learning why you use them, and how to create them is incredibly valuable. There’s thousands of APIs that are exposed to the public for use. From GitHub, to Stripe or Google Calendar APIs allow you to access and utilize other systems. This tutorial is going to teach you how to use, and make your own API so that you can take advantage of the power that REST provides.

What are APIs?


I recently discovered an interesting thing you can do with git commits. Signing individual commits. Now I know that this may not be new to a lot of people, but from my experience looking around GitHub, it doesn’t appear as though many people do it. In fact I’ve only seen one person other than myself with verified commits! So I wanted to share with you all today, how you can sign your own commits.

How to make a GPG Key

  1. First make sure you have GNU Privacy Guard on your machine
  2. Open a terminal and type out gpg --gen-key
  3. At the prompt, specify the kind of key you want (default RSA and…

One of the biggest bottlenecks for everyday sites, are images. When you run a chrome audit now, one of the biggest hits on performance, is your images. Images are treated like render blocking assets by a lot of browsers. Which means, your page is going to appear as though it’s taking longer to load while it waits on images.

You know what it’s like when you visit a page and the page loads, before the image in the background, and you watch the white transition away to reveal the image. That’s not really ideal. …


GitHub is a wonderful, incredible tool. One that I might be a little too obsessed with. GitHub is a great tool for any new developer to get familiar with. Not only does it make the life of a Software Engineer easier, it makes getting a job easier too. I’d love to share my obsession with anyone who might be new to the platform and show them what great tools GitHub provides.

Follow along with the Presentation

Note: This is not an intro to git. A lot of the basic git knowledge will be assumed

Signing Up

When signing up for GitHub, your username is important. For most of your life, you’ve picked usernames that fit what you wanted them to be. However GitHub isn’t account you’re making just to share memes with friends. GitHub is likely to become a portfolio and hub of all your professional projects and content. Because of that, you should treat your account with a little bit of decorum. …

About

Devin Matté

Software Engineering Student at Rochester Institute of Technology with a focus on Full Stack Web Development and DevOps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store