Articles

  • DevOps Deep Dive: Branching Strategies

    It’s critical to make mindful choices about your branching strategy when working in version control. As your application evolves and your team expands, the complexities within your code and the considerations for Continuous Integration/Continuous Deployment (CI/CD) become deeply rooted in the branching strategy you adopt. Whether you’re just starting development or a well-established team, it is always valuable to re-evaluate the methodologies in use and make sure that you are making the right decisions for your needs

    Posted · Author

  • DevOps Deep Dive: Navigating The Cloud

    Developing a web-based application is a long and winding road. One of the first and most critical decisions that you may come across on that journey is choosing the right hosting service. This can be a daunting task as there are so many options available, such as dedicated hosting, virtual servers, cloud hosting, and gasp physical server racks. Despite (or because of) all of these options, it’s essential to carefully evaluate the choices. For the scope of this blog, let’s focus on the field of cloud hosting, specifically the ‘holy trinity’: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).

    Posted · Author

  • Exploring Authentication Tools: Beyond OAuth to Secure Access Control

    Choosing the right access control tool is a critical step in the development process of any application. While OAuth stands out as a powerful and widely adopted solution, it’s important to recognize that it’s not the only option. When approaching any project, especially the types of solutions OAuth is used for, such as an integration with a third party, make sure to evaluate all the options and be aware of the potential issues with your chosen solution. For example, API authentication solutions are going to be a very different set of considerations than an enterprise SSO (Single Sign-On) environment.

    Posted · Author