Angular provides a methodology to implement via JavaScript, an MVC (model-view-controller) framework, for web-based applications. With Angular JS you can…
Client-server Distributed Computing Distributed systems that are accessed over the Internet are normally organized as client-server systems. In a client-server…
Distributed Software Engineering Reference: Sommerville, Software Engineering, 10 ed., Chapter 17 High Level View Virtually all large computer-based systems are…
If migrating to the Cloud, just use the native tools provided by the main cloud vendors. Don’t invent such tools…
A guide to Multi-Cloud Application Portability Most VLEs (very large enterprises) already use 2 or more cloud platforms. The concept…
> SQS, SNS, MQ, Kinesis, Pinpoint, IoT broker 1. AWS Messaging Services AWS Messaging services enable similar and different software…
According to a recent report by WhiteSource there is a “substantial rise in the number of known open source security…
Test Driven Development or TDD, from the Agile Alliance: “Test-driven development” refers to a style of programming in which three…
The following table outlines the key steps in the Software Development Lifecyle (SDLC). Table: SDLC Category Description Supporting Workflows Relevancy…
Amazon Detective is a Machine Learning Security feature in AWS. Amazon Detective automatically collects log data from a customer’s resources…