Giter Club home page Giter Club logo

saaslab's Introduction

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:

  • Scale to serve hundreds, thousands or millions of customers.
  • Make use of modern PaaS and container technologies to reduce operational cost.
  • Increase quality and reduce lead times by adopting DevOps and Continuous Delivery.
  • Adopt multi-tenant architecture to increase tenant density and reduce cost-to-serve.
  • Build a platform ecosystem by enabling partner integration.
  • Innovate and disrupt by building AI and Machine Learning into your application.
  • Enable best-of-breed security and identity features in your application with Azure AD and Azure AD B2C.
  • Reach new markets, enable trials, simpler transacting and new commercial models by leveraging Azure Marketplace.

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:

  • App Services
  • Azure Active Directory
  • Azure Cognitive Services
  • Azure Database Migration Service
  • Azure Key Vault
  • Azure Redis
  • Azure Cognitive Search
  • Azure SQL Database
  • Azure Storage
  • Azure Virtual Machines
  • Flow
  • PowerApps
  • Visual Studio
  • Xamarin

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.

  • Architecture styles
  • Architecture of Modern Cloud Application
  • Design Patterns
  • Cloud Adoption Framework
  • Azure's unique approach
  • App transformation in context
  • How to break down monolith to microservices
  • QnA

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:

  • AuthenN vs AuthorN
  • Value Proposition of the Microsoft Identity Platform
  • The Developer Journey
  • How to architect your App for Identity-driven Security

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.

  • ARM template from introduction to practical authoring with visual code
  • Resource deployment and how to see the resource visulization
  • Automation with Azure DevOps
  • Infrastructure code testing, security and validation

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:

  • Fundamentals of modern cloud storage
  • Some common storage services in Azure: Relational DB, NoSQL, blob
  • High availability in multi-tenant storage
  • The stages of modernizing different kinds of storage
  • Common architectural patterns for multi-tenant application data
  • Keeping storage secure in a multi-tenant environment
  • Building a robust tenant migration strategy
  • Special considerations: Front-end scalability, noisy-neighbor, security & isolation, backup and resiliency
  • Commercial considerations of multi-tenancy
  • Factors to consider when multi-tenanting an application
  • Some multi-tenancy storage pitfalls to avoid
  • Monitoring in a multi-tenant environment
  • Advanced techniques such as row based security, token brokers, bring-your-own-key encryption, valet key

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:

  • Data-Driven digital strategy
  • How to start Data & Analytics in the workplace
  • Modern Data Warehouse Architecture
  • Data DevOps
  • Azure Synapse Analytics
  • Azure Synapse Analytics & Power BI demo

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:

  • Overview of AI & ML
  • AI stack on Azure
  • Deep Dive on selected Cognitive Services

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:

  • Azure API Management
  • Microsoft Power Platform
    • Power Apps
    • Power Automate
    • Power BI
    • Power Virtual Agents
  • Microsoft Dataverse
  • Microsoft Teams
  • Microsoft Bot Framework

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:

  • Microsoft Commercial Marketplace
  • Azure Marketplace and Microsoft AppSource
  • Microsoft Partner Center
  • Azure Active Directory
  • Azure Virtual Machine Images
  • Azure Shared Image Gallery
  • Azure Storage
  • SaaS Fulfillment APIs
  • Marketplace Metering Service APIs
  • ARM Templates

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 [email protected] 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

saaslab's People

Contributors

daphnecys avatar juliagus avatar kietnhitran avatar microsoftopensource avatar miguelarcilla avatar msdaphne avatar plagueho avatar rangerjavelin avatar sajeetharan avatar vitoc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

saaslab's Issues

The Modernization Journey

Create a high-level guide that describes the modernization journey of an ISV going from a traditional on-prem client/server application to a modern cloud native SaaS application.

Compute Modernization

Create a high-level guide with resources which describe the azure compute options for ISV to enable/build a modern cloud native SaaS application.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.