Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

    Listing Thumbnail

    Splitting The Monolith

     Info
    Sold by: kloia 
    In parallel to organizational and business growth, having a distributed architecture helps for the teams to progress autonomously and also helps for scaling of the independent parts of the overall system.
    Listing Thumbnail

    Splitting The Monolith

     Info
    Sold by: kloia 

    Overview

    Identifying the existing bounded-contexts and splitting those contexts into Microservices where each context is an independently deployable code together with a Data Model.This path deals with the transition of an existing Monolith application. For that purpose, the assessment is done, from the bounded-context and Domain-driven perspective rather than .Net Core compatibility. Thus, this path is .NET Core agnostic.

    Replatforming and Automation

    Before beginning the actual transition, we need to get rid of the manual operations to increase the focus of the development and operations team, more to the project. the current stack to a Cloud Native state with micro-refactoring wherever needed. One example can be AWS Elastic Beanstalk. This step aims to get rid of current manual operations on infrastructure and deployments, thus increasing the focus of the team for the next phase.

    Assessment

    Event-Storming Session Domain / Bounded-Contexts Analysis Dependency Analysis (Libraries, domains, ...) Database Relation Map

    Pre-splitting

    Before the actual splitting begins, the followings are the dependent tasks in case they are not in place:

    Anti-Corruption Layer:

    This is a proxy layer where we will manage the traffic redirections and mirroring wherever required. If there is already such proxy, like Nginx, there is no need for an extra effort

    Test Automation:

    Before the splitting begins, there should be enough regression test coverage which will run before each refactoring deployed to production

    Monitoring:

    Creating full visibility of the current stack including:

    1. Metrics on all levels
    2. Log Management

    Refactoring

    is the actual splitting phase where the agreed plan is executed in phases.

    Highlights

    • Before beginning the actual transition, we need to get rid of the manual operations to increase the focus of the development and operations team, more to the project.
    • The output of this step is a Value-Risk graph where we define the distinct functions and their positions in the graph
    • Before the actual splitting begins, the followings are the dependent tasks in case they are not in place

    Details

    Sold by

    Delivery method

    Pricing

    Custom pricing options

    Pricing is based on your specific requirements and eligibility. To get a custom quote for your needs, request a private offer.

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Support