Versioning, Branching and Testing Infrastructure as Code

Infrastructure management is evolving. Instead of provisioning hardware and tracking infrastructure in Excel spreadsheets, we can now interact with virtualized infrastructure resources in programmatic ways. Enter Infrastructure as Code (IaC). …

Amazon Web Services (AWS) Cloud Software Development

Using Natural Language Processing and Machine Learning in the Fight Against Invasive Species

Natural language processing and machine learning may seem like unlikely weapons in the fight against invasive species, but for the Great Lakes Commission (GLC), they are key to understanding the …

RightBrain Networks Software Development

Criteria for a Successful Cloud Professional Services Project

With each new IT innovation comes the temptation to deploy technology for technology’s sake, and the cloud is no different. In a desire to reap the cost- and time-saving benefits …

RightBrain Networks Software Development

Testing the Cloud to Validate Platform as a Service (Paas)

Developers and testers have traditionally left hardware testing to electrical engineers. However, an interesting thing happens when we deploy code in the cloud — we open ourselves up to a …

Cloud Software Development

How to Find the People and Build a Culture for DevOps

Working in a DevOps environment can be exciting and satisfying for everyone involved. At RightBrain Networks, we totally get this. Our engineers find that the shared sense of responsibility, collaborative …

DevOps RightBrain Networks Software Development

Introduction to the Cloud Development Life Cycle®

The cloud is not a move-it and forget-it deployment model. Cloud service providers like Amazon Web Services (AWS) and Microsoft Azure are continually innovating and improving their services. In order …

Cloud Managed Cloud Services Software Development

Developers Can Use CI to Avoid Integration Hell in the Cloud

Developing for the cloud means embracing new processes that streamline each step, from initial design to eventual deployment. If you’re used to agile development and a DevOps environment, switching to …

Cloud DevOps Software Development

Implementing a Source Control Branching Strategy

A branching strategy is the methodology employed by a developer or group of developers for using the same source control repository. A solid branching strategy can mean the difference between …

Software Development

Why SaaS and Microservices are Critical to Developing in the Cloud

As the quantity and quality of cloud services continue to grow, the number of cloud-based applications grows in lockstep. Based on its continuing cloud services research, analyst firm IDC predicts …

Amazon Web Services (AWS) Cloud Software Development