From TravisCI to GitHub Actions

If premature optimization is the root of all evil, should procrastination until the right tool arrives be divine? If so, then yours truly would be the Patron saint of pragmatic & lazy programmers everywhere. I'm no adoption curve laggard, rather more like an early majority adopter with an extended view of the x-axis 😅 and I'm here to convince you that now is the right time to reevaluate your CI/CD needs.

Read More

Authorization with API Gateway, Cognito and React

I've been experimenting with using Amazon Cognito User Pools in conjunction with the Amplify Javascript library to handle user authentication in our Single Page applications. One of the problems I ran into was finding a way to restrict my API to only be accessible to authorized users. Cognito, API Gateway, and Amplify made this easy to do. Configure API Gateway From your API Gateway settings in the AWS Console, select Authorizers, and then choose Create new authorizer. Enter in the...

Read More

Performing Digital Forensics on an AWS EBS Volume

As a fellow Ops Engineer on the WebOps team here at Custom Ink I try to make InfoSEC a high priority and exercise 'best practices' when it comes to building out Infrastructure. However, as you're probably aware, ugh... 'stuff' happens! 😜 This post will be a relatively deep dive into a fairly recent compromise we experienced and details on conducting a digital forensics analysis on an AWS EBS volume.

Read More

Integration Testing React Apps with Cypress

What is Cypress? Cypress is an end to end testing framework for JavaScript apps. It helps you run and automate tests on the browser for your entire web experience. Cypress uses a headless browser to navigate through your app and perform user actions following a set of test scripts. This is a quick post on getting started with Cypress in your React app, explores some of its cool features for integration testing, and how to add Cypress to your Travis...

Read More

Let's Get Visual With Processing

I recently started mentoring graduates from Lambda School and while reviewing my mentee’s resume (he’s super creative and looking for work in the Virginia area!!!) I saw on his resume under skills ‘Processing’ at first I thought it must of been a typo…I was wrong.

Read More