Why & How To Get Azure Fundamentals (AZ-900) Certified In 4 Weeks

Why To Get Azure Fundamentals? If you are using Azure Cloud, then this question becomes irrelevant. But if you are using Google Cloud or AWS Cloud, it helps to broaden your Cloud perspective by understanding the basics of Azure. Some of the key benefits outlined as: Get the fundamental knowledge of cloud concepts (if new to cloud) and Azure foundational knowledge (Management Groups, Subscriptions, NSG, ASG, etc.) Appreciate the competing…

Read More

Why caching and in-memory data grid is no longer an afterthought

Caching

Evolution of Caching Technologies In an early stage, caching started with simply putting data into memory (also known as local caching) in the same process node (e.g. application server). Gradually it evolved with externalizing the cache as a separate process node and eventually re-engineered to adopt distributed computing architecture. In the current landscape, most of the caching system architecture uses in-memory data grid technology, which is essentially a part of…

Read More

Don’t miss these learning about Cloud Governance using AWS Organizations

AWS Organizations

AWS Organizations (launched in 2017) is a key governance & management service if you are using AWS as a cloud service provider for large or medium scale organization. Key benefits of AWS Organizations are consolidated billing, automated account creation, centralized management of service control policies (SCP), and governance over AWS accounts managed within the organization. As there is no additional charge for using AWS Organizations, it is encouraged to reap…

Read More

3 Simple Tricks Every Architect Should Know About Twelve-Factor App

twelve-factor app

Twelve-factor app, introduced by Heroku, became a popular reference as principles in building cloud-native or software-as-a-service (SaaS) applications. As a software architect, awareness is an important aspect so that you can effectively apply new patterns or methodologies to make successful applications. Use these 3 Tricks / Steps when you are designing or refactoring the applications. 1. Get to the basics The first step is to ensure that you understand all…

Read More

Introduction to Software Architecture

Software Architecture

If you are starting your journey as a software architect, getting to know the fundamentals of software architecture as per industry standard (IEEE 42010) is the first step. This slide deck is an effort to unpack the IEEE definition of Software Architecture & provide the guidance and recommendation to make your journey easier. Refer to post on Logical Architecture & Physical Architecture for further details on creating effective architectural artifacts.…

Read More

Standards and Guidelines for Software Architecture

Architecture Standards

As a software architect, it is important to understand available industry standards to increase your breadth of knowledge and apply the best practices available. #1 – IEEE 42010 Systems and software engineering #2 – SEI ATAM: Method for Architecture Evaluation SEI (Software Engineering Institute) is an American research and development center by Carnegie Mellon university. While SEI program of work is conducted in several principal areas, their contribution to software…

Read More

5 Steps for AWS Solutions Architect Associate Certification

AWS Certification

AWS has launched new version of AWS Certified Solutions Architect – Associate SAA-C02) in March 2020 and based on my journey of getting certified, would like to share my experience to make you successful. Here are 5 steps for AWS Certified Solutions Architect certification you can follow to make sure your journey also results in success: Step 1 – Complete an online course to cover broader AWS services Below mentioned…

Read More

5 Tips On Creating Effective Physical/Deployment Architecture For Cloud

Physical Architecture

References Archimate Specification – htthttps://www.opengroup.org/archimate-home Systems Engineering Body of Knowledge (SEBoK) – https://www.sebokwiki.org/ AWS Icons – https://aws.amazon.com/architecture/icons/ Draw.io for Diagrams – https://app.diagrams.net/

Read More

5 Tips for Creating Effective Logical Architecture

Grow as a Software Architect

A logical architecture helps to visualize and communicate the application’s logical & functional components and depicts future state of the architecture meeting business requirements. A software architect often comes up with a logical architecture as an artifact during the architecture definition phase, which gets documented as part of software architecture document. At a later stage, logical architecture becomes an input to create physical architecture and also serves the following purpose:…

Read More