A beginner's journey in Software Engineering, DevOps, and the Cloud
This post shows how to build a fully automated and free DevSecOps Pipeline powered GitHub Actions for GoLang. So, anyone starting a project can make it with security in mind from day 1. The DevSecOps pipeline similar to the previous post What is DevOps?, but it will be more technical in that it will not rely on any CLI to do everything automagically. But don't worry, I'll go over each step and explain what is being done and why.Read more
In this post, I'll show exactly how to create a newsletter for your site and enable users to sign up via a popup as they read the article.Read more
The DevOps Engineer role is a relatively new role that has come into existence during the past decade in I.T. and seems hard to define.
Part of what makes the position challenging to understand is that it is continually changing due to new technologies.
However, a good start at understanding it is to realize that it is a mix of several different roles; software engineer, sysadmin, network engineer, and more.
Of the roles, the two with the most massive influence are software engineering and sysadmin. I think the Dev piece of DevOps is Software Engineering, and the Ops is sysadmin.
With that mindset, then the following will make sense.
A DevOps Engineer is responsible for building software that automates the developer experience and sysadmin responsibilities.
This post demonstrates what a DevOps engineer does and what DevOps culture is and isn't using Azure and Azure DevOps.Read more
The ahrefs.com Is a popular SEO tool that was only available for pay but now has been made available for free with a smaller feature set. However, even though it is a smaller set, it is still a whopping 100+ checks.Read more
Hi, if you're reading this, you've probably gotten frustrated trying to set up Phil Hawksworth's excellent jamstack-comment-engine repo, which features advanced instructions.Read more
Dependency injection is the idea of removing dependencies from within a function and aids in building a more resilient codebase by doing so. Removing dependencies from a function also makes it easier to debug because tests are more straightforward to conduct.
To better understand dependency injection, an example will be shown using test-driven development.
There you are staring at a blank file. Stuck at where to start for your work or project. You've designed the program flow and understand the logic, but don't know where to start. You're facing analysis paralysis, and Test-Driven Development can help.Read more