microsoft / saaslab

SaaS-ification resources for ISVs
Creative Commons Attribution 4.0 International
18 stars 14 forks source link

SaaS Lab

Objective

SaaS Lab is a series of events that will help you modernize your application to make use of multi-tenant SaaS architecture patterns and technologies in Azure.

This series of events will help you develop SaaS applications that can:

Sessions

Session Topic Date Audience Level Quick Content Summary
1 The ISV Modernization Journey Week 1 - Friday, March 5th Devs, CSAs 300-400 Hands-on walkthrough modernizing a .NET app
2 Modern Architecture Patterns and Modernizing Compute Week 2 - Tuesday, March 9th Devs, Architects, Decision Makers 300-400 A session on Archiectural patterns, Cloud Adoption Patterns and compute options with QnA
3 Identity in SaaS Week 2 - Thursday, March 11th Decision Makers,Architects,Devs 300-400 Learn how to build your applications on a strong foundation of identity and security
4 Infrastructure as Code Week 3 - Tuesday, March 16th Devs, Architects 100-300 A session on ARM template, automation and DevOps from zero to hero
5 Application Storage Modernization Week 3 - Friday, March 19th Devs, CSAs 300-400 Modernize your application with a cost-effective, secure and scalable multi-tenant application storage architecture.
6 Innovation with Data & Analytics Week 4 - Tuesday, March 23rd Devs, Data Engs 200-300 How do you add value to your solutions through data and analytics?
7 Innovation with AI & ML Week 4 - Thursday, March 25th Devs, IT Professional, Senior Engs, Data Engs, AI Engs 200-300 Building innovation into your applications with AI & Machine Learning
8 Integration Week 5 - Tuesday, March 30th Architects, Technical & Business Decision Makers 200-300 Learn how an API First approach to SaaS improves extensibility, and how to maximize integration with Microsoft's productivity platforms
9 Azure Marketplace Week 5 - Wednesday, March 31st Devs, Technical & Business Decision Makers, Marketing 200-300 Learn how to integrate solutions with the Microsoft Commercial Marketplace to expand organic reach and solution transactability

Session 1 - The ISV Modernization Journey

Info Details
Date & Time Friday, 5th of March. SGT: 11:00am-1:00pm, NZT: 4:00pm-6:00pm
Audience Devs, CSAs
Level 300-400
Presenter(s) Vito Chin

Description: Hands-on walk-through modernizing a .NET app.

In this session you will learn the steps to modernize a legacy on-premises application, including upgrading and migrating the database to Azure and updating the application to take advantage of serverless and cloud services. Azure services and related products includes:

Session 2 - Modern Architecture Patterns and Modernizing Compute

Info Details
Date & Time Tuesday, 9th of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm
Audience Devs,Architects,Decision Makers
Level 300-400
Presenters Sajeetharan Sinnathurai, Vorapat Nicklamai ,Vito Chin
Feedback https://aka.ms/saaslabfeedback2

Description:

In this session you will learn: How to modernize everything on Azure platform so your organization can stay up and running now and in the future. End up with highly scalable, maintainable, and modernized applications and the knowledge you need to take on your own company’s next migration project.

Session 3 - Identity in SaaS

Info Details
Date & Time Thursday, 11th of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm (TBC length of session)
Audience Decision Makers,Architects,Devs
Level 200 -300
Presenter(s) Ryan Nguyen
Feedback https://aka.ms/saaslabfeedback3

Description: Architect your apps with Microsoft identity to accelerate adoption and protect your app

In this session you will learn:

Session 4 - Infrastructure as Code

Info Details
Date & Time Tuesday, 16th of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm
Audience Devs,Architects,IT Professional,Senior Engineer
Level 100-300
Presenter(s) Nhi Tran, Vorapat Nicklamai
Feedback https://aka.ms/saaslabfeedback4

Description:

In this session you will learn: How to working with ARM template, automation and DevOp with an interactive discussion style and demo.

Session 5 - Application Storage Modernization

Info Details
Date & Time Friday, 19th of March. IST: 8:30am-10:30am, SGT: 11:00am-1:00pm, NZT: 4:00pm-6:00pm
Audience Architects,Senior Developers,IT Professionals,SRE
Level 300-400
Presenter(s) Daniel Scott-Raynsford
Feedback https://aka.ms/saaslabfeedback5

Description:

Data storage is a key part of any application. This could be relational databases, document data or simply just file & blob data. Modernizing and optimizing how your application stores and manages data is a key part of any strategy in building SaaS in Azure.

This session will provide you with a technology road-map that you can use to modernize your application with a cost-effective, secure and scalable multi-tenant application storage architecture.

We'll take you through the architectural decisions and trade-offs Tailwind Traders make to modernize the storage on their single tenanted VM based monolithic application into a modern multi-tenanted application leveraging cloud specific patterns, ensuring they achieve positive technical and commercial outcomes.

In this session you will learn:

Session 6 - Innovation with Data & Analytics

Info Details
Date & Time Tuesday, 23rd of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm
Audience Developers, Data Engineers
Level 200-300
Presenter(s) Daphne Choong
Feedback https://aka.ms/saaslabfeedback6

Description: How do you add value to your solutions through data and analytics?

In this session you will learn:

Session 7 - Innovation with AI & ML

Info Details
Date & Time Thursday, 25th of March. IST: 8:30am-10:30am, SGT: 11:00am-1:00pm, NZT: 4:00pm-6:00pm (TBC length of session)
Audience Developers, IT Professional, Senior Engineer, Data Engineers, AI Engineers
Level 200-300
Presenter(s) Dr Julia Gusakova, Poonam Brijesh Sampat
Feedback https://aka.ms/saaslabfeedback7

Description: How do you add value to your solutions through data and analytics?

In this session you will learn:

Session 8 - Integration

Info Details
Date & Time Tuesday, 30th of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm
Audience Architects, Technical & Business Decision Makers
Level 200-300
Presenter(s) Miguel Arcilla, Gogo Muljawan, Aswin Chanthraksuwan
Feedback https://aka.ms/saaslabfeedback8

Description:

Adopting API First design principles enables SaaS applications to scale past their user interface, unlocking opportunities for users to integrate an app's functionality into their unique workflow.

In this session you will learn how to design an app with extensibility in mind, and what solutions you can adopt to scalably manage and monetize your APIs. You will also learn how Microsoft Power Platform and Microsoft Teams can empower citizen developers to leverage your APIs with their productivity suite.

Related products and services will include:

Session 9 - Azure Marketplace

Info Details
Date & Time Wednesday, 31st of March. IST: 8:30am-10:00am, SGT: 11:00am-12:30pm, NZT: 4:00pm-5:30pm
Audience Devs, Technical & Business Decision Makers, Marketing
Level 200-300
Presenter(s) Miguel Arcilla
Feedback https://aka.ms/saaslabfeedback9

Description:

The Commercial Marketplace is Microsoft's online product catalog, where first-party and third-party offers are available to millions of monthly users, Microsoft sellers, and resellers from organizations worldwide. The Commercial Marketplace enables Microsoft ISV partners to sell tech solutions directly through and with Microsoft, expanding addressable markets and driving business growth.

In this session you will learn how partners create, publish, and manage commercial marketplace offers using the Partner Center. You will learn about transactable and non-transactable solution types, and the tools and APIs available to integrate and build a transactable offer.

Related products and services will include:

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

License

Shield: CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0