2022 has been a phenomenal year from a technology perspective accelerating the adoption of digital transformation across the industry. I published an article at the beginning of the year consolidating top technology trends for 2022. In hindsight, these have been the common trends with the accelerated technology adoption driven by the business demand this year. This article summarizes technical announcements, progressions, and events as observed throughout this year. #1 — Cloud is…
Read MoreSystem Design Mind Map For Building Distributed Systems
System design is foundational for building software architecture in relation to the system under consideration. For building distributed systems, the role of system design has been the key focus area starting with back-of-the-envelop calculations during the brainstorming phase. Whether you are preparing for a system design interview or a workshop as part of distributed system’s planning phase, covering the broader spectrum of knowledge areas is essential from a software architecture…
Read MoreTech Tip #6 – Use C4Model for documenting software architecture in a modern way
Tech Tip: Using C4Model for documenting software architecture in a modern way using the technique created by a software architect (Simon Brown). It has been inspired by Unified Modeling Language and 4+1 architectural view model and adds the modern approach to simplify documenting and visualizing the software architecture. C4Model is the modern way to document and visualize software architecture with different levels of abstractions – Context, Container, Components and Code…
Read MoreTech Tip #5 – Use Industry Standards And Guidelines For Documenting And Evaluating Software Architecture
Tech Tip: Using industry standards and guidelines for documenting and evaluating software architecture provides consistency and common semantics across the entire organization. Software architecture is a well-defined field and while there are informal practices in terms of documenting and evaluating architecture, the recommendation is to be aware of industry standards and apply them consistently. If you are new to the field of software architecture, click here to read about the…
Read MoreTop AWS reInvent 2021 Takeaways for Architects
AWS re:Invent 2021 (Nov 29 – Dec 3, 2021) has been the key highlight in the technology community particularly after the pandemic. As an in-person attendee, it was a great opportunity to learn, discuss, understand, and experience the tech event. While there are many viewpoints, this article summarizes the top AWS reInvent 2021 takeaways for architects to help them be aware of the broader context. #1 – Don’t forget the…
Read MoreTech Tip #4 – Use Lens IDE as a unified tool to manage Kubernetes cluster
Abstraction, flexibility, transparency, and avoiding vendor lock-in are key factors in choosing the suitable Kubernetes management solution. Lens Desktop is a developer-friendly IDE to manage Kubernetes built using opensource & cloud-native principles and a great offering as a unified tool to manage Kubernetes cluster. Lens IDE is a developer-friendly offering as a unified tool to manage the Kubernetes cluster across cloud vendors, and on-premises Kubernetes in a similar way. This…
Read MoreTop 10 Tips You Should Know As A Modern Software Architect
With fast-paced technology evolution, software architecture is evolving each day with new patterns and technology choices. This article summarizes the top 10 tips you should know as a modern software architect and the list is not limited but evolving. #1 – Be observant of frameworks providing acceleration towards Microservices Architecture (MSA) With Microservices Architecture in mainstream adoption, most of the frameworks either have started remodeling themselves as per Microservices Architecture.…
Read MoreKey Takeaways from SpringOne 2021 Developer Conference
SpringOne is a conference organized by VMWare (earlier Pivotal) is the premier conference for developers and architects building cloud-native software. They have recently concluded SpringOne 2021 on September 1-2, 2021 covering broader areas such as beginner and advanced Spring framework, Architecture Patterns and Cloud-native Platforms. This article summarizes key takeaways from SpringOne 2021 developer conference. #1 – Developer productivity & application platform is pivotal Highlighted key focus areas to enable developer’s…
Read MoreModern Technical Buzzwords You Should Know As A Software Architect
With the fast-paced technology landscape, there are modern technical buzzwords every software architect encounters on a day-to-day basis. The purpose of this blog is to enlist the majority of these buzzwords that you should know as a software architect. These are coined by industry experts, technology companies, research firms, domain experts, cloud companies, and so on. To ensure that we collaborate as a community, we have created a GitHub repository…
Read MoreEssential Engineering Skills For Every Software Architect
As a software architect in today’s world, expectations of essential engineering craft have increased drastically with the rise of the spectrum of technologies. Full-stack architecture knowledge, product & design thinking with customer centricity, startup mindset to do experimentation applying platform engineering, proactive production monitoring & observability applying SRE practices, and many more engineering practices are the new normal. The breadth of Engineering Knowledge is becoming more important than the depth…
Read More