1 00:00:00,760 --> 00:00:02,980 - [Alana] Hi there, and welcome to the second course 2 00:00:02,980 --> 00:00:06,233 in the AWS DevOps Series, Release and Deploy. 3 00:00:07,120 --> 00:00:09,120 When you hear that your code is getting deployed, 4 00:00:09,120 --> 00:00:11,100 how does that usually make you feel? 5 00:00:11,100 --> 00:00:15,980 Anxious, sweaty, excited, maybe all of the above? 6 00:00:15,980 --> 00:00:18,450 Well, these nerves might be partially caused by the way 7 00:00:18,450 --> 00:00:20,890 your organization is doing deployments. 8 00:00:20,890 --> 00:00:24,100 It may be a very brittle process, prone to errors, 9 00:00:24,100 --> 00:00:26,270 and you might always feel certain that something 10 00:00:26,270 --> 00:00:27,213 will go wrong. 11 00:00:28,800 --> 00:00:30,710 In this course, we talk about how to improve 12 00:00:30,710 --> 00:00:33,420 the deployment process with DevOps methodology, 13 00:00:33,420 --> 00:00:35,920 and also some tools that might make deployments easier, 14 00:00:35,920 --> 00:00:39,993 such as infrastructure as code, or IAC, and AWS CodeDeploy. 15 00:00:41,370 --> 00:00:42,740 But to do this, it's important 16 00:00:42,740 --> 00:00:45,290 that you have some background experience or knowledge 17 00:00:45,290 --> 00:00:48,250 on source control and continuous integration. 18 00:00:48,250 --> 00:00:50,610 We discussed this largely in the previous course, 19 00:00:50,610 --> 00:00:52,710 Code, Build, Test. 20 00:00:52,710 --> 00:00:55,010 In that course, we discussed continuous integration, 21 00:00:55,010 --> 00:00:56,880 and we left off with a scenario that looks 22 00:00:56,880 --> 00:00:58,890 a little like this. 23 00:00:58,890 --> 00:01:01,150 You've written code and tests for the critical parts 24 00:01:01,150 --> 00:01:03,310 of your application, and you have somewhere 25 00:01:03,310 --> 00:01:04,440 to put this code. 26 00:01:04,440 --> 00:01:07,010 In this case, a CodeCommit repository, 27 00:01:07,010 --> 00:01:09,680 as well as a strong branching strategy. 28 00:01:09,680 --> 00:01:13,290 You also have a CI service--in this case, CodeBuild-- 29 00:01:13,290 --> 00:01:16,390 that monitors the repository and runs tests automatically 30 00:01:16,390 --> 00:01:18,570 for every commit that is pushed. 31 00:01:18,570 --> 00:01:22,020 Also, you learned how to deploy a serverless application. 32 00:01:22,020 --> 00:01:24,460 In summary, you have a pipeline that has built 33 00:01:24,460 --> 00:01:26,520 and tested your code, and you've deployed 34 00:01:26,520 --> 00:01:29,350 from your local environment manually. 35 00:01:29,350 --> 00:01:31,860 We'll take the scenario a step further in this course, 36 00:01:31,860 --> 00:01:34,860 where we'll orchestrates automatic deployments. 37 00:01:34,860 --> 00:01:37,370 Since we focused on a serverless app last time, 38 00:01:37,370 --> 00:01:39,070 we'll be mixing it up and deploying 39 00:01:39,070 --> 00:01:41,000 to Amazon Elastic Compute Cloud, 40 00:01:41,000 --> 00:01:43,760 or Amazon EC2 instances instead, 41 00:01:43,760 --> 00:01:47,180 so you'll be familiar with both compute platforms. 42 00:01:47,180 --> 00:01:49,170 By the end of the course, you'll be able to answer 43 00:01:49,170 --> 00:01:51,730 the question: How do we actually get our features out 44 00:01:51,730 --> 00:01:55,163 to production in an automated and safe way? 45 00:01:56,240 --> 00:01:58,950 To help me out, we have Russ Sayers from the previous course 46 00:01:58,950 --> 00:02:02,140 here to break down some of the deployment-related topics, 47 00:02:02,140 --> 00:02:03,980 and also my friend, Raf Lopes, 48 00:02:03,980 --> 00:02:06,690 who will guide us through infrastructure as code. 49 00:02:06,690 --> 00:02:10,210 Raf will also be leading the third course in the series. 50 00:02:10,210 --> 00:02:13,530 So, stay tuned for more Release and Deploy content. 51 00:02:13,530 --> 00:02:16,850 From all of us here at AWS, we hope you learn something, 52 00:02:16,850 --> 00:02:19,220 and most of all, we hope you have fun. 53 00:02:19,220 --> 00:02:20,713 Thanks, and see you soon.