1 00:00:00,420 --> 00:00:02,730 ‫Okay, so a quick lecture in introduction 2 00:00:02,730 --> 00:00:06,100 ‫to the Serverless Application Repository or SAR, 3 00:00:06,100 --> 00:00:08,840 ‫which is a managed repository for serverless applications 4 00:00:08,840 --> 00:00:11,280 ‫that are created and packaged using SAM, 5 00:00:11,280 --> 00:00:13,420 ‫so the Serverless Application Model. 6 00:00:13,420 --> 00:00:15,820 ‫It's used to build and publish applications 7 00:00:15,820 --> 00:00:17,680 ‫that can be reused by organizations. 8 00:00:17,680 --> 00:00:20,630 ‫The idea is that you would build an application using SAM 9 00:00:20,630 --> 00:00:22,440 ‫and then it can be shared publicly 10 00:00:22,440 --> 00:00:24,800 ‫or it can be shared with specific AWS accounts 11 00:00:24,800 --> 00:00:25,940 ‫and be reused. 12 00:00:25,940 --> 00:00:29,700 ‫So we have the SAR, the Serverless Application Repository. 13 00:00:29,700 --> 00:00:32,200 ‫It could be backed by an Amazon S3 Bucket. 14 00:00:32,200 --> 00:00:35,410 ‫And so using SAM we're going to publish Lambda functions 15 00:00:35,410 --> 00:00:37,020 ‫into this repository. 16 00:00:37,020 --> 00:00:38,520 ‫And so we can publish lots of those 17 00:00:38,520 --> 00:00:41,050 ‫based on if we have many different SAM applications. 18 00:00:41,050 --> 00:00:43,590 ‫And then to deploy any Lambda function, 19 00:00:43,590 --> 00:00:45,030 ‫instead of using SAM directly, 20 00:00:45,030 --> 00:00:47,280 ‫we can source the application directly 21 00:00:47,280 --> 00:00:49,420 ‫from the Serverless Application Repository 22 00:00:49,420 --> 00:00:52,070 ‫to deploy them into specified accounts. 23 00:00:52,070 --> 00:00:54,690 ‫So it's really a way for you to author lambda functions, 24 00:00:54,690 --> 00:00:57,140 ‫to version them and have them being published 25 00:00:57,140 --> 00:01:00,120 ‫in different accounts from a central repository. 26 00:01:00,120 --> 00:01:00,980 ‫So why did we do this? 27 00:01:00,980 --> 00:01:02,700 ‫Well, this prevents duplicate work 28 00:01:02,700 --> 00:01:04,760 ‫and we just go straight to the publishing phase. 29 00:01:04,760 --> 00:01:07,280 ‫And we can customize the application 30 00:01:07,280 --> 00:01:09,130 ‫from SAR into the deployments 31 00:01:09,130 --> 00:01:12,010 ‫using settings and environment variables 32 00:01:12,010 --> 00:01:14,620 ‫as I will be showing you in the future hands-on. 33 00:01:14,620 --> 00:01:16,330 ‫So that's it just for the short introduction, 34 00:01:16,330 --> 00:01:18,080 ‫you will make a lot of sense once we start using it. 35 00:01:18,080 --> 00:01:20,730 ‫So I will see you in the next lecture for a hands-on.