
Premium
Title Page
1/29/2025
Copyright Page
1/29/2025
Dedication Page
1/29/2025
About the Author
1/29/2025
About the Reviewer
1/29/2025
Acknowledgement
1/29/2025
Preface
1/29/2025
Table of Contents
1/29/2025
1. General Computing and On-premises Systems
1/29/2025
Introduction
1/29/2025
Structure
1/29/2025
Objectives
1/29/2025
Understanding computing
1/29/2025
Origin and evolution of computing
1/29/2025
Programming languages and operating systems
1/29/2025
Personal computers and the evolution of servers
1/29/2025
Servers and on-premises systems
1/29/2025
Data centers for large organizations
1/29/2025
Common terminologies
1/29/2025
Computing paradigms
1/29/2025
Common traits for an on-premises system
1/29/2025
Ownership
1/29/2025
Capital expenditure
1/29/2025
Physical security
1/29/2025
Data security
1/29/2025
Scalability
1/29/2025
Comparing vertical and horizontal scaling
1/29/2025
Disaster recovery
1/29/2025
Software licensing
1/29/2025
Resource management
1/29/2025
Patching and maintenance
1/29/2025
Use cases for on-premises systems
1/29/2025
Conclusion
1/29/2025
2. Cloud Computing Paradigms and Common Architecture Patterns
1/29/2025
Virtualization basics
1/29/2025
Server virtualization
1/29/2025
Storage virtualization
1/29/2025
Network virtualization
1/29/2025
Introduction to cloud computing
1/29/2025
Characteristics of cloud computing
1/29/2025
Cloud computing advantages
1/29/2025
Cloud computing delivery models
1/29/2025
Software as a service
1/29/2025
Real-world use case
1/29/2025
Platform as a service
1/29/2025
Infrastructure as a service
1/29/2025
Comparing cloud delivery models
1/29/2025
Cloud delivery models with an analogy
1/29/2025
Cloud deployment and types
1/29/2025
Public cloud
1/29/2025
Private cloud
1/29/2025
Hybrid cloud
1/29/2025
Use case
1/29/2025
Multi cloud
1/29/2025
Gov cloud
1/29/2025
Cloud computing services
1/29/2025
Cloud computing patterns
1/29/2025
Cloud computing paradigms
1/29/2025
Serverless computing
1/29/2025
Cloud edge computing
1/29/2025
Event-driven computing
1/29/2025
Cloud-native application development
1/29/2025
3. Serverless Systems
1/29/2025
Serverless computing paradigm
1/29/2025
Key benefits of serverless architectures
1/29/2025
Challenges with serverless architectures
1/29/2025
Serverless architecture usage patterns
1/29/2025
Cloud-native systems
1/29/2025
Serverless implementation in AWS
1/29/2025
Compute
1/29/2025
Storage
1/29/2025
Content distribution
1/29/2025
Integration
1/29/2025
Notification and real-time communication
1/29/2025
Analytics
1/29/2025
Cloud management, logging, and auditing
1/29/2025
Infrastructure management and deployment tools
1/29/2025
Security, compliance, and identity services
1/29/2025
Serverless implementation in Azure
1/29/2025
Serverless implementation in Google Cloud
1/29/2025
4. Setting Up Your Cloud
1/29/2025
AWS accounts, organizations, and types
1/29/2025
AWS Organization and multi-account strategies
1/29/2025
AWS account types
1/29/2025
Signing up for an AWS account
1/29/2025
Navigating AWS Management Console
1/29/2025
Configuring the AWS Command Line Interface
1/29/2025
AWS CLI on Windows
1/29/2025
AWS CLI on MacOS
1/29/2025
AWS CLI on Linux
1/29/2025
Sample AWS CLI use case – Listing S3 buckets
1/29/2025
IAM user login and setup
1/29/2025
First-time login and setup
1/29/2025
5. Serverless Compute with AWS Lambda
1/29/2025
Functions in computing and IT systems
1/29/2025
Functions in cloud computing
1/29/2025
Function as a service
1/29/2025
Introduction to AWS Lambda
1/29/2025
AWS Lambda vs. traditional functions
1/29/2025
Key terminologies
1/29/2025
Configuration and capacity management
1/29/2025
Internal invocation lifecycle
1/29/2025
Triggers
1/29/2025
Invocation modes
1/29/2025
Runtimes and programming languages
1/29/2025
Running in VPC vs. as-is
1/29/2025
Permission model
1/29/2025
Permission flow in AWS Lambda execution
1/29/2025
Enhancements in IAM permissions boundaries (2023 update)
1/29/2025
Monitoring and troubleshooting
1/29/2025
Deployment patterns
1/29/2025
Cost and concurrency
1/29/2025
Other configuration
1/29/2025
Limits
1/29/2025
Anti-patterns
1/29/2025
Build a function via Console
1/29/2025
Industry use cases
1/29/2025
Best practices
1/29/2025
6. Serverless Storage with AWS S3
1/29/2025
Fundamentals of data and storage
1/29/2025
Structured data
1/29/2025
Unstructured data
1/29/2025
Semi-structured data
1/29/2025
Evolution of data storage
1/29/2025
Introduction to cloud storage
1/29/2025
Types of cloud storage
1/29/2025
Choosing the right cloud storage type
1/29/2025
Block storage use cases
1/29/2025
Object storage use cases
1/29/2025
Amazon AWS storage offerings
1/29/2025
Introduction to Amazon S3
1/29/2025
Storage classes
1/29/2025
Evolution of S3 as a tabular data store
1/29/2025
Lifecycle management
1/29/2025
Security and access control
1/29/2025
Comprehensive breakdown of costs
1/29/2025
Operations with S3
1/29/2025
7. Serverless Storage with DynamoDB
1/29/2025
SQL vs. NoSQL explained
1/29/2025
Introduction to DynamoDB
1/29/2025
Core concepts of DynamoDB
1/29/2025
Core DynamoDB operations
1/29/2025
Advanced DynamoDB operations
1/29/2025
DynamoDB scan vs. query—Decision flow chart
1/29/2025
Basic operations via the console
1/29/2025
DynamoDB security
1/29/2025
Security use case of a Saas platform
1/29/2025
DynamoDB integrations
1/29/2025
DynamoDB vs. Amazon ElastiCache
1/29/2025
8. Serverless Storage with Aurora Serverless and EFS
1/29/2025
Challenges in traditional database management
1/29/2025
Databases in the cloud
1/29/2025
Introduction to Amazon RDS
1/29/2025
Key concepts of Amazon RDS
1/29/2025
Introduction to Amazon Aurora
1/29/2025
Amazon Aurora types
1/29/2025
Choosing the right Aurora type
1/29/2025
Cost management in Amazon Aurora Serverless
1/29/2025
Amazon Aurora Serverless security
1/29/2025
Real-world use cases of security in action
1/29/2025
Security in financial services
1/29/2025
Security in healthcare systems
1/29/2025
Security in e-commerce applications
1/29/2025
Basic operations with Amazon Aurora Serverless
1/29/2025
Integration capabilities with Amazon Aurora Serverless
1/29/2025
Limits with Amazon Aurora Serverless
1/29/2025
Anti-patterns with Amazon Aurora Serverless
1/29/2025
Real-world applications of Amazon Aurora Serverless
1/29/2025
Scaling e-commerce during peak seasons
1/29/2025
Managing traffic for news and events
1/29/2025
Optimizing development and testing environments
1/29/2025
Introduction to Amazon EFS
1/29/2025
Key concepts in Amazon EFS
1/29/2025
Key integrations with Amazon EFS
1/29/2025
Basic operations with Amazon EFS
1/29/2025
Limits of Amazon EFS
1/29/2025
Anti-patterns of Amazon EFS
1/29/2025
Real-world applications of Amazon EFS
1/29/2025
Scalable storage for content management
1/29/2025
Efficient machine learning and big data workflows
1/29/2025
Supporting high-performance computing
1/29/2025
9. Serverless Data Flow and Messaging
1/29/2025
Fundamentals of message queuing
1/29/2025
Introduction to Amazon SQS
1/29/2025
Key concepts in Amazon SQS
1/29/2025
Amazon SQS queue types
1/29/2025
Demystifying message deduplication in SQS
1/29/2025
Cost management in Amazon SQS
1/29/2025
Understanding the pay-as-you-go model
1/29/2025
Security considerations with Amazon SQS
1/29/2025
Key integrations with Amazon SQS
1/29/2025
SQS and Amazon S3
1/29/2025
SQS and AWS Lambda
1/29/2025
Expanding SQS functionality with additional integrations
1/29/2025
Amazon SQS limits
1/29/2025
Amazon SQS anti-patterns
1/29/2025
Amazon SQS best practices
1/29/2025
Fundamentals of pub/sub messaging
1/29/2025
Platforms offering pub/sub functionality
1/29/2025
Introduction to Amazon SNS
1/29/2025