└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # aws-devops-professional-notes 2 | 3 | # CodeCommit :thumbsup: 4 | https://docs.google.com/document/d/1Q5RUojAF7nn0lgmyx0a2Og6Vgk-TWdVEUjA7fzWcKMI/edit?usp=sharing 5 | 6 | # Deploying code with AWS CodeDeploy and CodePipeline :thumbsup: 7 | https://docs.google.com/document/d/1RBlZtY3DbYLYhYGdAgA6lperWTjjZhz2s-idNQeUZB0/edit?usp=sharing 8 | 9 | # CodePipeline with Jenkins Build & Test Stage :thumbsup: 10 | https://docs.google.com/document/d/1lbyZIHmwo79zS8V4dxJHEpr2WdliVNgXvEa6qQpRTBs/edit?usp=sharing 11 | 12 | # Update Policy Attribute 13 | https://docs.google.com/document/d/1rLdmwFhJtaZD62s1PJTn85ckp2f49uEW6mf0w2tEWUU/edit?usp=sharing 14 | 15 | # Launching EC2 Instance with CloudFormation :thumbsup: 16 | https://docs.google.com/document/d/1puY3QxBxUBcdlNZembFleT3FG4IISbN02IkkG5iS8Gk/edit?usp=sharing 17 | 18 | # BootStrapping EC2 using UserData :thumbsup: 19 | https://docs.google.com/document/d/13xM2763hUCPdHPKI70rfQa_IHNlZ31hrOW9AHgJ6uag/edit?usp=sharing 20 | 21 | # CloudFormation Helper Scripts :thumbsup: 22 | https://docs.google.com/document/d/1r25pbh2Ok61Fx57BldIsEauI1ywYv18foJWzsY8vdO0/edit?usp=sharing 23 | 24 | # BootStrapping EC2 using CloudFormation::Init :thumbsup: 25 | https://docs.google.com/document/d/1eA6eCMfgulCKVsJEoy7A8AXlsRFE2HvYcp95PuT6TkE/edit?usp=sharing 26 | 27 | # Using WaitCondition and WaitHandle :thumbsup: 28 | https://docs.google.com/document/d/1Tb3t0cCxQxlza4C_rAdmWNRbIfNhpNPfC-wn6JTrQ0E/edit?usp=sharing 29 | 30 | # CloudFormation creating resources conditionally :thumbsup: 31 | https://docs.google.com/document/d/1wwTtY1c82PW2nygjzReEUnffZUOZHyJRuUpb7TmR8p4/edit?usp=sharing 32 | 33 | # CloudFormation Nested Stacks Example :thumbsup: 34 | https://docs.google.com/document/d/1B7ujbaIwdI54KN1fPnEeeVtq02dARiQTuq9zrUCMS-I/edit?usp=sharing 35 | 36 | # CloudFormation - Deletion Policy Attribute :thumbsup: 37 | https://docs.google.com/document/d/1FpbuOPgQ8letFG-W_AXkTZ6v8IHqHFz8_ywfRegYzNY/edit?usp=sharing 38 | 39 | # CloudFormation - Stack Termination Protection :thumbsup: 40 | https://docs.google.com/document/d/1vmQvf-m4b73JmBERpb2eaoLnnSrG1OSqZWozAk9-zzA/edit?usp=sharing 41 | 42 | # CloudFormation - Stack Policies :thumbsup: 43 | https://docs.google.com/document/d/1F4SWoanWtnFSxc9vBmIuXJRzGm3jR2MRBLZOpxqNYOY/edit?usp=sharing 44 | 45 | # CloudFormation - Custom Resources :thumbsup: 46 | https://docs.google.com/document/d/1U-Rqr3pOi05O6xeX_IPys1VASVTozs463gDbK983Ka4/edit?usp=sharing 47 | 48 | # Cross Stack Resource Reference - Export/Import :thumbsup: 49 | https://docs.google.com/document/d/1UYYHHcEyKaUZ7a1IH7kAt9MFnBTAMa4NpFZ8lkIJhnM/edit?usp=sharing 50 | 51 | # CloudFormation - Updating Stacks using Change Sets :thumbsup: 52 | https://docs.google.com/document/d/1qFYPTAl-hNUZZcpMly0Z0N8SumcvpC-wW2btyVqUa-0/edit?usp=sharing 53 | 54 | # Using cfn-hup helper script :thumbsup: 55 | https://docs.google.com/document/d/1ym5g0JBYkdr_RTid8nkXaZgO5YYCZbFoLlgbf2c4uxA/edit?usp=sharing 56 | 57 | # CloudFormation - AutoScaling Group without update policy :thumbsup: 58 | https://docs.google.com/document/d/1-BZMhN7K0mFNvMSyOfNS32zaCVm0f3nAUosMZvfu5qI/edit?usp=sharing 59 | 60 | # CloudFormation - AutoScaling Group with AutoScalingRollingUpdate policy :thumbsup: 61 | https://docs.google.com/document/d/1SXLM_ROQL3qwjR-b50MKaKlzymmw2WXJUn481zc19ww/edit?usp=sharing 62 | 63 | # CloudFormation Pseudo Parameters :thumbsup: 64 | https://docs.google.com/document/d/1d2alPdxPUL6e0hN8n--UXeTE7BonfS4WldDRh2D8x-A/edit?usp=sharing 65 | 66 | # CloudFormation Resource Attributes :thumbsup: 67 | https://docs.google.com/document/d/1HqmQ_oygVK2NgtS6UYXItqZDtty7uTe9crwXIg5L9go/edit?usp=sharing 68 | 69 | # CloudFormation Best Practices :thumbsup: 70 | https://docs.google.com/document/d/1X5D9bFz_kZmdlKveFvHGT6y88xJwpDm_rvsHZh0C1Uo/edit?usp=sharing 71 | 72 | # Logging CloudFormation API calls with CloudTrail 73 | https://docs.google.com/document/d/1hpduk_MJbxdviLaOU9cBnx-8JSaZ1q7GUoC7RxZVmus/edit?usp=sharing 74 | 75 | # Scaling based on Amazon SQS :thumbsup: 76 | https://docs.google.com/document/d/1dblo7lymcY9un-jyfejastk6OX9noU1RLyFshlJAsRE/edit?usp=sharing 77 | 78 | # DynamoDB Streams and Lambda :thumbsup: 79 | https://docs.google.com/document/d/1yo8kt5U3LUp8GVQRVhze-rTTp8Wa9-NzaOXhUjkfzBI/edit?usp=sharing 80 | 81 | # Logging DynamoDB Operations with CloudTrail 82 | https://docs.google.com/document/d/14bux6SWEZjkvU4Ku75FfgmJzy-wQ7tWNHI3ZnL7VXTM/edit?usp=sharing 83 | 84 | # DynamoDB Global Tables 85 | https://docs.google.com/document/d/1EI29yW1RhFQCmhpe7ohEsvI6wTEDye2Z8LYr0S04SdM/edit?usp=sharing 86 | 87 | # Amazon RDS Resources and Operations :thumbsup: 88 | https://docs.google.com/document/d/1HJxl3HKMPinnQ7sTBM8kDeHr7BH5abRgvhKXnin6lDI/edit?usp=sharing 89 | 90 | # AWS CLI - Environment Variables :thumbsup: 91 | https://docs.google.com/document/d/1GLJ2P8mC9jn-gdP5s6BQrKZSSmbje_hbNEw4wnQD81Y/edit?usp=sharing 92 | 93 | # Amazon Data Lifecycle Manager (DLM) :thumbsup: 94 | https://docs.google.com/document/d/1wW3yljKtP49zvx3okt2WP77VUHgHov0bY58eoFiptXQ/edit?usp=sharing 95 | 96 | # AutoScaling Lifecycle Hooks :thumbsup: 97 | https://docs.google.com/document/d/16N8zld_E6rYTRAC-yy_O-kJ3t7H-nk_i8DdSXCcG8BM/edit?usp=sharing 98 | 99 | # Cloudwatch Logs Agent Demo :thumbsup: 100 | https://docs.google.com/document/d/14jKDf_ML0AaNhXj5rQoOZe2lYbFTFQJ_lybJLIQCoxQ/edit?usp=sharing 101 | 102 | # Cloudwatch Logs - Creating Metric Filter & Alarm :thumbsup: 103 | https://docs.google.com/document/d/1LdOVFxFXYFL59k6sdUdf_0neET7oqJAWovidjCjFGyU/edit?usp=sharing 104 | 105 | # Creating CloudFront Key Pairs :thumbsup: 106 | https://docs.google.com/document/d/1PNP_YJcMEMyEBNIfGjoKSDqD3-uoEzNToglVOW3_n9U/edit?usp=sharing 107 | 108 | # CloudFront - Serving Private Content with Signed URLs :thumbsup: 109 | https://docs.google.com/document/d/1Q3VwnVAnOyPW2KETQFyu_T9X2BMLiaA3XvOrtAvzz14/edit?usp=sharing 110 | 111 | # CloudFront - Restricting Geographic Distribution of Your Content :thumbsup: 112 | https://docs.google.com/document/d/18D588XeFaeXAxzFTFBCcaRcJFyef4PU6Ey_GNUSHiPY/edit?usp=sharing 113 | 114 | # Choosing Between Signed URLs and Signed Cookies :thumbsup: 115 | https://docs.google.com/document/d/1ABac0iXeXDL7yObprn4H_jr8do5chihdXEbhlcV5Ojc/edit?usp=sharing 116 | 117 | # Step Functions - Creating Lambda State Machine :thumbsup: 118 | https://docs.google.com/document/d/1QLdAEjkSRgw1gs4rWAxKS6BOZBym3CqABU2nHXQOqE4/edit?usp=sharing 119 | 120 | # Configuring SQS Queue for S3 Events :thumbsup: 121 | https://docs.google.com/document/d/1KFJ7huObT996vih7qbCYfHkO2ltyzjv-iaDpu1t6POU/edit?usp=sharing 122 | 123 | # CloudTrail - Demo :thumbsup: 124 | https://docs.google.com/document/d/1XaH7NeNRRwX3ufDjL60izauF6rVPK2CfFH8WeyQXe9A/edit?usp=sharing 125 | 126 | # Network Maximum Transmission Unit (MTU) for your EC2 Instance :thumbsup: 127 | https://docs.google.com/document/d/1Y2Ye9_AyiIcgyo_tWTfyVc1CyFZu1zn7bSvQ06k3-jg/edit?usp=sharing 128 | 129 | # Amazon Cognito and Lambda Demo :thumbsup: 130 | https://docs.google.com/document/d/1-OmRKSuojwhH1DHa_47cYIj5WP0IDMAjd6oFwxTtlac/edit?usp=sharing 131 | 132 | # Deploying an ECS Cluster using CloudFormation :thumbsup: 133 | https://docs.google.com/document/d/1cHOfZJYLS42BJdq_A_6NLSoa8gZ7a-7R17RRxA-zs6A/edit?usp=sharing 134 | 135 | # Deploying Elastic Beanstalk Applications with CloudFormation :thumbsup: 136 | https://docs.google.com/document/d/1oU_ppCwHUfLTFoUYMDShP1soj535WRGn9XMAC5REL5A/edit?usp=sharing 137 | 138 | # CloudFormation - OpsWorks Demo :thumbsup: 139 | https://docs.google.com/document/d/1TYJYN_Fs8og_-Ya-PxM2H8xRQWixwO9prF-ALeQSiNo/edit?usp=sharing 140 | 141 | # Instance Profile & IAM role :thumbsup: 142 | https://docs.google.com/document/d/17NsQFIBpgM836Lsg6kdT5voV-H_9lo2XW5PYc36Ife8/edit?usp=sharing 143 | 144 | # EC2 - Changing the Instance Type :thumbsup: 145 | https://docs.google.com/document/d/1ZQPFrvEoSWmEMh8U8jTkhWOw45uDtOkJMYOA5G0feps/edit?usp=sharing 146 | 147 | # Windows EC2Config Service :thumbsup: 148 | https://docs.google.com/document/d/1C-VDZMhwTldu3lE9HqQA-YzYNpXQ3hPQMcnPDrKoaW0/edit?usp=sharing 149 | 150 | # Blue/Green Deployment - Swapping Auto Scaling Group behind Load Balancer :thumbsup: 151 | https://docs.google.com/document/d/1SDvzct0zJZJOm7t3iUj4-nvv8jDFZpxuTkunDZosTQI/edit?usp=sharing 152 | 153 | # Blue/Green Deployment - Updating Auto Scaling Group's Launch Configuration :thumbsup: 154 | https://docs.google.com/document/d/1FOlvML_72F64aEgP96yLPLDg06M-ax8s8iHev6b-5WY/edit?usp=sharing 155 | 156 | # AWS Config - Demo 157 | https://docs.google.com/document/d/1JpfTmpfzyOLILx-fClTG38KBhEbwop-1xsO2Hkh-ZYU/edit?usp=sharing 158 | 159 | # Remediate S3 Object permissions using CloudTrail, CloudWatch Events and Lambda 160 | https://docs.google.com/document/d/17ukemp1njMqVtZinxe2MqLFScHeYzu-DptcwZyMhfl4/edit?usp=sharing 161 | 162 | # Auto Scaling Group Rolling Update Best Practices 163 | https://docs.google.com/document/d/17Me8cFPrDxfxqagcoTZTrh1VJQ5MuJTdPQ1qnftOuUQ/edit?usp=sharing 164 | 165 | # Important Points 166 | https://docs.google.com/document/d/1NvNNq0Zx-8JAx1xWsTTF3ELXcR-eHuEXPKs1ph3vwkI/edit?usp=sharing 167 | 168 | # Links 169 | https://docs.google.com/document/d/1wkAEg40QmcdnG_OqO7sAllEOFuCSpZm6jApg0CtXKBM/edit?usp=sharing 170 | --------------------------------------------------------------------------------