1 00:00:00,000 --> 00:00:01,880 ‫Okay, so we are almost done 2 00:00:01,880 --> 00:00:03,640 ‫but we are going to review the exam 3 00:00:03,640 --> 00:00:04,581 ‫and I'm going to give you tips 4 00:00:04,581 --> 00:00:07,630 ‫and then there's going to be a practice exam for you. 5 00:00:07,630 --> 00:00:10,320 ‫Overall congratulations on getting this far. 6 00:00:10,320 --> 00:00:12,112 ‫Let's just see where we are today. 7 00:00:12,112 --> 00:00:13,272 ‫So I wanna do a checkpoint. 8 00:00:13,272 --> 00:00:15,160 ‫I wanna see how far we've been on learning journey 9 00:00:15,160 --> 00:00:16,691 ‫and I wanna check back against 10 00:00:16,691 --> 00:00:19,421 ‫the requirements of the developer exam 11 00:00:19,421 --> 00:00:20,672 ‫because it's important to understand 12 00:00:20,672 --> 00:00:22,731 ‫that we have indeed covered everything. 13 00:00:22,731 --> 00:00:24,741 ‫So let's do this right now. 14 00:00:24,741 --> 00:00:27,251 ‫So on the URL of the AWS certified developer, 15 00:00:27,251 --> 00:00:29,832 ‫currently there are two exams to take 16 00:00:29,832 --> 00:00:31,800 ‫but we are preparing for the newer exam, 17 00:00:31,800 --> 00:00:35,672 ‫which is the Certified Developer released in June 2018. 18 00:00:35,672 --> 00:00:37,349 ‫This one, the other one can be taken 19 00:00:37,349 --> 00:00:39,001 ‫up until November 19th, 20 00:00:39,001 --> 00:00:40,602 ‫but we haven't been preparing for it. 21 00:00:40,602 --> 00:00:43,020 ‫We've been preparing for the newer exam. 22 00:00:43,020 --> 00:00:44,671 ‫So you can look at this page. 23 00:00:44,671 --> 00:00:46,472 ‫It has a lot of good information. 24 00:00:46,472 --> 00:00:48,592 ‫As you can see there's a practice exam you can use 25 00:00:48,592 --> 00:00:50,962 ‫but there's no symbol questions just yet 26 00:00:50,962 --> 00:00:52,391 ‫available for this exam. 27 00:00:52,391 --> 00:00:53,501 ‫There's a bunch of whitepapers. 28 00:00:53,501 --> 00:00:54,781 ‫I'll be discussing those really 29 00:00:54,781 --> 00:00:57,020 ‫but you should read a little bit about them. 30 00:00:57,020 --> 00:00:58,120 ‫Skim through them. 31 00:00:58,120 --> 00:00:59,360 ‫We've been covering all the content 32 00:00:59,360 --> 00:01:01,388 ‫in these whitepapers overall. 33 00:01:01,388 --> 00:01:03,589 ‫Now we can look at the exam fee, et cetera. 34 00:01:03,589 --> 00:01:04,422 ‫But what I want to look at, 35 00:01:04,422 --> 00:01:07,071 ‫more importantly, is the requirements of the exam 36 00:01:07,071 --> 00:01:09,500 ‫and what we've been acquiring so far. 37 00:01:09,500 --> 00:01:11,288 ‫So this exam will judge your ability 38 00:01:11,288 --> 00:01:13,038 ‫to understand the core services, 39 00:01:13,038 --> 00:01:14,335 ‫the use and the basics 40 00:01:14,335 --> 00:01:16,848 ‫of the AWS architecture best practices. 41 00:01:16,848 --> 00:01:18,106 ‫I think in this course we have explored 42 00:01:18,106 --> 00:01:19,648 ‫a lot of different architectures. 43 00:01:19,648 --> 00:01:21,757 ‫We've then explored traditional architectures with EC2, 44 00:01:21,757 --> 00:01:25,149 ‫but also less traditional architecture using serverless. 45 00:01:25,149 --> 00:01:26,073 ‫So we're fine. 46 00:01:26,073 --> 00:01:28,085 ‫We've also developed, deployed and debugged 47 00:01:28,085 --> 00:01:31,186 ‫a bunch of cloud-based applications in AWS. 48 00:01:31,186 --> 00:01:33,334 ‫We've learned the functions EC2, 49 00:01:33,334 --> 00:01:36,590 ‫Elastic Beanstalk and we've set up some CICD pipelines. 50 00:01:36,590 --> 00:01:38,963 ‫So overall, you should have now the ability 51 00:01:38,963 --> 00:01:42,289 ‫to validate these two core points. 52 00:01:42,289 --> 00:01:44,081 ‫Now there's some recommended AWS knowledge 53 00:01:44,081 --> 00:01:46,666 ‫and all this list is pretty big 54 00:01:46,666 --> 00:01:48,669 ‫but I believe we've also covered it. 55 00:01:48,669 --> 00:01:50,538 ‫The one thing that I can't guarantee you have 56 00:01:50,538 --> 00:01:52,573 ‫is one or more years of hands-on experience 57 00:01:52,573 --> 00:01:56,533 ‫developing and maintaining an AWS-based application. 58 00:01:56,533 --> 00:01:58,500 ‫So this is something that you need to acquire. 59 00:01:58,500 --> 00:02:01,021 ‫Obviously if you're new to AWS, 60 00:02:01,021 --> 00:02:02,561 ‫you don't have one year of experience 61 00:02:02,561 --> 00:02:04,013 ‫and this course probably will allow you 62 00:02:04,013 --> 00:02:07,237 ‫to have a huge jumpstart into understanding AWS 63 00:02:07,237 --> 00:02:09,655 ‫but what you need to do is go a little bit hands-on 64 00:02:09,655 --> 00:02:11,605 ‫before doing the exam. 65 00:02:11,605 --> 00:02:13,165 ‫There's nothing new you're going to learn 66 00:02:13,165 --> 00:02:14,793 ‫but you're just going to solidify 67 00:02:14,793 --> 00:02:16,465 ‫all this learning into your head, 68 00:02:16,465 --> 00:02:18,599 ‫it's going to start making more sense to you 69 00:02:18,599 --> 00:02:20,612 ‫and hopefully, you've already starting applying this 70 00:02:20,612 --> 00:02:23,145 ‫at your job using AWS. 71 00:02:23,145 --> 00:02:25,453 ‫So this is something that you may want to wait. 72 00:02:25,453 --> 00:02:27,993 ‫If you don't feel too confident about AWS yet, 73 00:02:27,993 --> 00:02:29,057 ‫try to get a bit more experience. 74 00:02:29,057 --> 00:02:30,742 ‫Review this course one more time 75 00:02:30,742 --> 00:02:32,822 ‫and then you're ready to pass the exam. 76 00:02:32,822 --> 00:02:34,787 ‫A high level programming language you need to know 77 00:02:34,787 --> 00:02:38,090 ‫for this we've been using Python 3.6 all around this course 78 00:02:38,090 --> 00:02:40,877 ‫but no JS, Go Java, all of these work. 79 00:02:40,877 --> 00:02:42,666 ‫Usually when you know a programming language, 80 00:02:42,666 --> 00:02:44,195 ‫you can understand all the things 81 00:02:44,195 --> 00:02:46,670 ‫I've been doing in this course so you're fine. 82 00:02:46,670 --> 00:02:48,958 ‫Remember, the exam will not ask you 83 00:02:48,958 --> 00:02:51,038 ‫programming questions but understanding 84 00:02:51,038 --> 00:02:52,622 ‫how programming works is really important 85 00:02:52,622 --> 00:02:55,769 ‫because this is a developer certificate. 86 00:02:55,769 --> 00:02:58,858 ‫Now, let's look at the AWS specific stuff. 87 00:02:58,858 --> 00:03:01,578 ‫We have the understanding of core services for sure 88 00:03:01,578 --> 00:03:04,854 ‫and we know the basic AWS architecture best practices 89 00:03:04,854 --> 00:03:07,638 ‫for example load balancer or the scaling groups. 90 00:03:07,638 --> 00:03:09,563 ‫We definitely know how to do development, 91 00:03:09,563 --> 00:03:11,288 ‫deployment now with CICD 92 00:03:11,288 --> 00:03:13,270 ‫and debugging we can use CloudWatch, 93 00:03:13,270 --> 00:03:16,438 ‫we can use X-Ray, there's a lot of things we can do here. 94 00:03:16,438 --> 00:03:18,694 ‫We know how to use the AWS services API. 95 00:03:18,694 --> 00:03:19,982 ‫We've seen the main ones, 96 00:03:19,982 --> 00:03:22,137 ‫we've done a lot of stuff with the CLI 97 00:03:22,137 --> 00:03:23,986 ‫and we've used the SDK numerous times 98 00:03:23,986 --> 00:03:25,819 ‫when using AWS Lambda. 99 00:03:26,878 --> 00:03:27,814 ‫Now we know the key features 100 00:03:27,814 --> 00:03:30,672 ‫of each AWS services that we've seen. 101 00:03:30,672 --> 00:03:31,830 ‫I had a lot of slides on them 102 00:03:31,830 --> 00:03:34,038 ‫so hopefully, you had a lot of learning. 103 00:03:34,038 --> 00:03:36,174 ‫The AWS shared responsibilities model 104 00:03:36,174 --> 00:03:38,570 ‫is something I haven't explicitly mentioned 105 00:03:38,570 --> 00:03:41,496 ‫but what this means is that AWS takes care of the security 106 00:03:41,496 --> 00:03:43,609 ‫of their infrastructure but you're responsible 107 00:03:43,609 --> 00:03:45,321 ‫for your own security. 108 00:03:45,321 --> 00:03:47,014 ‫So that means that your security groups 109 00:03:47,014 --> 00:03:48,246 ‫are your responsibility, 110 00:03:48,246 --> 00:03:52,184 ‫enabling encryption is your responsibility, etc, etc. 111 00:03:52,184 --> 00:03:54,121 ‫AWS does not guarantee that your application 112 00:03:54,121 --> 00:03:57,169 ‫will be secure because it is your application 113 00:03:57,169 --> 00:03:59,090 ‫so it is your responsibility. 114 00:03:59,090 --> 00:04:01,852 ‫What you have the guarantee is that AWS will not be hacked 115 00:04:01,852 --> 00:04:03,381 ‫hopefully by hackers. 116 00:04:03,381 --> 00:04:05,679 ‫Now, the application lifecycle management, 117 00:04:05,679 --> 00:04:06,605 ‫for sure we've seen this. 118 00:04:06,605 --> 00:04:08,771 ‫We've seen how to do dev tests prod. 119 00:04:08,771 --> 00:04:09,806 ‫We've had CD Pipeline, 120 00:04:09,806 --> 00:04:12,433 ‫we've seen how to do Lambda aliases 121 00:04:12,433 --> 00:04:15,987 ‫to point to different versions as well as API Gateway stages 122 00:04:15,987 --> 00:04:19,174 ‫so we can see the application lifecycle management for sure. 123 00:04:19,174 --> 00:04:21,256 ‫We have used a CICD Pipeline 124 00:04:21,256 --> 00:04:22,960 ‫to build and deploy applications 125 00:04:22,960 --> 00:04:25,756 ‫all the way from CodeCommit, CodeBuild, 126 00:04:25,756 --> 00:04:29,021 ‫CodePipeline and we've seen an overview of CodeDeploy 127 00:04:29,021 --> 00:04:32,740 ‫and we've seen Elastic Beanstalk as the deployment platform. 128 00:04:32,740 --> 00:04:35,114 ‫We know how to interact AWS services using the CLI 129 00:04:35,114 --> 00:04:37,094 ‫and the console, that's for sure. 130 00:04:37,094 --> 00:04:38,349 ‫We know the basic understanding 131 00:04:38,349 --> 00:04:40,188 ‫of writing cloud native applications 132 00:04:40,188 --> 00:04:43,568 ‫so this is pretty easy but that means that 133 00:04:43,568 --> 00:04:45,032 ‫either it's a Lambda function 134 00:04:45,032 --> 00:04:49,430 ‫or it's going to be something like ECS and docker. 135 00:04:49,430 --> 00:04:52,248 ‫We know how to write code using the best practices 136 00:04:52,248 --> 00:04:53,360 ‫so look at this. 137 00:04:53,360 --> 00:04:55,516 ‫Don't use secrets and access key in the code. 138 00:04:55,516 --> 00:04:56,947 ‫We know for that for sure. 139 00:04:56,947 --> 00:04:59,972 ‫AMI roles I've been really telling you all the time 140 00:04:59,972 --> 00:05:02,964 ‫to never use keys and always use AMI roles. 141 00:05:02,964 --> 00:05:05,609 ‫I've demonstrated this into EC2 roll instances, 142 00:05:05,609 --> 00:05:08,724 ‫CodeBuild roll instances, Lambda roll instances. 143 00:05:08,724 --> 00:05:10,306 ‫We've had plenty of practice with policies 144 00:05:10,306 --> 00:05:12,471 ‫assigning roles and modifying them 145 00:05:12,471 --> 00:05:15,054 ‫to go around permission issues. 146 00:05:16,213 --> 00:05:19,183 ‫We know how to author and maintain modules on AWS. 147 00:05:19,183 --> 00:05:20,789 ‫This is pretty much the same as using the SDK 148 00:05:20,789 --> 00:05:24,529 ‫and we know how to write code for service applications. 149 00:05:24,529 --> 00:05:26,897 ‫We've had Lambda functions for doing numerous things 150 00:05:26,897 --> 00:05:30,405 ‫and we actually also know how to use the SAM framework 151 00:05:30,405 --> 00:05:32,133 ‫so serverless application model 152 00:05:32,133 --> 00:05:36,653 ‫to write the code and deploy it on the AWS network 153 00:05:36,653 --> 00:05:37,972 ‫which is great. 154 00:05:37,972 --> 00:05:40,273 ‫Finally, the understanding of the use of container 155 00:05:40,273 --> 00:05:41,744 ‫in the development process. 156 00:05:41,744 --> 00:05:45,301 ‫This is around ECS so it doesn't ask you 157 00:05:45,301 --> 00:05:46,289 ‫to know how to do it. 158 00:05:46,289 --> 00:05:48,917 ‫It's just as an understanding of the use of container 159 00:05:48,917 --> 00:05:51,799 ‫so this is why I gave you more of an introduction to ECS. 160 00:05:51,799 --> 00:05:54,629 ‫You know enough just know that ECS equals docker, 161 00:05:54,629 --> 00:05:56,597 ‫equals application load balancer, 162 00:05:56,597 --> 00:05:59,091 ‫equals scalable model type of thing. 163 00:05:59,091 --> 00:05:59,924 ‫So that's it. 164 00:05:59,924 --> 00:06:00,981 ‫You know we have pretty much covered 165 00:06:00,981 --> 00:06:02,298 ‫all the AWS knowledge. 166 00:06:02,298 --> 00:06:03,797 ‫This is obviously high-level. 167 00:06:03,797 --> 00:06:05,919 ‫What we've been doing is a big drill down 168 00:06:05,919 --> 00:06:10,044 ‫into all the services that cover these areas. 169 00:06:10,044 --> 00:06:11,520 ‫You could go into the exam prep. 170 00:06:11,520 --> 00:06:13,477 ‫As you can see, you can do it as training, 171 00:06:13,477 --> 00:06:17,285 ‫you can look at some white papers but overall, 172 00:06:17,285 --> 00:06:20,122 ‫if you trust me, I've prepared you well hopefully. 173 00:06:20,122 --> 00:06:20,955 ‫So that's it. 174 00:06:20,955 --> 00:06:22,653 ‫You know we've learned all the things we need to learn. 175 00:06:22,653 --> 00:06:24,590 ‫Now I'm just going to give you some exam tips 176 00:06:24,590 --> 00:06:25,881 ‫in the next lecture.