Relational databases have long dominated the field of software engineering, but the adoption of NoSQL databases has been rapidly catching up. NoSQL (also known as “Not Only SQL”) databases emerged as a solution to the growing limitations of relational databases and store data differently than relational databases. In 2012, Amazon unveiled its managed database service, DynamoDB, to the public, joining popular databases of the time such as MongoDB and Apache Cassandra in the category of NoSQL databases. This article will focus specifically on DynamoDB.
One of the main differences between the two databases is that relational databases have fixed schemas…
Comparing GitHub Actions and CircleCI for Continuous Integration and Continuous Delivery
As backend engineers at Instrument, one of our duties is to streamline the development process for our teams. Our team needs to deliver websites and software at a high velocity without sacrificing performance or security. One of the ways we accomplish this goal is to setup a continuous integration and continuous delivery pipeline.
We normally use CircleCI, a named leader in the cloud-native continuous integration. At the end of 2019, GitHub Actions announced that it was releasing its beta to the public. Switching to GitHub Actions and GitHub secrets…
Kim Gault is a backend software engineer in Portland, OR.