Home » Software Development

Software Development

Local Microservices: Object Orientation Behaviour Coupling Problem

This is the first in a three part series on how I see microservices are helping in relieving the Object Orientation behaviour coupling problems.  In looking at this problem, it identifies the ability for “local” microservices. The three part series will look at the following: Identifying the Object Orientation behaviour coupling problemHow microservices are reducing this coupling problemHow local microservices ...

Read More »

Software System Design Principles

1. System Design Principles – Introduction In this post, we feature a comprehensive article on Software System Design Principles. Software Architecture is very critical for creating complex software structures required for achieving several goals at the same time. Creation of right software architecture at the start of a project lead to better results in the long term in terms of ...

Read More »

How the AI technology helps business improve their marketing

Billions of people go online every day. They browse webs, search information, and use social media platforms. Smart businesses know that among all these people going online are their customers too. But the actual question is how to reach them. It’s really turning out to be hard to have a strategy to get a place and influence people in a ...

Read More »

Microservices for Java Developers: Configuration, Service Discovery and Load Balancing

1. Configuration, Service Discovery and Load Balancing – Introduction Slowly but steadily we are moving towards getting our microservices ready to be deployed in production. In this section of the tutorial we are going to talk about three main subjects: configuration, service discovery and load balancing. Our goal is to understand the essential basic concepts rather to cover every option ...

Read More »

Build a SAAS Product That Sells Itself

As an up-and-coming software as a service (SaaS) programmer, you face some challenges, the first being how you hope to turn a profit when all is said and done. If you wish to build a SaaS product that is so good it virtually sells itself, you need to know the end right from the beginning. That means understanding your audience ...

Read More »

3 Features To Look For in a Codeless Automation Testing Tool

In this post, we feature a comprehensive article on 3 Features To Look For in a Codeless Automation Testing Tool. Codeless Automation Testing Tools With the growing need to keep up with faster release cycles, QA teams have turned to codeless automation tools to speed up the test automation process. When implemented successfully, testers can ensure that their work is ...

Read More »

Software Development: The Road to Mastery

No one is born with mastery in software development. It is a journey that takes years of experience to attain. Whether born from curiosity, given an assignment, or necessity; many of the steps to achieve mastery are much the same. There are also aspects of learning and honing in mastery in other skills, professions and physical disciplines that cross over ...

Read More »

JKS: Extending a Self-Signed Certificate

Sometimes you don’t have a PKI in place but you still need a key and a corresponding certificate to sign stuff (outside of the TLS context). And after the certificate in initially generated jks file expires, you have few options – either generate an entirely new keypair, or somehow “extend” the existing certificate. This is useful mostly for testing and ...

Read More »