├── Course Assessment Format (4).xlsx ├── LICENSE ├── README.md └── section 7 └── ec2.txt /Course Assessment Format (4).xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-AWS-Certified-SysOps-Administrator---Associate-S01-C01-Certification/master/Course Assessment Format (4).xlsx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Packt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AWS Certified SysOps Administrator - Associate (S01-C01) Certification [Video] 2 | This is the code repository for [AWS Certified SysOps Administrator - Associate (S01-C01) Certification [Video]](https://www.packtpub.com/virtualization-and-cloud/aws-certified-sysops-administrator-associate-s01-c01-certification-video?utm_source=github&utm_medium=repository&utm_campaign=9781789346787), published by [Packt](https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the video course from start to finish. 3 | ## About the Video Course 4 | This intensive course is designed to help you prepare for the AWS Certified SysOps Administrator exam. This course allows you to gain technical expertise in deployment, management and operations on the AWS platform. With the course, you will gain extensive knowledge and hands-on experience which will allows you to crack the AWS certification. The course teaches skills to create automatable, repeatable deployments and maintain networks and systems on the AWS platform. You also get a hands-on experience at various labs to illustrate best practices, troubleshooting techniques and configuration options, core AWS Services and how to configure, deploy and maintain those services. This course also prepares you for the exam with quizzes and practice exams helping you gain confidence in tackling the official AWS Exam. By the end of the course, you will have gained the essential knowledge and hands-on practice to help you tackle the AWS SysOps Administrator certification and follow the career you have aspired for! 5 | 6 |

What You Will Learn

7 |
8 |
19 | 20 | ## Instructions and Navigation 21 | ### Assumed Knowledge 22 | To fully benefit from the coverage included in this course, you will need:
23 | Experience with AWS 24 | 25 | Hands-on experience with the AWS CLI and SDKs/API tools 26 | 27 | Understanding of network technologies as they relate to AWS 28 | 29 | Understanding of security concepts with hands-on experience in implementing security controls and compliance requirements 30 | 31 | ### Technical Requirements 32 | This course has the following software requirements:
33 | Minimum Hardware Requirements 34 | 35 | For successful completion of this course, students will require the computer systems with at least the following: 36 | 37 | OS: Windows 7/10, Mac or Linux 38 | 39 | Processor: 1GHz 40 | 41 | Memory: 2GB 42 | 43 | Storage: 50GB 44 | 45 | Recommended Hardware Requirements 46 | For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration: 47 | 48 | OS: Windows 10, Mac or Linux 49 | 50 | Processor: 2GHz 51 | 52 | Memory: 1Gb 53 | 54 | Storage: 100GB 55 | 56 | Software Requirements 57 | 58 | Operating system: None 59 | 60 | Browser: Chrome, Firefox or IE 61 | 62 | SSH Client: Putty and Puttygen for Windows 63 | 64 | RDP Client – RDP Client for Mac 65 | 66 | ## Related Products 67 | * [AWS Certified SysOps Administrator Associate [Video]AWS Certified SysOps Administrator Associate [Video]](https://www.packtpub.com/application-development/aws-certified-sysops-administrator-associate-video?utm_source=github&utm_medium=repository&utm_campaign=9781788999946) 68 | 69 | * [Implementing DevOps with AWS [Video]](https://www.packtpub.com/web-development/implementing-devops-aws-video?utm_source=github&utm_medium=repository&utm_campaign=9781788998840) 70 | 71 | * [DevOps Masterclass: CI/CD with Jenkins Pipelines Groovy DSL [Video]](https://www.packtpub.com/virtualization-and-cloud/devops-masterclass-cicd-jenkins-pipelines-groovy-dsl-video?utm_source=github&utm_medium=repository&utm_campaign=9781789953626) 72 | 73 | -------------------------------------------------------------------------------- /section 7/ec2.txt: -------------------------------------------------------------------------------- 1 | { 2 | "AWSTemplateFormatVersion" : "2010-09-09", 3 | 4 | "Description" : "AWS CloudFormation Sample Template EC2InstanceWithSecurityGroupSample: Create an Amazon EC2 instance running the Amazon Linux AMI. The AMI is chosen based on the region in which the stack is run. This example creates an EC2 security group for the instance to give you SSH access. **WARNING** This template creates an Amazon EC2 instance. You will be billed for the AWS resources used if you create a stack from this template.", 5 | 6 | "Parameters" : { 7 | "KeyName": { 8 | "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", 9 | "Type": "AWS::EC2::KeyPair::KeyName", 10 | "ConstraintDescription" : "must be the name of an existing EC2 KeyPair." 11 | }, 12 | 13 | "InstanceType" : { 14 | "Description" : "WebServer EC2 instance type", 15 | "Type" : "String", 16 | "Default" : "t2.small", 17 | "AllowedValues" : [ "t1.micro", "t2.nano", "t2.micro", "t2.small", "t2.medium", "t2.large", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "g2.2xlarge", "g2.8xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "i2.xlarge", "i2.2xlarge", "i2.4xlarge", "i2.8xlarge", "d2.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", "hi1.4xlarge", "hs1.8xlarge", "cr1.8xlarge", "cc2.8xlarge", "cg1.4xlarge"] 18 | , 19 | "ConstraintDescription" : "must be a valid EC2 instance type." 20 | }, 21 | 22 | "SSHLocation" : { 23 | "Description" : "The IP address range that can be used to SSH to the EC2 instances", 24 | "Type": "String", 25 | "MinLength": "9", 26 | "MaxLength": "18", 27 | "Default": "0.0.0.0/0", 28 | "AllowedPattern": "(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})", 29 | "ConstraintDescription": "must be a valid IP CIDR range of the form x.x.x.x/x." 30 | } 31 | }, 32 | 33 | "Mappings" : { 34 | "AWSInstanceType2Arch" : { 35 | "t1.micro" : { "Arch" : "HVM64" }, 36 | "t2.nano" : { "Arch" : "HVM64" }, 37 | "t2.micro" : { "Arch" : "HVM64" }, 38 | "t2.small" : { "Arch" : "HVM64" }, 39 | "t2.medium" : { "Arch" : "HVM64" }, 40 | "t2.large" : { "Arch" : "HVM64" }, 41 | "m1.small" : { "Arch" : "HVM64" }, 42 | "m1.medium" : { "Arch" : "HVM64" }, 43 | "m1.large" : { "Arch" : "HVM64" }, 44 | "m1.xlarge" : { "Arch" : "HVM64" }, 45 | "m2.xlarge" : { "Arch" : "HVM64" }, 46 | "m2.2xlarge" : { "Arch" : "HVM64" }, 47 | "m2.4xlarge" : { "Arch" : "HVM64" }, 48 | "m3.medium" : { "Arch" : "HVM64" }, 49 | "m3.large" : { "Arch" : "HVM64" }, 50 | "m3.xlarge" : { "Arch" : "HVM64" }, 51 | "m3.2xlarge" : { "Arch" : "HVM64" }, 52 | "m4.large" : { "Arch" : "HVM64" }, 53 | "m4.xlarge" : { "Arch" : "HVM64" }, 54 | "m4.2xlarge" : { "Arch" : "HVM64" }, 55 | "m4.4xlarge" : { "Arch" : "HVM64" }, 56 | "m4.10xlarge" : { "Arch" : "HVM64" }, 57 | "c1.medium" : { "Arch" : "HVM64" }, 58 | "c1.xlarge" : { "Arch" : "HVM64" }, 59 | "c3.large" : { "Arch" : "HVM64" }, 60 | "c3.xlarge" : { "Arch" : "HVM64" }, 61 | "c3.2xlarge" : { "Arch" : "HVM64" }, 62 | "c3.4xlarge" : { "Arch" : "HVM64" }, 63 | "c3.8xlarge" : { "Arch" : "HVM64" }, 64 | "c4.large" : { "Arch" : "HVM64" }, 65 | "c4.xlarge" : { "Arch" : "HVM64" }, 66 | "c4.2xlarge" : { "Arch" : "HVM64" }, 67 | "c4.4xlarge" : { "Arch" : "HVM64" }, 68 | "c4.8xlarge" : { "Arch" : "HVM64" }, 69 | "g2.2xlarge" : { "Arch" : "HVMG2" }, 70 | "g2.8xlarge" : { "Arch" : "HVMG2" }, 71 | "r3.large" : { "Arch" : "HVM64" }, 72 | "r3.xlarge" : { "Arch" : "HVM64" }, 73 | "r3.2xlarge" : { "Arch" : "HVM64" }, 74 | "r3.4xlarge" : { "Arch" : "HVM64" }, 75 | "r3.8xlarge" : { "Arch" : "HVM64" }, 76 | "i2.xlarge" : { "Arch" : "HVM64" }, 77 | "i2.2xlarge" : { "Arch" : "HVM64" }, 78 | "i2.4xlarge" : { "Arch" : "HVM64" }, 79 | "i2.8xlarge" : { "Arch" : "HVM64" }, 80 | "d2.xlarge" : { "Arch" : "HVM64" }, 81 | "d2.2xlarge" : { "Arch" : "HVM64" }, 82 | "d2.4xlarge" : { "Arch" : "HVM64" }, 83 | "d2.8xlarge" : { "Arch" : "HVM64" }, 84 | "hi1.4xlarge" : { "Arch" : "HVM64" }, 85 | "hs1.8xlarge" : { "Arch" : "HVM64" }, 86 | "cr1.8xlarge" : { "Arch" : "HVM64" }, 87 | "cc2.8xlarge" : { "Arch" : "HVM64" } 88 | }, 89 | 90 | "AWSInstanceType2NATArch" : { 91 | "t1.micro" : { "Arch" : "NATHVM64" }, 92 | "t2.nano" : { "Arch" : "NATHVM64" }, 93 | "t2.micro" : { "Arch" : "NATHVM64" }, 94 | "t2.small" : { "Arch" : "NATHVM64" }, 95 | "t2.medium" : { "Arch" : "NATHVM64" }, 96 | "t2.large" : { "Arch" : "NATHVM64" }, 97 | "m1.small" : { "Arch" : "NATHVM64" }, 98 | "m1.medium" : { "Arch" : "NATHVM64" }, 99 | "m1.large" : { "Arch" : "NATHVM64" }, 100 | "m1.xlarge" : { "Arch" : "NATHVM64" }, 101 | "m2.xlarge" : { "Arch" : "NATHVM64" }, 102 | "m2.2xlarge" : { "Arch" : "NATHVM64" }, 103 | "m2.4xlarge" : { "Arch" : "NATHVM64" }, 104 | "m3.medium" : { "Arch" : "NATHVM64" }, 105 | "m3.large" : { "Arch" : "NATHVM64" }, 106 | "m3.xlarge" : { "Arch" : "NATHVM64" }, 107 | "m3.2xlarge" : { "Arch" : "NATHVM64" }, 108 | "m4.large" : { "Arch" : "NATHVM64" }, 109 | "m4.xlarge" : { "Arch" : "NATHVM64" }, 110 | "m4.2xlarge" : { "Arch" : "NATHVM64" }, 111 | "m4.4xlarge" : { "Arch" : "NATHVM64" }, 112 | "m4.10xlarge" : { "Arch" : "NATHVM64" }, 113 | "c1.medium" : { "Arch" : "NATHVM64" }, 114 | "c1.xlarge" : { "Arch" : "NATHVM64" }, 115 | "c3.large" : { "Arch" : "NATHVM64" }, 116 | "c3.xlarge" : { "Arch" : "NATHVM64" }, 117 | "c3.2xlarge" : { "Arch" : "NATHVM64" }, 118 | "c3.4xlarge" : { "Arch" : "NATHVM64" }, 119 | "c3.8xlarge" : { "Arch" : "NATHVM64" }, 120 | "c4.large" : { "Arch" : "NATHVM64" }, 121 | "c4.xlarge" : { "Arch" : "NATHVM64" }, 122 | "c4.2xlarge" : { "Arch" : "NATHVM64" }, 123 | "c4.4xlarge" : { "Arch" : "NATHVM64" }, 124 | "c4.8xlarge" : { "Arch" : "NATHVM64" }, 125 | "g2.2xlarge" : { "Arch" : "NATHVMG2" }, 126 | "g2.8xlarge" : { "Arch" : "NATHVMG2" }, 127 | "r3.large" : { "Arch" : "NATHVM64" }, 128 | "r3.xlarge" : { "Arch" : "NATHVM64" }, 129 | "r3.2xlarge" : { "Arch" : "NATHVM64" }, 130 | "r3.4xlarge" : { "Arch" : "NATHVM64" }, 131 | "r3.8xlarge" : { "Arch" : "NATHVM64" }, 132 | "i2.xlarge" : { "Arch" : "NATHVM64" }, 133 | "i2.2xlarge" : { "Arch" : "NATHVM64" }, 134 | "i2.4xlarge" : { "Arch" : "NATHVM64" }, 135 | "i2.8xlarge" : { "Arch" : "NATHVM64" }, 136 | "d2.xlarge" : { "Arch" : "NATHVM64" }, 137 | "d2.2xlarge" : { "Arch" : "NATHVM64" }, 138 | "d2.4xlarge" : { "Arch" : "NATHVM64" }, 139 | "d2.8xlarge" : { "Arch" : "NATHVM64" }, 140 | "hi1.4xlarge" : { "Arch" : "NATHVM64" }, 141 | "hs1.8xlarge" : { "Arch" : "NATHVM64" }, 142 | "cr1.8xlarge" : { "Arch" : "NATHVM64" }, 143 | "cc2.8xlarge" : { "Arch" : "NATHVM64" } 144 | } 145 | , 146 | "AWSRegionArch2AMI" : { 147 | "us-east-1" : {"HVM64" : "ami-0ff8a91507f77f867", "HVMG2" : "ami-0a584ac55a7631c0c"}, 148 | "us-west-2" : {"HVM64" : "ami-a0cfeed8", "HVMG2" : "ami-0e09505bc235aa82d"}, 149 | "us-west-1" : {"HVM64" : "ami-0bdb828fd58c52235", "HVMG2" : "ami-066ee5fd4a9ef77f1"}, 150 | "eu-west-1" : {"HVM64" : "ami-047bb4163c506cd98", "HVMG2" : "ami-0a7c483d527806435"}, 151 | "eu-west-2" : {"HVM64" : "ami-f976839e", "HVMG2" : "NOT_SUPPORTED"}, 152 | "eu-west-3" : {"HVM64" : "ami-0ebc281c20e89ba4b", "HVMG2" : "NOT_SUPPORTED"}, 153 | "eu-central-1" : {"HVM64" : "ami-0233214e13e500f77", "HVMG2" : "ami-06223d46a6d0661c7"}, 154 | "ap-northeast-1" : {"HVM64" : "ami-06cd52961ce9f0d85", "HVMG2" : "ami-053cdd503598e4a9d"}, 155 | "ap-northeast-2" : {"HVM64" : "ami-0a10b2721688ce9d2", "HVMG2" : "NOT_SUPPORTED"}, 156 | "ap-northeast-3" : {"HVM64" : "ami-0d98120a9fb693f07", "HVMG2" : "NOT_SUPPORTED"}, 157 | "ap-southeast-1" : {"HVM64" : "ami-08569b978cc4dfa10", "HVMG2" : "ami-0be9df32ae9f92309"}, 158 | "ap-southeast-2" : {"HVM64" : "ami-09b42976632b27e9b", "HVMG2" : "ami-0a9ce9fecc3d1daf8"}, 159 | "ap-south-1" : {"HVM64" : "ami-0912f71e06545ad88", "HVMG2" : "ami-097b15e89dbdcfcf4"}, 160 | "us-east-2" : {"HVM64" : "ami-0b59bfac6be064b78", "HVMG2" : "NOT_SUPPORTED"}, 161 | "ca-central-1" : {"HVM64" : "ami-0b18956f", "HVMG2" : "NOT_SUPPORTED"}, 162 | "sa-east-1" : {"HVM64" : "ami-07b14488da8ea02a0", "HVMG2" : "NOT_SUPPORTED"}, 163 | "cn-north-1" : {"HVM64" : "ami-0a4eaf6c4454eda75", "HVMG2" : "NOT_SUPPORTED"}, 164 | "cn-northwest-1" : {"HVM64" : "ami-6b6a7d09", "HVMG2" : "NOT_SUPPORTED"} 165 | } 166 | 167 | }, 168 | 169 | "Resources" : { 170 | "EC2Instance" : { 171 | "Type" : "AWS::EC2::Instance", 172 | "Properties" : { 173 | "InstanceType" : { "Ref" : "InstanceType" }, 174 | "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ], 175 | "KeyName" : { "Ref" : "KeyName" }, 176 | "ImageId" : { "Fn::FindInMap" : [ "AWSRegionArch2AMI", { "Ref" : "AWS::Region" }, 177 | { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] } 178 | } 179 | }, 180 | 181 | "InstanceSecurityGroup" : { 182 | "Type" : "AWS::EC2::SecurityGroup", 183 | "Properties" : { 184 | "GroupDescription" : "Enable SSH access via port 22", 185 | "SecurityGroupIngress" : [ { 186 | "IpProtocol" : "tcp", 187 | "FromPort" : "22", 188 | "ToPort" : "22", 189 | "CidrIp" : { "Ref" : "SSHLocation"} 190 | } ] 191 | } 192 | } 193 | }, 194 | 195 | "Outputs" : { 196 | "InstanceId" : { 197 | "Description" : "InstanceId of the newly created EC2 instance", 198 | "Value" : { "Ref" : "EC2Instance" } 199 | }, 200 | "AZ" : { 201 | "Description" : "Availability Zone of the newly created EC2 instance", 202 | "Value" : { "Fn::GetAtt" : [ "EC2Instance", "AvailabilityZone" ] } 203 | }, 204 | "PublicDNS" : { 205 | "Description" : "Public DNSName of the newly created EC2 instance", 206 | "Value" : { "Fn::GetAtt" : [ "EC2Instance", "PublicDnsName" ] } 207 | }, 208 | "PublicIP" : { 209 | "Description" : "Public IP address of the newly created EC2 instance", 210 | "Value" : { "Fn::GetAtt" : [ "EC2Instance", "PublicIp" ] } 211 | } 212 | } 213 | } --------------------------------------------------------------------------------