Limit search to available items
Book Cover
E-book
Author Hallal, Jamil, author

Title Solution architecture with .NET : learn solution architecture principles and design techniques to build modern .NET solutions / Jamil Hallal
Published Birmingham : Packt Publishing, 2021

Copies

Description 1 online resource (218 pages)
Contents Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Section 1: Understanding the Responsibilities of a Solution Architect -- Chapter 1: Principles of the Software Development Life Cycle -- Understanding the software development life cycle -- Exploring the different SDLC stages -- Planning and requirement analysis -- Defining requirements -- Architectural design -- Software development -- Testing -- Deployment and maintenance -- Getting familiar with the popular SDLC models -- The Waterfall model -- The Agile model -- The Spiral model -- The DevOps model
Choosing the right model -- Summary -- Chapter 2: Team Roles and Responsibilities -- Exploring the development team hierarchy -- The project manager -- the godfather -- The functional analyst -- the explorer -- The solution architect -- the game changer -- The development lead -- the tech-savvy one -- Software developers -- the masters of magic -- Quality assurance -- the quality guards -- Highlighting the five key attributes to consider when assembling a team -- Building a great team culture -- Establishing development standards and best practices -- Equipping the team with the right tools
Maintaining continuous communication -- Helping developers grow professionally -- Summary -- Chapter 3: What Makes an Effective Solution Architect? -- What is solution architecture? -- Exploring the personality traits and skills of an effective architect -- Leading by example -- Displaying outstanding communication skills -- Possessing deep analytical skills -- Showcasing brilliant project and resource management skills -- Exhibiting patience with others -- Working collaboratively -- Demonstrating influencing and negotiation skills -- Possessing a wide range of technical expertise
Breaking down problems efficiently -- Being pragmatic -- Taking a look at the common pitfalls for architects -- The enterprise architect versus the technical architect versus the solution architect -- Summary -- Section 2: Designing a Solution Architecture -- Chapter 4: Designing a Solution Architecture -- Exploring the key principles of solution architecture -- Business principles -- Data principles -- Application principles -- Technology principles -- Learning to model software architecture using UML -- Component diagrams -- Class diagrams -- Sequence diagrams -- State diagrams
Activity diagrams -- Package diagrams -- Use case diagrams -- Designing architecture with UML -- Summary -- Chapter 5: Exploring Architecture Design Patterns -- Introducing the architectural patterns -- Popular architecture patterns -- Layered architecture -- Presentation architecture -- Clean architecture -- Microservices architecture -- Service-oriented architecture -- Exploring additional architecture patterns -- The serverless pattern -- The client-server pattern -- The event-driven pattern -- The pipe-filter pattern -- Choosing the right patterns -- Summary
Summary Learn about the responsibilities of a .NET solution architect and explore solution architecture principles, DevOps solutions, and design techniques and standards with hands-on examples of design patterns Key Features Find out what are the essential personality traits and responsibilities of a solution architect Become well-versed with architecture principles and modern design patterns with hands-on examples Design modern web solutions and make the most of Azure DevOps to automate your development life cycle Book DescriptionUnderstanding solution architecture is a must to build and integrate robust systems to meet your client’s needs. This makes it crucial for a professional .NET software engineer to learn the key skills of a .NET solution architect to create a unique digital journey and build solutions for a wide range of industries, from strategy and design to implementation. With this handbook, developers working with the .NET technology will be able to put their knowledge to work. The book takes a hands-on approach to help you become an effective solution architect. You’ll start by learning the principles of the software development life cycle (SDLC), the roles and responsibilities of a .NET solution architect, and what makes a great .NET solution architect. As you make progress through the chapters, you’ll understand the principles of solution architecture and how to design a solution, and explore designing layers and microservices. You'll complete your learning journey by uncovering modern design patterns and techniques for designing and building digital solutions. By the end of this book, you'll have learned how to architect your modern web solutions with ASP.NET Core and Microsoft Azure and be ready to automate your development life cycle with Azure DevOps. What you will learn Understand the role and core responsibilities of a .NET solution architect Study popular UML (Unified Modeling Language) diagrams for solution architecture Work with modern design patterns with the help of hands-on examples Become familiar with microservices and designing layers Discover how to design modern web solutions Automate your development life cycle with Azure DevOps Who this book is for This book is for intermediate and advanced .NET developers and software engineers who want to advance their careers and expand their knowledge of solution architecture and design principles. Beginner or intermediate-level solution architects looking for tips and tricks to build large-scale .NET solutions will find this book useful
Notes Includes index
Online resource; title from PDF title page (EBSCO, viewed January 13, 2023)
SUBJECT Microsoft .NET Framework. http://id.loc.gov/authorities/names/n2017043838
Microsoft .NET Framework fast
Subject Application software -- Development.
Software architecture.
Computer architecture.
Computer architecture
Form Electronic book
ISBN 1801072434
9781801072434