Published inHackerNoon.com·May 31, 2018Deploying GitLab Review Apps with TerraformGitLab Review Apps are a convenient way of managing dynamic environments for the purpose of reviewing changes before merging into your main branch. GitLab has great Kubernetes support and can easily deploy to your clusters, but if your application is not nicely containerized or your team is not ready to…DevOps4 min readDevOps4 min read
Published inHackerNoon.com·Feb 28, 2018Don’t Fear The RebaseGit’s rebase command is a common source of fear and confusion for Git users, especially those whom may have come from a more centralized version control system. That’s normal. Rebase is a weird, magical looking beast that just comes in and starts changing history willy-nilly. Rebase is sort of like…Git5 min readGit5 min read
Published inHackerNoon.com·Jan 7, 2018Deploy to EC2 with AWS CodeDeploy from Bitbucket PipelinesBefore Continuous Delivery and containers and the idea of immutable environments, people updated environments manually with the latest code at release time. It is a very common place to be and I would bet that most software shops are still working this way. A very easy step towards Continuous Delivery…DevOps7 min readDevOps7 min read
Published inHackerNoon.com·Dec 30, 2017Bitbucket Pipelines vs Jenkins PipelineWe are very much Atlassian folk where I work. JIRA, HipChat, Confluence, and of course Bitbucket all get a lot of use from us. Atlassian is slowly killing off Bamboo and we do not yet have a CI/CD setup. …Jenkins7 min readJenkins7 min read
Oct 25, 2016My Top Three Git CommandsGit is a wonderfully powerful tool for managing source code versions. With great power comes maybe a little bit of complexity, though. Here are some my most used commands that get me through the daily grind. 1. The Log The log is possibly the most useful tool in your version control arsenal. …Git2 min readGit2 min read
Oct 16, 2016One Week Using a MacBook Pro as a ProgrammerAbout a week ago I decided to finally buy a MacBook Pro. This is the first time I have ever used a Mac at all. I’ve been needing a solid laptop I could use for development, Windows was not going to cut it (I’ve been doing Rails lately) and I’ve…Mac3 min readMac3 min read
Published inHackerNoon.com·Oct 15, 2016Using Pull Requests and Git Log to Learn a ProjectJumping into a new project is hard. People have been working on the code base potentially for many years! That’s a lot of technical knowledge to gather before you can start being productive. There’s probably thousands of files, maybe more than one project that drives the application. …Git4 min readGit4 min read