Cargando…

Solution architecture with .NET : learn solution architecture principles and design techniques to build modern .NET solutions /

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 soluti...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hallal, Jamil (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2021.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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