Build a team that drives your business forward with PeopleForce. Runs on Linode with Cloud 66

PeopleForce Background

PeopleForce is an all-in-one human resources (HR) software service for SMBs that helps automate and centralize HR management. The company was founded in 2018 with a mission to help companies build a high-performance culture by simplifying and optimizing HR processes. Their unique selling point is to be ‘people focused’ — they put people first because people are the heart of every business.

  • HRIS Software (PeopleHR) — PeopleForce Human Resource Information System. Use a single cloud system for all your employee data and HR processes.
  • Application Tracking System (PeopleRecruit) — makes it easy to post job openings and create hiring teams to collaborate on candidates.
  • Employee Surveys (PeoplePulse) — create scheduled surveys to monitor and analyze employee engagement and satisfaction through extensive analytics and find out key drivers of success.
  • Employee performance evaluation (PeoplePerform) — oversee efficiency: set OKRs, schedule 1-on-1, collect 360-degree feedback, see the history of each performance review to track progress, benefit from advanced HR analytics
  • Time Tracking (PeopleTime) — spend less time on tracking and more time on doing really important things. An easy way to track payments for your hourly based employees and remote workforce.
  • Integrations — an easy integration with systems that you already use. PeopleForce is the only HRM that has powerful integrations with Azure DevOps, Jira, Trello, Telegram, LinkedIn and GSuite.

Can you give us a short overview of PeopleForce’s business needs?

PeopleForce has been growing very quickly since 2018 where our business needed to react quickly to the growth and the changing demands from our customers. During this period we needed to choose a technology partner that would help us in the following key areas:

  • Our technology stack is built as a Majestic Monolith using Ruby on Rails. Needed first class support of Rails with great documentation.
  • We are committed to having a small team, and didn’t want to have our own dedicated DevOps resources.
  • Hosting flexibility. We preferred to have flexibility in choosing cloud providers and an extra bonus was to be able to supply our own VM’s to point and deploy to.
  • Heroku. Very popular within the Rails development community as a simple, easy way to setup a Rails application. We experimented with Heroku in the past but found that the pricing gets very expensive quickly for production workloads and the restricted access to ‘dynos’ using shared infrastructure made it difficult to utilise external libraries and perform more lower level operations.
  • AWS Elastic Beanstalk. Using Elastic Beanstalk meant that we would be tied to the AWS cloud and development on Beanstalk is actually not as simple as they promote. Configurations can get very complicated and it meant that we most likely would need to hire or contract a DevOps developer to help support environments.
  • Dokku. Open source library that is inspired from the behaviour of Heroku but on your own servers. I love this library, however I felt not quite production ready and it still meant that we would have to have our own DevOps to support environments.

What is PeopleForce’s infrastructure set up?

Our current technology stack is as follows:

  • Ruby 2.6.6 / Rails 6.0
  • Postgres 11
  • Sidekiq
  • Elasticsearch
  • Redis
  • Development
  • Staging
  • 2 x preprod
  • Multiple Production — separated by region/customers

What is your experience with deploying on Linode with Cloud 66?

Cloud 66 has been very easy for us to use and we didn’t find any situation that wasn’t easily resolved by reading their clear documentation or contacting their support.

Is there anything that you would like to add?

In 2020 we are planning to expand into new markets and grow our development team to support new features that are currently in the works.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cloud 66

Cloud 66

DevOps-as-a-Service to help developers build, deploy and maintain apps on any Cloud. Sign-up for a free trial by visting: www.cloud66.com