devops

Scale Your Microservices with an Easy Message Queue on Redis

November 28, 2019

Event-driven architecture can help you to create apps that are both performant and easily scalable. We’ll show you how to create and deploy a simple message queue using Heroku, Redis, and RSMQ.

Continue reading

Postgres Is Underrated—It Handles More than You Think

October 16, 2019

Thinking about adding another data store like Redis or Elasticsearch? Take a minute and think again. Postgres offers powerful features which are not obvious at first sight.

Continue reading

Best Practices for Event-Driven Microservice Architecture

September 11, 2019

If you’re an enterprise architect, you’ve probably heard of and worked with a microservices architecture. While you might have used REST as your service communications layer in the past, more and more projects are moving to an event-driven architecture. Let’s dive into the pros and cons of this popular architecture, some of the key design choices it entails, and common anti-patterns.

Continue reading

PaaS versus Serverless: Which to choose in 2019?

September 11, 2019

Serverless computing is increasingly popular, so when building a new application in 2019 should you go serverless or stick with PaaS? Which approach should we choose for building apps today? Should you make the switch to serverless? The first step is to look at all our options objectively, evaluate them for our specific situation, and make a reasoned choice. Both can solve basic development needs: delivering functionality quickly and reliably. Understanding the technical differences will help you determine which approach is best for a particular project.

Continue reading

Identifying Trolls and Bots on Reddit with Machine Learning (Part 2)

July 30, 2019

Trolls and bots are widespread across social media, and they influence us in ways we are not always aware of. Trolls can be relatively harmless, just trying to entertain themselves at others’ expense, but they can also be political actors sowing mistrust or discord. While some bots offer helpful information, others can be used to manipulate vote counts and promote content that supports their agenda. We’ll show you how machine learning can help protect our communities from abuse.

Continue reading

Trolls and Bots Are Disrupting Social Media — Here’s How AI Can Stop Them (Part 1)

July 30, 2019

Trolls and bots have a huge and often unrecognized influence on social media. They are used to influence conversations for commercial or political reasons. They allow small hidden groups of people to promote information supporting their agenda and a large scale. They can push their content to the top of people’s news feeds, search results, and shopping carts. Some say they can even influence presidential elections. Can we use machine learning to identify suspicious posts and comments?

Continue reading

Twelve-Factor Apps: A Retrospective and Look Forward

July 17, 2019

If your team is creating apps for the cloud, chances are the Twelve-Factor App methodology has influenced the frameworks and platforms you’re using. Popular frameworks such as Spring Boot, Magento, and more credit the twelve factors as part of their design. Leading companies such as Heroku, Amazon, and Microsoft use and recommend the methodology. While new frameworks and methodologies are released every month, few have the far-reaching impact of this one.

Continue reading

Six Strategies for Deploying to Heroku

June 19, 2019

There are many ways of deploying your applications to Heroku—so many, in fact, that we would like to offer some advice on which to choose. Each strategy provides different benefits based on your current deployment process, team size, and app. Choosing an optimal strategy can lead to faster deployments, increased automation, and improved developer productivity. The question is: How do you know which method is the “best” method for your team?

Continue reading

Opinionated or Not: Choosing the Right Framework for the Job

June 18, 2019

Deciding whether or not to use an opinionated framework for your next project will have significant implications, both over the short term of getting the product to market on time and over the long haul. It can affect how easy your application will be to maintain and modify in order to meet changing needs. The answer may not always be clear or easy, but it’ll help you learn when to choose the big opinionated framework.

Continue reading

Staging Environments Are Overlooked - Here's Why They Matter

May 31, 2019

We’ll discuss some of the advantages of using a true staging environment in your software development lifecycle, and why they don’t need to be complicated to set up.

Continue reading