Don’t Miss These Critical Success Factors For API Management Using MuleSoft

API Management

As an enterprise API management solution, MuleSoft has been consistently recognized as a leader by research firms like Gartner (click here for 2020 report). It has built-in & out-of-the-box capabilities to get your journey accelerated towards Enterprise API development strategy in your organization. Furthermore, having an API Strategy with defined critical success factors helps to measure success in the future. As applicable to most of the organizations, there are three…

Read More

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

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, 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

Top 10 Tools You Should Know For Software Architecture and Design Diagrams

Architects Tools

As a software architect, the future or current state of architecture and design need to be well-documented to align key stakeholders (developers, architects, security team, business team, product team, etc.). Architecture modeling and related tools provide the efficiency to create different views of architecture based on stakeholders needs and choosing the right tool is an essential ingredient for this purpose. This article outlines the standards and top 10 tools you…

Read More

Standards and Guidelines for Software Architecture

Software Architecture

As a software architect, it is important to understand available industry standards to increase your breadth of knowledge and apply the best practices available. Software architecture standards and guidelines have been represented as four different areas: #1 – Software Architecture Definition IEEE 42010 Systems and software engineering IEEE is a professional organization that develops global standards across industries including Information Technology. They have defined a standard for defining software architecture…

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

In continuation with our series on empowering seasoned developers to be successful & informed software architects, this blog’s focus is on creating an effective physical architecture diagram.  Read the previous blog on creating an effective logical architecture by clicking here. As simple definition of physical architecture (also known as deployment architecture) is: Physical Architecture defines the layout of components & system elements (as deployable units) in the context of system…

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