AWS Serverless Application Model ( SAM ) - 1 Hr Crash Course

所在平台: Udemy

课程主页: https://www.udemy.com/course/aws-serverless-application-model/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:AWS无服务器应用程序模型(SAM)- 1小时速成课程 课程概述:AWS无服务器应用程序模型(SAM)是一个用于构建无服务器应用程序的开源框架。它提供了一种简洁的语法,可以表达函数、API、数据库和事件源映射。借助少量代码,用户可以使用YAML定义所需的应用程序。在部署过程中,SAM将SAM语法转换为AWS CloudFormation语法,使得构建无服务器应用程序的过程更快速。 课程要点: 1. **单部署配置**:SAM简化了相关组件和资源的组织,使用户能够在单个堆栈上操作,便于共享配置(如内存和超时)并将所有资源作为版本化实体一起部署。 2. **本地调试与测试**:使用SAM CLI,用户可以在类似Lambda的执行环境中本地构建、测试和调试应用程序,加快开发周期,帮助用户在部署到云之前解决本地问题。 3. **与开发工具的深度集成**:SAM可以与多个流行的开发工具无缝协作,如PyCharm、IntelliJ、Visual Studio Code、Visual Studio和AWS Cloud9,同时也支持CodeBuild、CodeDeploy等工具。 4. **内置最佳实践**:利用SAM可以将基础设施定义为代码,从而在代码审查中执行最佳实践。此外,少量配置即可以通过CodeDeploy实现安全部署,同时能够使用AWS X-Ray进行深度追踪。 5. **AWS CloudFormation的扩展**:SAM作为AWS CloudFormation的扩展,用户可以利用CloudFormation的可靠部署能力,定义资源时可以使用CloudFormation的各种功能和资源。 6. **简化的无服务器应用开发**:使用AWS SAM可以节省大量时间,减少CloudFormation模板中繁琐的重复代码。SAM CLI能根据在线模板生成代码,提供更为便捷的开发体验。 AWS无服务器应用程序可能使用DynamoDB表、S3对象存储和Amazon API Gateway资源等组件。AWS SAM通过新的简化语法帮助用户描述所用组件,模板支持YAML或JSON格式,从而避免了CloudFormation文件的复杂性。 该课程适合希望快速掌握AWS SAM及其在无服务器应用程序开发中应用的开发者。通过本课程的学习,用户可以更有效地利用AWS云服务,提升开发效率并遵循最佳实践。

课程评论(0条)

课程详情

The AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings. With just a few lines per resource, you can define the application you want and model it using YAML. During deployment, SAM transforms and expands the SAM syntax into AWS CloudFormation syntax, enabling you to build serverless applications faster.Why SAMSingle-deployment configuration. SAM makes it easy to organize related components and resources, and operate on a single stack. You can use SAM to share configuration (such as memory and timeouts) between resources, and deploy all related resources together as a single, versioned entity.Local debugging and testing. Use SAM CLI to locally build, test, and debug SAM applications on a Lambda-like execution environment. It tightens the development loop by helping you find & troubleshoot issues locally that you might otherwise identify only after deploying to the cloud.Deep integration with development tools. You can use SAM with a suite of tools you love and use.IDEs: PyCharm, IntelliJ, Visual Studio Code, Visual Studio, AWS Cloud9Build: CodeBuildDeploy: CodeDeploy, JenkinsContinuous Delivery Pipelines: CodePipelineDiscover Serverless Apps & Patterns: AWS Serverless Application RepositoryBuilt-in best practices. You can use SAM to define and deploy your infrastructure as configuration. This makes it possible for you to use and enforce best practices through code reviews. Also, with a few lines of configuration, you can enable safe deployments through CodeDeploy, and can enable tracing using AWS X-Ray.Extension of AWS CloudFormation. Because SAM is an extension of AWS CloudFormation, you get the reliable deployment capabilities of AWS CloudFormation. You can define resources by using CloudFormation in your SAM template. Also, you can use the full suite of resources, intrinsic functions, and other template features that are available in CloudFormation.Using AWS SAM for serverless application development saves a lot of time by eliminating much of the boilerplate that CFN templates require. It extends CFN with new resource types that follow AWS best practices and are more comfortable to use. The SAM CLI also generates code based on templates that are available online.A serverless application might use DynamoDB tables, S3 object storage, and Amazon API Gateway resources as components. The key benefit that AWS SAM provides is a new simplified syntax to describe the components being used. This template can be either a YAML or JSON file. CloudFormation files can be long and complex, so AWS invented AWS SAM. AWS SAM is an extension of CloudFormation that simplifies the development of serverless applications.#serverless #serverless architecture #serverless computing #cloud functions #aws lambda #serverless framework #aws serverless #serverless application #aws serverless architecture #serverless lambda #aws lambda nodejs #server less architecture #aws lambda #serverless functions #serverless examples #serverless npm

课程标签

0人关注该课程

主题相关的课程