---
title: "best-practices"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/best-practices
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Best practices](/blog/categories/best-practices)

Category

# best-practices

4Articles

[![Understanding Software Versioning: A Comprehensive Guide](/_astro/hero.DFRD27Ad_19S6oB.webp)](/blog/post/how-version-number-software-works)

## [Understanding Software Versioning: A Comprehensive Guide](/blog/post/how-version-number-software-works)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Development](/blog/categories/software-development)
-   [Versioning](/blog/categories/versioning)
-   [DevOps](/blog/categories/devops)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 12 Nov, 2022
-   Updated: 09 May, 2025

Introduction Software versioning is a critical practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a so

[#Semantic Versioning](/blog/tags/semantic-versioning)[#Software Versioning](/blog/tags/software-versioning)[#Release Management](/blog/tags/release-management)+6 tags

[read more](/blog/post/how-version-number-software-works)

[![Software Engineering Principles Every Developer Should Know](/_astro/hero.D6DACa0__Z5aYys.webp)](/blog/post/software-engineering-principles-every-developer-should-know)

## [Software Engineering Principles Every Developer Should Know](/blog/post/software-engineering-principles-every-developer-should-know)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Engineering](/blog/categories/software-engineering)
-   [Programming Principles](/blog/categories/programming-principles)
-   [Code Quality](/blog/categories/code-quality)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 20 May, 2024

In the dynamic world of software development, certain principles stand the test of time, guiding developers towards creating robust, maintainable, and efficient code. Let's delve into these principles

[#DRY Principle](/blog/tags/dry-principle)[#KISS Principle](/blog/tags/kiss-principle)[#YAGNI Principle](/blog/tags/yagni-principle)+5 tags

[read more](/blog/post/software-engineering-principles-every-developer-should-know)

[![Unleashing the Magic: Best Practices for Infrastructure Automation in a Cloud Native AWS Environment](/_astro/hero.CTyi0Kde_16WUz4.webp)](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

## [Unleashing the Magic: Best Practices for Infrastructure Automation in a Cloud Native AWS Environment](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Native](/blog/categories/cloud-native)
-   [DevOps](/blog/categories/devops)
-   [Infrastructure Automation](/blog/categories/infrastructure-automation)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 22 May, 2023

Introduction: In the realm of Cloud Native AWS environments, mastering infrastructure automation is essential to unlock the full potential of your magical kingdom. From security spells to optimizi

[#AWS Automation](/blog/tags/aws-automation)[#Infrastructure as Code (IaC)](/blog/tags/infrastructure-as-code-iac)[#CI/CD Pipelines](/blog/tags/cicd-pipelines)+7 tags

[read more](/blog/post/unleashing-the-magic-best-practices-for-infrastructure-automation-in-a-cloud-native-aws-environment)

[![Mastering AWS Architecture: A Comprehensive Guide to the Well-Architected Framework](/_astro/hero.4QrHEFiK_i2C8D.webp)](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)

## [Mastering AWS Architecture: A Comprehensive Guide to the Well-Architected Framework](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [AWS](/blog/categories/aws)
-   [Cloud Architecture](/blog/categories/cloud-architecture)
-   [Best Practices](/blog/categories/best-practices)
-   [DevOps](/blog/categories/devops)
-   [Cloud Management](/blog/categories/cloud-management)
-   Published: 09 Mar, 2023

TL;DR AWS Well-Architected Framework is a collection of best practices for creating and running systems on AWS that are dependable, secure, effective, economical, and long-lasting. The framework i

[#AWS Well Architected Framework](/blog/tags/aws-well-architected-framework)[#Operational Excellence](/blog/tags/operational-excellence)[#Security](/blog/tags/security)+6 tags

[read more](/blog/post/mastering-aws-architecture-a-comprehensive-guide-to-the-well-architected-framework)
