- the way forward
STAFFSOFT
09/29/2023
Michelle Sollicito
Solution Architect, Data Platforms
Together we are awesome
Evergreen
Staffing Solutions, Managed Services
Everyone Matters
Understanding of the Problem
Current State
*assumptions
Future State
High-level Business Requirements
Assumptions
High-level Technical Solution
Transitional Data Architecture
Ingestion from multiple data sources and types:
Data Pipeline:
Data Warehouse:
Transitional Data Architecture
Azure Tool Options
Azure New Tool Options (Future State)
Transitional Data Architecture
1 Customer stream may use Stream Analytics and may require a buffer/throttling layer – it is possible to use a pub sub model (Event Hub) or ServiceBus
2 Customer batch files represents any data for ingestion - csv files/json files, data from AWS S3, a host of data sources to Data Factory
3 On-Premise data sources include SQL Server data sources and almost any data source to Data Factory. Azure Data Studio may also be used
Future State High-Level Data Architecture
Future State Application Architecture
Meeting High-level Requirements with High-level Architecture
*assumptions
Team Composition
Teams
*probably the same people fulfill these roles
WE BUILD & MANAGE TEAMS�THAT HELP YOU GROW.
Teams/PODs
Our proposed makeup of each POD is:
Evergreen team members:
StaffSoft team members:
POD stands for "Product Oriented Delivery". In the Scaled agile framework (SAFe), a POD is a small, cross-functional team that works together to deliver a product.
The team members have the skills to design, develop, test, and operate the product. They work in multiple sprints using the Scrum methodology.
WE BUILD & MANAGE TEAMS�THAT HELP YOU GROW.
Delivery Strategy
Our Methodology - Requirements
Our Methodology - Sprints
Our Development Methodology and CI/CD
*Note: In this case, Transformed data may be kept in Staging environment until approved before being imported into Production environment.
Our Development Methodology and CI/CD
Delivery Strategy
1. In-depth Requirements Analysis Phase
First phase – Requirements Analysis
Deep Dive on Non-functional Requirements
*assumptions
Deep Dive on Multi-tenant requirements
Multi-tenant requirements
Onboarding of clients to new SAAS product
Provisioning of new users/clients in new SAAS product
Deep Dive on Requirements - Application Architecture
Delivery Timelines
Delivery Timelines
January 2024
October
2023
April - May 2024
July - Sept
2024
December 2024
Deliverables
Next Steps
INTRODUCING INSIGHT GLOBAL’S MANAGED SERVICES CAPABILITIES
Extra slides included here may be used to help explain/answer questions
Evergreen Consultancy Costs
Monthly Azure Costs
- Pricing Calculator used
- Not taking into account special deals with Microsoft etc.
- Gives a ballpark, not exact figures
- Based upon average data loads anticipated during the Transitional period
- Based upon very high-level requirements
- Some services will reduce and some data storage will increase once in future state
- Approximately $10,000 per month
Useful resources
Microsoft Fabric
https://learn.microsoft.com/en-us/fabric/get-started/microsoft-fabric-overview
Databricks with Fabric and Onelake
Azure Fabric
Azure DataBricks run data pipeline
Azure Databricks for prep and train
Why DataBricks plus Fabric?
Azure Data Factory