By Darren Broemmer

Where there is a cloud, there’s also a high chance of receiving a stinging cold shower of unexpected cloud computing costs.

That’s how Adobe executives felt when their development team dropped $80,000 on cloud computing in one day by accident, racking up a weekly bill of $500 million.

Cloud cost optimization

Such cloud overspending happens in every company, albeit on a smaller scale. Because public cloud vendors made it simple to provision resources in one click.

Unpredictable cloud computing costs may appear to be a moderate “price” to pay for the ability to stay connected and operational, with resilient cloud…


By Ravi Duddukuru

The internet seems like the most simple thing we have right now. If you want to watch a video and send it to various people, you just have to click a few buttons. But web applications are more complicated than just having some buttons. The reason you can watch hundreds of videos while other users are also accessing content is because of load balancing. To understand what load balancing is, we first have to take a look at a network system.

The Open Systems Interconnection (OSI) Reference Model is a framework that divides data communication into seven…

Database-Load-Balancing-3-Tiered Architecture

Three-tiered architecture is a myth. You only think you have it. In reality, you have two-tiered architecture and a dream.

The “traditional” definition of three-tiered architecture says it consists of:

  • A presentation layer
  • An application layer
  • A database layer

The true three-tiered architecture allows you to scale or migrate any individual layer with no impact whatsoever on the other two layers — you can make a change in any layer without having to change a single line of code in any of the other layers.

It’s a great idea — it sets up a situation where you can plug and…

What you need to know to choose a PaaS.

Platform-as-a-service (PaaS)

By Darren Broemmer

Gartner expects that the PaaS market will double in size between 2018 to 2022 growing at a 26.6 percent rate to about $58 billion by 2022. As per IDG, almost two-thirds of organizations today use PaaS. Post Covid-19, we expect this momentum to continue due to the shift toward remote work.

However, the market is highly fragmented. Gartner notes; “As of 2019, the total PaaS market contains more than 360 vendors, offering more than 550 cloud platform services in 21 categories. The market remains short on standardization, established practices, and sustained leadership.” …

Tutorial on how to use Active Storage on Rails 6.2

By Ritu Chaturvedi

Understanding Active Storage in Rails 6.2

Active storage is an inbuilt gem in Rails that developers widely use to handle file uploads. Combined with the encrypted credentials feature in the latest releases of Rails, active storage is a safe and easy method to upload, serve, and analyze files onto cloud-based storage services as well as local storage.

To start with, we need to install the active storage gem . This step is followed by declaring attachment associations, uploading attachments, processing attachments, and adding validations.

Active storage gem Installation

With any new application, the first step to enable active storage is to install the gem . …

Rails encrypted credentials on 6.2

By Ritu Chaturvedi

Any rails program would have secrets to be stored, for at least the secret key base with tokens for third-party APIs. Post version updates, handling secrets has become easier.

Initially, there were two methods to handle secrets.

  • The first method stored secrets in the environment variable (secret_key_base) and committed the secrets.yml file to the repository. This had many safety constraints in place.
  • The alternate method saved secrets in the secrets.yml file and avoided committing them to the repository.

In the 5.1 version, encrypted secrets were introduced, and were handled by the secrets.yml.enc file along with the encryption…

ARM-Based Cloud Computing

By Ritu Chaturvedi

Many of you have heard about home automation with Raspberry Pi or that the latest smartphones are more clever than some desktops. You may have been wondering why tiny computers are not used on an industrial scale outside of the portable gear.

They are. The market for alternatively architectured computers is not restricted to devices for private use. Nowadays, it is possible to equip cloud computing facilities with such machines.

We are talking about ARM technology. You can use it for CI/CD on a corporate level but need to prepare your development routines for this transition.

An Introduction to ARM Machines

A Brief History of ARM


CloudFix supports Financial Savings

By Ravi Duddukuru

Since the launch of CloudFix cost optimization platform from DevGraph we have seen huge interest and adoption. Today, we are excited to announce that you can save even more with our new financial savings capabilities in addition to resource related savings that are already available.

Let’s start with understanding the different types of savings opportunities available with AWS. Broadly, there are two types of cloud cost savings opportunities.

  1. First, you can save by optimizing how you use cloud resources.
  2. Second, you can save by managing Financial / Billing aspects such as reserving instances.

CloudFix started with resource…

By Darren Broemmer

Homemade Kubernetes

You definitely read a lot of pieces praising Kubernetes. In fact, Kubernetes played a positive role in the evolution of software development, especially in continuous integration and continuous delivery (CI/CD). It brought it to a new level, letting developer teams increase the number of releases from a few per year to a few per month.

We only want to provide you with a balanced perspective on this tool. And — spoiler! — it seems that this blog post is going to unveil a lot of Kubernetes’ drawbacks. What are they and how to use this great technology…

By Darren Broemmer

software development during lockdown

With only a proportion of developers classified as key workers, the majority of programmers will have been forced to work remotely, often in solitude. Lack of face-to-face meetings can eat away at team morale and some team members may become withdrawn and more isolated.

The pressure to develop new software will continue to increase, but for team leaders and senior IT decision-makers, getting more work done — often with less budget — needs to be balanced with the fact that software developers working from home may well be juggling work with childcare duties, looking after sick relatives and home schooling.

Read more at Computer Weekly.

Originally published at on June 7, 2021.

DevGraph Software

An integrated tool of software development tools to deliver higher productivity and better-quality software.

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