Tag: Software architecture
-
Agile methodology: A Beginner's guide to Agile method and scrum
Posted on February 7, 2025, Level beginner Resource Length long
This is a guide for software developers and testers to understand and start working on the very famous Agile SCRUM methodology for software development and testing. Learn the basic but important terminologies used in the Agile Scrum process along with a real example of the complete process. By Vijay.
Tags software-architecture app-development agile cloud cio
-
Terraform vs. Ansible: Key differences and comparison of tools
Posted on February 3, 2025, Level beginner Resource Length short
What is the difference between Terraform and Ansible? Terraform is an open-source platform designed to provision cloud infrastructure, while Ansible is an open-source configuration management tool focused on the configuration of that infrastructure. By Sumeet Ninawe.
Tags software-architecture app-development ansible devops
-
The power of ubiquitous language in Domain-Driven Design
Posted on January 30, 2025, Level beginner Resource Length short
The article by Derek Comartin emphasizes the significance of ubiquitous language in domain-driven design (DDD), describing it as the "secret sauce" for understanding and effectively implementing DDD principles. Ubiquitous language involves using a shared vocabulary across both business and technical teams to ensure alignment and clarity within an organization's domain. The author highlights several strategies for developing this common language, including awareness of terminology used by different departments, capturing concrete concepts and policies, and understanding the nuances brought about by multiple contexts. By Derek Comartin.
Tags software-architecture app-development code-refactoring functional-programming event-driven
-
Fifteen essential design patterns explained with Java examples
Posted on January 2, 2025, Level intermediate Resource Length long
Design patterns are reusable solutions to common problems in software design. They provide a proven and efficient way to solve complex problems, making it easier for developers to write better code. By Akash Pandey.
Tags software-architecture java queues messaging learning
-
Advantages and disadvantages of distributed systems
Posted on October 4, 2024, Level beginner Resource Length short
Distributed systems offer numerous benefits such as scalability and fault tolerance but also present challenges like complexity and data consistency. This article explores both the advantages and disadvantages of distributed systems, providing insights into their impact on modern computing environments. By geeksforgeeks.org.
Tags distributed aws software-architecture cloud
-
Oracle lauds customers and cloud collaboration at CloudWorld '24
Posted on September 16, 2024, Level beginner Resource Length short
The Memorystore team is thrilled to announce the preview launch of Valkey 7.2 support on Memorystore to provide users with a truly open-source and high performance key-value service. The introduction of Memorystore for Valkey into the Memorystore portfolio alongside Memorystore for Redis Cluster and Memorystore for Redis is a direct response to customer demand, and is a game-changer for organizations seeking high-performance data management solutions relying on 100% open source software. By Kyle Meggs, Ping Xie.
Tags cloud microservices cio software-architecture
-
Google Cloud launches Memorystore for Valkey
Posted on September 10, 2024, Level beginner Resource Length medium
The Memorystore team is thrilled to announce the preview launch of Valkey 7.2 support on Memorystore to provide users with a truly open-source and high performance key-value service. The introduction of Memorystore for Valkey into the Memorystore portfolio alongside Memorystore for Redis Cluster and Memorystore for Redis is a direct response to customer demand, and is a game-changer for organizations seeking high-performance data management solutions relying on 100% open source software. By Kyle Meggs, Ping Xie.
Tags database microservices google software-architecture
-
What is AI security?
Posted on August 19, 2024, Level beginner Resource Length medium
Short for artificial intelligence (AI) security, AI security is the process of using AI to enhance an organization's security posture. With AI systems, organizations can automate threat detection, prevention and remediation to better combat cyberattacks and data breaches. By Annie Badman, Matthew Kosinski.
Tags infosec ai ibm cloud software-architecture cio
-
Identity threat detection and response solution guide
Posted on August 15, 2024, Level intermediate Resource Length medium
Identity Threat Detection and Response (ITDR) has emerged as a critical component to effectively detect and respond to identity-based attacks. Threat actors have shown their ability to compromise the identity infrastructure and move laterally into IaaS, Saas, PaaS and CI/CD environments. Identity Threat Detection and Response solutions help organizations better detect suspicious or malicious activity in their environment. By The Hacker News.
Tags infosec devops cloud software-architecture learning cio
-
Cloud design patterns that support reliability
Posted on April 28, 2024, Level beginner Resource Length medium
When you design workload architectures, you should use industry patterns that address common challenges. Patterns can help you make intentional tradeoffs within workloads and optimize for your desired outcome. By ckittel and ShannonLeavitt.
Tags devops cloud software-architecture cio
-
Nginx Proxy Manager: A complete guide
Posted on April 24, 2024, Level intermediate Resource Length long
Nginx Proxy Manager (NPM) is an open-source and free application designed to simplify the management of Nginx's proxy, SSL, Access Lists, and more. It is built with a user-friendly dashboard that aims to help those users who aren't exactly Nginx CLI experts. Plus, it also provides free SSL via Let's Encrypt, Docker integration, and support for multiple users. By Diego Asturias.
Tags nginx web-development cloud software-architecture devops
-
Apache web server hardening and security guide
Posted on April 21, 2024, Level intermediate Resource Length medium
The Web Server is a crucial part of web-based applications. Apache Web Server is often placed at the edge of the network; hence it becomes one of the most vulnerable services to attack. A practical guide to secure and harden Apache HTTP Server. By Chandan Kumar.
Tags apache web-development cloud software-architecture infosec