Category: Statistics
-
Design Concepts
Domain Driven Design A concept introduced by Eric Evans in 2004 in his book Domain-Driven Design: Tackling Complexity in Heart of Software. The word Domain used in context of software development refers to business. The subject area on which the application that is being developed applies is called the Domain To prevent two domains to…
-
Architecture & Related Documentation
Architectural Documentation Major Requirements and Quality Goals Constraints – Any requirement that constrains software architects in their freedom of design and implementation decisions Context & Scope – Interfaces (Business & technical scopes) Solution Strategy – Summary of the fundamental decisions and solution strategies that shape the architecture. Can include technology, top-level decomposition, approaches to achieve…
-
Cost Optimization Pillar
Practice Cloud Financial Management Establish a cost optimization function: This function is responsible for establishing and maintaining a culture of cost awareness Establish a partnership between finance and technology Establish cloud budgets and forecasts Ensure that change management includes a cost measurement to quantify the financial impact of your changes Accelerate cost savings and business…
-
Performance Efficiency Pillar
Design Principles Make advanced technology implementation easier for your team by delegating complex tasks to your cloud vendor Go global in minutes Use serverless architectures Experiment more often Evaluate and Choose the right architecture for Performance Compute Storage Database Network Monitor the architecture Review the architecture
-
Reliability Pillar
Design Principles Automatically recover from failure Test recovery procedures Scale horizontally to increase aggregate workload availability Stop guessing capacity Manage change in automation Areas Foundations Manage Service Quotas Plan your Network Topology Use highly available network connectivity for your workload public endpoints: These endpoints and the routing to them must be highly available. To achieve…
-
Security Pillar
Areas Foundations Shared Responsibility AWS Response to Abuse and Compromise Abuse activities are observed behaviors of AWS customers’ instances or other resources that are malicious, offensive, illegal, or could harm other internet sites Operating Your Workloads Securely taking an organizational approach to governance. Governance is the way that decisions are guided consistently without depending solely…
-
Operational Excellence Pillar
Running and monitoring systems, and continually improving processes and procedures. Key topics include automating changes, responding to events, and defining standards to manage daily operations. Design principles Perform operations as code Make frequent, small, reversible changes Refine operations procedures frequently Anticipate failure Learn from all operational failures Areas of Operational Excellence Preparation Design Telemetry Design…
-
Mistakes to avoid
High Costs due to migration of legacy software which was not designed to be moved to cloud Hor Scaling Vs Vertical Scaling Tight Vs Loosely couple with HW Misguided cost expectations Not every problem needs cloud Cost reduction – may be true in some cases but not all Misinformed about Cloud Security Belief that could…
-
DevOps
DevOps is not a group and it is not a role. DevOps is a culture shift or a new way of thinking about how we develop and release software. The DevOps movement is about tearing down silos and fostering communication and collaboration between development, operations, quality assurance, product, and management Boiled down to these four…
-
Migration Considerations
Assessment & Adoption Strategy & Economics Appl portfolio Security & Governance Application Migration DevOps CloudOps Enterprise skills Economics Replicating existing data center to cloud will increase savings marginally Securing apps will require investing in cloud aligned security frameworks Investing in full stack automation for agility is not cheap but worth it Understanding impacts on org…