Architect SaaS Applications - Unique Challenges & Solutions

Intro to SaaS, scalability, multi-tenancy, provisioning, security, APIs, management, maintenance

4.22 (1760 reviews)
Udemy
platform
English
language
Web Development
category
9,389
students
3.5 hours
content
Feb 2018
last update
$69.99
regular price

What you will learn

Architect Scalable SaaS applications

Implement multi-tenancy models

Design SaaS management and monitoring frameworks

Description

Are you a software professional who is intrigued by the term “Software-as-a-Service”? Have you thought about how Google, Microsoft, Salesforce and others build and manage these applications? Do you yearn to learn about the unique challenges in architecting and building these applications and how to solve them? If you are like countless other professionals who think so, you have come to the right place. This course unveils the principles, patterns and practices on which SaaS applications are architected and empowers you build some of your own.

You will learn about the unique challenges of SaaS – scalability, multi-tenancy, monitoring and integrations.  You will become familiar with various options and understand their strength, shortcomings and uses. You will take up two use cases and build SaaS architectures for them throughout the course.

This course is intended for experienced software developers and software architects who are new to SaaS. If also helps students for IT to gain insight and understanding about SaaS. This is an architecture course. There is NO detailed design or source code that is discussed in this course.

Content

Introduction

Course Overview & Expectations
Introduction to SaaS
SaaS Elements
SaaS vs IaaS vs PaaS
Architecting SaaS - Challenges
@Review - SaaS Basics

Course Use Cases - An Introduction

Introduction to the Use Cases
ITS - Functionality
ITS - Functional Architecture
LCS - Functionality
LCS - Functional Architecture
Use Case Process for the Course

Multi-tenancy Architecture

Intro to Multi-tenancy
Tenant Resource Allocation
Architecting Resource Allocation
Tenant Context Awareness
Intro to Tenant State
Architecting Stateless Services
Architecting Stateful Services
@Review - Multi-tenancy architecture

Data Services Architecture

Intro to SaaS Data
Database Partitioning
Real time Cache
Machine Logs
Inter-component messaging
Multi-component Messaging

Provisioning Architecture

Intro to SaaS Provisioning
Templates and Automation
Custom & API based Provisioning
Change Propagation
Local Cache

Monitoring and Upgrades - Architecture

Service Levels
Types of failures
Architecting SaaS monitoring
Upgrades in SaaS
Architect for Upgrades

Security and Integrations - Architecture

Security in SaaS
Architect for Security
Intro to SaaS Integrations
Architecting Integrations

Conclusion

Closing Remarks
BONUS LECTURE - Other Courses and Coupons

Screenshots

Architect SaaS Applications - Unique Challenges & Solutions - Screenshot_01Architect SaaS Applications - Unique Challenges & Solutions - Screenshot_02Architect SaaS Applications - Unique Challenges & Solutions - Screenshot_03Architect SaaS Applications - Unique Challenges & Solutions - Screenshot_04

Reviews

Marina
September 12, 2023
El curso es muy bueno en si y esta bastante completo, solo deberia tener mejor traduccion en español. Felicitaciones al instructor.
Soumyo
August 27, 2023
Good high level introduction to SaaS and its major components and their use cases. Slides and further reading references would complete the course material.
Dang
October 9, 2022
this course is give you an basic understand about SAAS, which architecture should be in software. thanks for this course
Csilla
October 3, 2022
I'm an economist specialized on financing and taxes but my company made me to complete this course. The set up of the content, the presentation, the slides are amazing but the content is not really relevant for my work, my clients are interested if their tax return is submitted in time and they are not interested in my knowledge about SaaS. Also I'm not a person with IT attitude, if I were, definitely I would say it is an amazing course. You did an excellent job to summarize all essential information which needs to be known about SaaS.
Saurabh
May 29, 2022
Very methodical and step wise training, got to a learn a lot of new things and even the complex topics were made so easy.
Jamilur
May 5, 2022
Insightful! But, would've been a complete guideline if there is any follow-up technical hands-on course. That aside, satisfied. Got an overview of SaaS & multi-tenancy.
Harshit
January 17, 2022
Really nice and detailed explanation on some of the key topics related to SAAS architecture. Good assignment selection as well..
Sangeeta
October 11, 2021
Folks who have worked on client server architecture - its similar concepts. Probably criteria for audience should be well defined to subscribe for the course. While the course is good for beginners.
Akshay
August 20, 2021
The course provides a good comprehensive overview of various things to be taken care of while designing a SaaS application. Pretty informative if you are into SaaS development or thinking to start with the same!! It might not be for absolute novice(as clearly mentioned by the instructor in preview section itself) but if you have some background in the development space, you would be able to follow!!
Amar
July 23, 2021
It is good starting point to understand how to design SaaS application but could have better if it would have included some more examples with HLD
Sujata
June 30, 2021
Very good course. Gives complete overview of the SaaS application model. Content is clear, to the point. Good illustrations.
Björn
May 18, 2021
Really appreciated this course. I'm a lawyer working in the sector (and has done some basic web development and had no problems understanding the concepts (it gave me a better understanding of the concepts). It would have been great to have the presentation material made available as a reasource to take optimal notes/get a better understanding, especially for the scaling and multi-tenancy sections.
Anumeha
May 9, 2021
Yes - the course was a good match for my needs. I am new to Saas and i did learn a lot of basics of Saas applications through this course.
Tom
May 7, 2021
Really detailed information about SaaS from start to finish. Highly recommended if you are going to be working with SaaS environments, clients or proposals.
Martin
April 27, 2021
es war ein sehr interessanter Kurs. Ganz gut erklärt. Leider gibt es keinen Foliensatz dazu, um die Themen noch mal nachzulesen - dafür einen halben Stern Abzug

Charts

Price

Architect SaaS Applications - Unique Challenges & Solutions - Price chart

Rating

Architect SaaS Applications - Unique Challenges & Solutions - Ratings chart

Enrollment distribution

Architect SaaS Applications - Unique Challenges & Solutions - Distribution chart
1439624
udemy ID
11/20/2017
course created date
8/13/2019
course indexed date
Bot
course submited by