The Toul Box

A beginner's journey in Software Engineering, DevOps, and the Cloud


    What is DevSecOps?

    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

    How to add a newsletter to your Netlify static site

    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

    What is DevOps?

    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

    Use ahrefs' tool to Boost your Static Site's SEO Performance

    The 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.

    *full check list included at end of article for reference

    Read more

    The Complete Jamstack Comment Engine Guide to Enabling Comments on Your Static Site

    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

    A Beginner's Guide to Dependency Injection for Software Development

    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.

    Read more

    A Beginner's Guide to Test-Driven Development when Stuck

    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