Sustainable Software Architecture
1h 9mIntermediate2022-03-17
Authors
Carola Lilienthal
Software Architect and Managing Director
Course details
Software systems are among the most complex constructions that human beings have conceived and built, so it’s not surprising that technical debt and the preservation of legacy systems slow down software development around the world. You can learn how to analyze and reduce technical debt, though, and this course shows you how. Dr. Carola Lilienthal explains what you need to do to maintain and expand a software architecture over many years, without making significant changes to your staffing, budget, or delivery schedule. Dr. Lilenthal goes over what software architecture is and what architectural principles and styles will help you and your teams understand, maintain, and extend your software faster. She covers how to use modularity, design patterns, cycles, and architecture review against technical debt. Plus, Dr. Lilienthal explores cognitive psychology and shows you which types of source code our brains can process the fastest.
Skills covered
Software ArchitectureSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Introduction
- 02 - What you should know
1. Sustainable Software Architecture
- 03 - Software architecture and sustainability
- 04 - Impact of technical debt
- 05 - Software architecture and cognitive psychology
- 06 - Layering as an architectural style
- 07 - With modularity against technical debt
- 08 - Design pattern against technical debt
- 09 - Cycles create technical debt
- 10 - Architecture reviews against technical debt
Conclusion
- 11 - Next steps
Related courses
- Including Sustainability in Your Cloud Strategy (2022)
- IoT Foundations: Device Management
- Revit Insight: Energy Analysis
- Microsoft Cloud for Sustainability: ESG and the Future of Business
- Performing a Sustainability Audit with Microsoft Sustainability Manager
- Programming Foundations: Secure Coding
- Smart Cities: Solving Urban Problems Using Technology
- Sustainable Development Goals (SDG): Tech Solutions
Related learn paths
- Career Essentials in Sustainable Tech by Microsoft and LinkedIn
- Develop Your Skills in Agile Software Development
- Building AI Products: Implementing Responsible AI Professional Certificate by LinkedIn Learning
- Advance Your Skills in Rhino
- Getting Started with Microservices
- Improve Your Sustainability Skills
- AI Boot Camp for Small and Medium-Sized Businesses (SMBs)
- Become a Six Sigma Black Belt