The SaaS Technical Fundamentals course provides an introductory look at deploying and managing Software as a Service (SaaS) applications on Amazon Web Services (AWS). This foundational training covers essential topics such as identity management, tenant onboarding, data isolation, and metering and billing, along with analytics and storage strategies. We will navigate the SaaS landscape effectively using AWS, laying the groundwork for further advanced studies and practical applications.
Who should attend
This course is aimed at: Software Architects and Developers
Course Prerequisites
We recommend that people who meet the following requirements take this course:
- Basic knowledge of AWS Services:
- Familiarity with AWS Identity and Access Management (IAM)
- Understanding of AWS security concepts and best practices
- Basic understanding of Software-as-a-Service (SaaS) architectures:
- Familiarity with multi-tenant application design principles
- Programming experience:
- Proficiency in at least one programming language (e.g., Python, Java, Node.js)
- Familiarity with AWS SDK or AWS CLI for programmatic access
- Basic knowledge of security concepts:
- Understanding of authentication, authorization, and auditing
- Familiarity with security best practices and compliance requirements
- Experience with cloud computing concepts:
- Understanding of cloud service models
- Familiarity with scalability and elasticity principles
While not strictly required, having some hands-on experience with AWS services and building cloud-based applications would be beneficial for getting the most out of this course.
What you will learn
In this course, you'll learn:
- The fundamentals and importance of Identity and access management when designing and building SaaS solutions on AWS.
- Design and implement a secure and scalable multi-tenant architecture on AWS, ensuring proper tenant isolation and data segregation.
- Understand the concept of cost per tenant, billing and metering a SaaS solution.
- Look in to the common SaaS metrics, how they get captured and aggregated, and how they apply across a SaaS business.
- Introduce approaches for implementing multi-tenant storage in your SaaS application.