Enterprise Architecture: Architectural Principles & Patterns

Machine Learning    |    Intermediate
  • 18 videos | 1h 34m 35s
  • Includes Assessment
  • Earns a Badge
Rating 3.9 of 50 users Rating 3.9 of 50 users (50)
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

  • 1m 19s
  • 5m 56s
    After completing this video, you will be able to describe software architecture and the benefits it provides. FREE ACCESS
  • Locked
    3.  Software Architecture Principles
    6m 57s
    Upon completion of this video, you will be able to list the principles that should be followed when designing architectures for applications. FREE ACCESS
  • Locked
    4.  Architectural Models and Views
    4m 28s
    Upon completion of this video, you will be able to describe the 4+1 view model and its associated views. FREE ACCESS
  • Locked
    5.  Software Architecture Styles
    5m 1s
    After completing this video, you will be able to recognize the software architectures that are used to manage applications from the perspective of the end user and the technologies used. FREE ACCESS
  • Locked
    6.  Principles of Developing Enterprise Architecture
    7m 17s
    Upon completion of this video, you will be able to list principles that can be used when developing enterprise architecture, along with the factors that influence the principles. FREE ACCESS
  • Locked
    7.  Architectural Principles for Data and Technology
    8m 48s
    Upon completion of this video, you will be able to recall the prominent architectural principles that can be applied to business, data, and technology. FREE ACCESS
  • Locked
    8.  SOA Principles and the Maturity Model
    9m 34s
    Upon completion of this video, you will be able to recognize the fundamental principles guiding the adoption of SOA and the usage of the SOA maturity model. FREE ACCESS
  • Locked
    9.  Serverless Architecture
    2m 58s
    After completing this video, you will be able to recall the benefits of adopting serverless architecture over traditional compute-intensive architecture. FREE ACCESS
  • Locked
    10.  Backend-as-a-Service
    6m 27s
    After completing this video, you will be able to describe Backend-as-a-Service and the architectural components that are used to derive it and integrate it with client-focused applications. FREE ACCESS
  • Locked
    11.  Evolutionary Architecture
    3m 55s
    After completing this video, you will be able to describe evolutionary architectures and their features. FREE ACCESS
  • Locked
    12.  Documenting Architecture
    5m 17s
    After completing this video, you will be able to recognize the benefits of documenting architectures and the documentation elements that help in depicting architectural components. FREE ACCESS
  • Locked
    13.  Project Team and Collaboration
    4m 37s
    After completing this video, you will be able to describe the structure of a software project team and the impact of collaboration on enterprise software architecture. FREE ACCESS
  • Locked
    14.  Consumer-Driven Contracts
    3m 54s
    Upon completion of this video, you will be able to describe the concept and characteristics of consumer-driven contracts, which are used to manage the challenges between the community of service providers and consumers. FREE ACCESS
  • Locked
    15.  Dimensions of Architecture to Maximize Benefit
    4m 55s
    Upon completion of this video, you will be able to specify the dimensions of the architecture that should be coupled to provide maximum benefit with minimal overhead and cost. FREE ACCESS
  • Locked
    16.  Software Architecture Actions
    5m 10s
    After completing this video, you will be able to recognize the activities and tasks that software architects perform. FREE ACCESS
  • Locked
    17.  Architectural Patterns and Styles
    6m 29s
    Upon completion of this video, you will be able to specify the architectural patterns, styles, and solution patterns that can be adopted to eliminate common problems within given contexts. FREE ACCESS
  • 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 on some of our courses, 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

Rating 4.2 of 643 users Rating 4.2 of 643 users (643)
Rating 4.0 of 323 users Rating 4.0 of 323 users (323)
Rating 4.3 of 2167 users Rating 4.3 of 2167 users (2167)