faas vs. serverless

FaaS Vs. Serverless: Resolving the Dilemma

Scarlett Brown Developer Tips, Tricks & Resources

In the vast ever-changing world of technology, Serverless and Faas are the two new categories of cloud computing services. Both FaaS and Serverless have helped organizations in saving money, refocusing developers’ time, relegating infrastructure management, and harnessing cloud technology. However, while both are treated as the same, there is a slight difference. Through this post, we will shed light on …

progressive web apps

The Best Tools for Building Progressive Web Apps

Alex Husar Developer Tips, Tricks & Resources

The year 2015 was marked by a new paradigm shift in web development. Google introduced Progressive Web Applications and JavaScript libraries and frameworks, such as React.js, Angular.js or Vue.js, created new development methodologies.   By 2020, the web environment is flooded with PWAs based on reactive programming and built with cutting-edge frameworks. From the technical point of view, progressive applications have …

application performance monitoring

Application Performance Monitoring 101

Iryne Somera Developer Tips, Tricks & Resources

In this guide, let’s dive deep into Application Performance Monitoring (APM) and how it works. We’re going to establish the difference between monitoring and management. Additionally, understand how to leverage APM’s full potential and its role among the different parts of the organizations, not just the technical department.  Modern applications bring value to every organization in today’s information age. These …

Is Elasticsearch the Ultimate Scalable Search Engine?

Grace Morris Developer Tips, Tricks & Resources

For enterprise applications and startups to scale, they need to manage large volumes of data in real-time. Customers must have the ability to search for any product or service from your database within seconds. When you manage a relational database, data is spread across multiple tables. So, customers may experience lag during search and data retrieval. However, this is different …

free application monitoring

Free and Affordable Application Monitoring Tools

Iryne Somera Developer Tips, Tricks & Resources

Free application monitoring tools are the go-to options for small organizations with limited IT budgets. However, with the number of tools available, which ones should you use? In this article, let’s analyze several free application monitoring tools that allow you to effectively pinpoint application performance issues.  When your system fails or performs poorly, you need a feature-rich APM solution. These …

Send emails with ruby

3 Ways to Send Emails with Ruby

Dmytro Zaichenko Developer Tips, Tricks & Resources

For many developers, Ruby on Rails framework not only allows them to build web applications, websites, and efficient database solutions, but it can help them optimize mailing operations.  You can easily use Ruby on Rails mailer, an automatic tool to build transactional messages of any kind, and make proper authentication.  In this article, we review three main ways to work …

Python Memory Profilers

Top 5 Python Memory Profilers

Iryne Somera Developer Tips, Tricks & Resources

According to the Stackoverflow survey of 2019, Python programming language garnered 73.1% approval among developers. It ranks second to Rust and continues to dominate in Data Science and Machine Learning(ML). Python is a developers’ favorite. It is a high-level language known for its robustness and its core philosophy―simplicity over complexity. However, Python application’s performance is another story. Just like any …

serverless software architecure

How Serverless is an emerging Software Architecture?

Vikash Chaudhary Developer Tips, Tricks & Resources

Software development has greatly evolved over the years. Serverless is an emerging software architecture that could resolve issues when it comes to developing software solutions. As software developers, you’re tasked with server setup, installing the software, operating systems requirements, server management and maintenance, designing an application with high fault tolerance and availability, as well as managing load balance and more.  …

Top 10 Open Source APM Products

Top 10 Open Source APM Tools

Iryne Somera Developer Tips, Tricks & Resources

Project owners and developers turn to open source APM tools to lessen the cost of application performance monitoring. In this entry, let’s examine the attributes of these open source tools. Years ago, traditional APM solutions were designed for IT only, particularly network operations. The APMs were used to monitor data to ensure the network’s Quality of Service(QoS). However, the landscape …

Why does Kubernetes pod stay in pending state

Why do Kubernetes pod stay in pending state?

Lianna Arakelyan Stackify Product & Company Updates

Kubernetes refers to an open-source platform managing containerized service. This portable system simplifies automation and configuration. You can link an app in a Kubernetes cluster and connect it to IBM Cloud Kubernetes service through the VPN. In this article, we will focus on why your kubernetes pod stays in pending state. Use of VPN in Kubernetes Install the VPN in the …

What is LAMP stack

What is LAMP Stack?

Guest Contributor Stackify Product & Company Updates

Need help on what tech stack suits for your software project? In this entry, let’s learn about LAMP stack’s architecture, its components, and how it works. First, let’s explain the term stack in the software development world. Stack comes from the coined term “solution stack.” It is a collection of software technology that is packed together to form a platform. …

How to configure HTTPS for an Nginx Docker Container

How to configure HTTPS for an Nginx Docker Container

Jose Martin Cara Stackify Product & Company Updates

There are a few ways to effectively configure HTTPs for an Nginx Docker Container.  In this guide, we will quickly cover configuration through the use of free certificate authority Let’s Encrypt. For plenty of people, using Let’s Encrypt to configure HTTPS for an Nginx docker container is a good option. A paid version like Comodo’s SSL certificates may make more …

What is C# used for?

What is C# used for?

Guest Contributor Stackify Product & Company Updates

As a developer, there are things you have to learn about C# programming. In this entry, let’s take a look at its basic attributes and why it remains so popular.  C# programming language is a modern programming language. It derives its characteristics from its predecessors like C and C++. It can perform a wide range of tasks and processes across …

Node.js

Node.js Microservices: Developing Node.js Apps Based On Microservices

Rooney Reeves Developer Tips, Tricks & Resources

Node.js application developers, in the ever-evolving business landscape, enjoy tangible advantages while incorporating microservices in Node.js apps development. The microservice architecture, or microservices, is a distinct method of software systems development, which attempts to create modules that are single-function, with well-defined operations and interfaces. The trend has become increasingly popular as organizations look to become more agile and move towards …

Kubernetes in Production: 6 Key Considerations

Farhan Munir Developer Tips, Tricks & Resources

Kubernetes is an open-source platform for container orchestration. You can use it to deploy a highly resilient, self-healing infrastructure using automation and infrastructure as code (IaC). Kubernetes includes features for zero downtime deployments, scaling, automatic rollout and rollback of updates, and service discovery. Kubernetes is designed to help you manage container deployments at scale via REST API. It can be used …

AngularJS

8 Benefits of Using AngularJS for Web App Development

Sameer Mehta Developer Tips, Tricks & Resources

AngularJS is an open-source JavaScript framework developed by Google. AngularJS can create all the interactive elements we normally find on a website. The framework’s main objective is to help develop single-page applications. AngularJS emphasizes code quality and testability, which is why web developers prefer it over other frameworks available. Some of the popular websites and applications which use AngularJS are …

AngularJS

Java Development Mistakes: Avoid These 7 Mistakes When Java Developing

Molly Crockett Developer Tips, Tricks & Resources

Over time, Java has become a popular programming language in software development. Although Java is more popular with developers than C or C++, this programming language still has its problems. Here are seven Java development mistakes that developers can make and how you can avoid them. 1. Forgetting To Put “Break” In The Code “Forgetting the ‘break’ part can be detrimental …

SQL Percentile Aggregates

How to Create SQL Percentile Aggregates and Rollups With Postgresql and t-digest

Matt Watson Developer Tips, Tricks & Resources

When it comes to data, let’s start with the obvious. Averages suck. As developers, we all know that percentiles are much more useful. Metrics like P90, P95, P99 give us a much better indication of how our software is performing. The challenge, historically, is how to track the underlying data and calculate the percentiles.  Today I will show you how …

Angular vs AngularJS

Angular vs AngularJS: Differences Between Angular and AngularJS

Naman Modi Developer Tips, Tricks & Resources

Kubernetes (k8s) enables you to efficiently orchestrate container management, in the cloud or on-premises. As a whole, k8s provides many benefits, including features for self-healing, automated rollouts and rollbacks, load distribution, and scalability. However, k8s is a highly complex platform and requires extensive configuration. To ensure your k8s operations are secure, you need to address key challenges related to architecture vulnerabilities and platform dependencies, and implement relevant security best practices.

Kubernetes Security

Kubernetes Security Best Practices You Must Know

Ilai Bavati Developer Tips, Tricks & Resources

Kubernetes (k8s) enables you to efficiently orchestrate container management, in the cloud or on-premises. As a whole, k8s provides many benefits, including features for self-healing, automated rollouts and rollbacks, load distribution, and scalability. However, k8s is a highly complex platform and requires extensive configuration. To ensure your k8s operations are secure, you need to address key challenges related to architecture vulnerabilities and platform dependencies, and implement relevant security best practices.