Enterprise Architecture: Architectural Principles & Patterns

Machine Learning    |    Intermediate
  • 18 Videos | 1h 42m 35s
  • Includes Assessment
  • Earns a Badge
Likes 34 Likes 34
In this 18-video course, learners can explore software architecture concepts, including the view model, consumer-driven contracts, architectural patterns, and architectural styles and solution patterns used to manage common machine learning issues. Begin by examining software architecture and the benefits it provides, and then the principles that should be followed when designing architecture for applications. You will discover the 4+1 view model and associated views, and learn to recognize software architectures, and the principles of developing enterprise architecture. Recall architectural principles for business, data, and technology, and the fundamental principles guiding service-oriented architecture (SOA) and use of the SOA maturity model. Next, explore serverless architecture; Backend-as-a-Service; the features of evolutionary architecture; and learn to recognize benefits of documenting architecture. Examine the structure of a software project team; the concept and characteristics of consumer-driven contracts; the dimensions of architecture that should be coupled to provide maximize benefit with minimal overheads and costs; and activities and tasks that software architects perform. Finally, take a look at architectural patterns and styles that can be adopted to eliminate common problems.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe software architecture and the benefits it provides
    list the principles that should be followed when designing architectures for applications
    describe the 4+1 view model and the associated views
    recognize the software architectures that are used to manage applications from the perspective of the end user and technologies
    list principles that can be used when developing enterprise architecture along with the factors that influence the principles
    recall the prominent architectural principles that can be applied on business, data, and technology
    recognize the fundamental principles guiding the adoption of SOA and the usage of the SOA maturity model
    recall the benefits of adopting serverless architecture over traditional compute intensive architecture
  • describe Backend-as-a-Service and the architectural components that are used to derive it and integrate it with client-focused applications
    describe evolutionary architectures and their features
    recognize the benefits of documenting architectures and documentation elements that help in depicting architectural components
    describe the structure of a software project team and the impact of collaboration on enterprise software architecture
    describe the concept and characteristics of consumer-driven contracts, which are used to manage the challenges in the community of service providers and consumers
    specify the dimensions of the architecture that should be coupled to provide maximum benefit with minimal overhead and cost
    recognize the activities and tasks that software architects perform
    specify the architectural patterns, styles, and solution patterns that can be adopted to eliminate common problems within given contexts
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 19s
    UP NEXT
  • Playable
    2. 
    Software Architecture Concepts
    5m 56s
  • Locked
    3. 
    Software Architecture Principles
    6m 57s
  • Locked
    4. 
    Architectural Models and Views
    4m 28s
  • Locked
    5. 
    Software Architecture Styles
    5m 1s
  • Locked
    6. 
    Principles of Developing Enterprise Architecture
    7m 17s
  • Locked
    7. 
    Architectural Principles for Data and Technology
    8m 48s
  • Locked
    8. 
    SOA Principles and the Maturity Model
    9m 34s
  • Locked
    9. 
    Serverless Architecture
    2m 58s
  • Locked
    10. 
    Backend-as-a-Service
    6m 27s
  • Locked
    11. 
    Evolutionary Architecture
    3m 55s
  • Locked
    12. 
    Documenting Architecture
    5m 17s
  • Locked
    13. 
    Project Team and Collaboration
    4m 37s
  • Locked
    14. 
    Consumer-Driven Contracts
    3m 54s
  • Locked
    15. 
    Dimensions of Architecture to Maximize Benefit
    4m 55s
  • Locked
    16. 
    Software Architecture Actions
    5m 10s
  • Locked
    17. 
    Architectural Patterns and Styles
    6m 29s
  • Locked
    18. 
    Course Summary
    1m 33s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 98 Likes 98  
Likes 208 Likes 208  
Likes 172 Likes 172