Автор: Miguel A. Calles
Издательство: BPB Publications
Год: 2024
Страниц: 993
Язык: английский
Формат: pdf, epub
Размер: 46.1 MB
Master the art of designing and creating serverless architectures and applications.
Key Features:
- Learn to create serverless applications that leverage serverless functions, databases, data stores, and application programming interfaces.
- Learn the serverless concepts needed to provide serverless solutions for websites, mobile apps, APIs, backends, notifications, Artificial Intelligence, and Machine Learning.
- Create serverless, event-driven architectures and designs through hands-on exercises throughout the book.
Description:
Serverless computing is relatively new compared to server-based designs. Amazon Web Services launched its serverless computing offering by introducing AWS Lambda. Lambda has introduced a revolution in cloud computing, where servers could be excluded from architectures, and events could be used to trigger other resources. The AWS serverless services have allowed developers, startups, and large enterprises to focus more on developing and creating features and spend less time managing and securing servers.
It covers key concepts like serverless architecture and AWS services. You will learn to create event-driven apps, launch websites, and build APIs with hands-on exercises. The book will explore storage options and data processing, including serverless Machine Learning. Discover best practices for architecture, security, and cost optimization. The book will cover advanced topics like AWS SAM and Lambda layers for complex workflows. Finally, get guidance on creating new serverless apps and migrating existing ones.
The knowledge gained from this book will help you create a serverless website, application programming interface, and backend. In addition, the information covered in the book will help you process and analyze data using a serverless design.
What you will learn:
- Creating a serverless website using Amazon S3 and CloudFront.
- Creating a serverless API using Amazon API Gateway.
- Create serverless functions with AWS Lambda.
- Save data using Amazon DynamoDB and Amazon S3.
- Perform authentication and authorization with Amazon Cognito.
Chapter 1: Introduction to AWS We will lay the foundation of AWS serverless. We will start with an overview of cloud computing and how that enabled serverless computing. After that, we will learn about the different services used in serverless architectures and designs, including serverless computing, serverless storage, and other services.
Chapter 2: Overview of Serverless We will provide an overview of different types of serverless applications. There are many ways to use serverless. We will cover the most common ways to build applications using AWS serverless, which include website development, application programming interfaces, mobile app development, data processing, and notifications.
Chapter 3: Designing Serverless We will provide an overview of how to design serverless architectures and design topics to consider. We will review monolithic and client-server architectures and how they can migrate to the AWS cloud and transition to AWS serverless. We will discuss using event-driven, microservices, and ad hoc architectures serverless.
...
Chapters 12: Next We will focus on the next steps you can explore to continue mastering AWS serverless. We only covered a few topics in-depth but explored them since it was necessary to gain exposure to them. Some of the following steps will include advanced topics such as attaching layers to Lambda functions, orchestrating function execution using AWS Step Functions, automatically creating resources using infrastructure as code with AWS CloudFormation, AWS Serverless Application Model, and AWS Cloud Development Kit, creating repeatable deployment processes using AWS CodeBuild and AWS CodePipeline, and testing serverless applications.
Who this book is for:
The book targets professionals and students who want to gain experience in software development, cloud computing, web development, data processing, or Amazon Web Services. It is ideal for cloud architects, developers, and backend engineers seeking to leverage serverless services for scalable and cost-effective applications.
Скачать Mastering AWS Serverless: Architecting, developing, and deploying serverless solutions on AWS