Top Microservices Framework In Java

This article is an effort to summarize the Top Microservices Framework in Java and listed in no particular priority order. Considering the flexibility in MSA (Microservices Architecture), these are not mutually exclusive and you can choose as per your architectural requirements, business need, organizational context, and other factors under consideration. #1 Spring Boot with Spring Cloud (Production-grade, Widely Adopted) Star Developed by: Pivotal (part of VMWare)Link: spring.io/projects/spring-boot Spring Boot does…

Read More

Software Quality Strategy Is Essential For Every Architect

Ensuring software quality is one of the key performance indicators for a software architect. That’s why having a strategy to ensure software quality is an essential aspect of software architect’s key responsibilities. Essentially you can apply Pareto Principle (80/20 rule) to manage Software Quality: 20 % of your focus on Software Quality can bring 80% of effects in delivering better Software Use the below three steps to make your software…

Read More

Elastic Emergence As A Search And Observability Platform

ELASTIC EMERGENCE AS A SEARCH AND OBSERVABILITY PLATFORM

Elastic has recently organized ElasticON virtual conference for North America (on 25th Mar 2021). While this article summarizes key takeaways from the conference, it is evident that Elastic is emerging as a compelling choice for the Search and Observability perspective. #1 – Elastic As A Search Company Elastic being a key leader in Enterprise Search demonstrated their product roadmap and capabilities as a Search solution. Search is a core competency…

Read More

When to adopt an emerging technology?

As a software architect, you need to make a choice when to adopt emerging technology. As suggested by research companies like Gartner, any emerging technology goes through different phases before reaching mainstream as illustrated below: Similar to Gartner, Forrester has New Wave Methodology to assess emerging technologies and provide research insights. Irrespective of Gartner or Forrester report, the decision to choose the emerging technology and applying it to formulate the…

Read More

Linux Commands Every Architect Should Know

Linux

Linux is pervasive in software deployment architecture, and being a hands-on technologist with Linux helps in various ways. This article summarizes most of the commonly used Linux commands & utilities every architect should know. As each variant or distribution of Linux might have differences, there might be some variation as per Linux variants: Debian Linux, RHEL & CentOS, Oracle Linux, Ubuntu Linux, Alpine Linux, and Arch Linux. Before we start,…

Read More

Free Docker & Kubernetes Courses For Application Architects

Learn Docker & Kubernetes

As a full-stack architect, understanding and being hands-on with Docker & Kubernetes helps you to drive end-to-end architecture and technology decisions. This article summarizes free Docker & Kubernetes courses focused for application architects. #1 – Containerization with Docker Apart from having the basic knowledge of Docker, advanced knowledge of container runtime helps during troubleshooting and using advanced container creation practices such as multi-stage docker build. Additionally, having the basic knowledge…

Read More

5 Books Every Software Architect Should Read

Software Architecture Books

Follow @ankurkumarzFollow @VedcraftTeam This article starts with selecting five essential books every software architect should read as part of their career journey. While these five books providing a combination of classic design & architecture knowledge, patterns, and best practices, documentation of software architecture, strategies & engineering practices to maintain systems in productions, the list continues at the end of the article. Other Recommended Books Book Title Purpose & Usage Patterns…

Read More

Top Ten Metrics You Need To Measure Productivity

Top Ten Metrics You Need To Measure For Productivity

Follow @ankurkumarzFollow @VedcraftTeam Measuring & tracking the progress of any program is key to success as quoted in the famous saying: If you can’t measure it, you can’t improve it. Considering a large number of metrics available, this article summarizes the top ten metrics to measure from the delivery team’s productivity perspective: Metric Purpose Description Feature Cycle Time To measure the time-to-market of a feature to generate business value and…

Read More

Emerging Open Source IoT Platforms You Should Not Miss

Follow @ankurkumarzFollow @VedcraftTeam With the rise of the Internet of Things, there is an increasing focus on open source IoT platforms for flexibility, cost-effectiveness, interoperability & independence. Most of these IoT platforms provide end-to-end lifecycle management and accelerate development, deployment, device management, connectivity, integration, management, visualization, and analytics. Hardware (sensors, devices, etc.), Software (plugins, drivers, etc.), Communication (protocols support like MQTT), IoT Gateway support, and Cloud support (device management through…

Read More

Top Ten Technology Trends For 2021

Top Technology Trends

Based on reports published by research companies like Gartner, Forrester, Bain, Deloitte, there are numerous technology trends predicted for 2021. This article summarizes the top ten technology trends common across their reports. #10 – Zero Trust Security & Privacy Computation Security has always been a key focus area for enterprises and the advancement towards zero-trust principle (never trust & always verify) will continue to be the trend in coming years.…

Read More