Advertisement
opexxx

AWS CSA SAA-C02 Certification Track Study Group

Apr 20th, 2021 (edited)
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.28 KB | None | 0 0
  1. AWS CSA SAA-C02 Certification Track Study Group
  2.  
  3. AWS Certified Solutions Architect Associate Certification Track
  4.  
  5. Hi and welcome to this study group! We will be covering the essentials you need to ACE your certification, but also to use in the real world.
  6.  
  7. Each week, we will cover a new lesson. We will make our way through the AWS Certified Solutions Architect Associate certification track which consists of 6 courses, and we will start off with the first course, Designing Resilient Architectures, and cover AWS Fundamentals.
  8.  
  9. Each week, you will receive an overview of the lesson for the course with questions to answer to help solidify what was covered in the lesson video. We can then discuss your answers.
  10.  
  11. And BONUS: Designs/Builds
  12. As we make our way through this certification track, we will also be designing and building architectures to help you get that real-world experience as a Solutions Architect. So look for these in the weeks to come!
  13.  
  14. Upcoming designs and builds: serverless architectures, migration, applications with external identities (hint), hybrid networking, DNS,and more.
  15.  
  16. Remember I am here to help you, so please reach out anytime with questions or any help needed.
  17.  
  18. Comment
  19. YouTube - AWSJulie
  20. LinkedIn 
  21. Designing Resilient Architectures (first course)
  22. AWS Fundamentals
  23. Week #1: Cloud Computing
  24. Specific lesson: Understanding Cloud Computing
  25.  
  26. What is AWS? What is Cloud Computing?
  27.  
  28. Let’s start off with what is AWS?
  29.  
  30. Aws says that “cloud computing with AWS provides the most comprehensive cloud platform with over 165 fully featured services from data centers all over the world.
  31.  
  32. So, AWS provides us a way to power our infrastructure while becoming more agile and also lowering our costs. So that is awesome!!!
  33.  
  34. But what is Cloud Computing? Well, if you ask around or google what is cloud computing, you will find multiple different answers, but cloud computing basically means that you have to meet certain criteria.
  35.  
  36. And there again are a lot of great definitions, some simple and some complicated, but in the lesson video we break it down. I choose to highlight the National Institute of standards and technology for this lesson.
  37.  
  38. #1 What is the first criteria of Cloud Computing?
  39. #2 What is the second criteria of Cloud Computing?
  40. #3 What is the third criteria of Cloud Computing?
  41. #4 What is the fourth criteria of Cloud Computing?
  42. #5 What is the fifth criteria of Cloud Computing?
  43.  
  44. And the biggest cost optimization benefit is that we only pay for what we use with AWS cloud computing. So how does AWS do this?
  45.  
  46. #6 What is the AWS Global Infrastructure?
  47. #7 What is the difference between global resilient, region resilient, and availability zone resilient services?
  48. #8 What is a region?
  49. #9 What is an availability zone?
  50. #10 What is an edge location?
  51.  
  52. And then on top of this AWS Global Infrastructure, we have high level AWS services.
  53.  
  54. #11 Can you name some AWS high level services? Name 5.
  55.  
  56. In the next studygroup, we will take a deeper dive and talk more about high-level services, but focus on the AWS Shared Responsibility Model and the AWS Well-Architected Framework.
  57.  
  58. Week #2: Shared Responsibility
  59. Specific lesson: Overview of the Shared Responsibility Model and the AWS Well-Architected Framework:
  60.  
  61. Let’s start off with what is the Shared Responsibility Model?
  62.  
  63. Well, it is how AWS provides clarity around which areas of system security are theirs and which are owned by us.
  64.  
  65. #1 What is AWS’ responsible for?
  66. #2 What are we responsible for?
  67.  
  68. What is the AWS Well-Architected Framework? https://aws.amazon.com/architecture/well-architected/
  69.  
  70. Well, it is one of my favorites, but it is AWS’ best strategies for architecting systems. So if you are dealing with imposter syndrome or if you want to be an amazing solutions architect, you must get familiar with the AWS Well-Architected Framework (and bonus, it was recently updated).
  71.  
  72. #3 What are the AWS Well-Architected Framework’s principles?
  73. #4 What are the five pillars of the AWS Well-Architected Framework?
  74.  
  75. AWS also provides a tool along with the best practices to help us too and this tool will review our workloads and compare our workloads to the latest AWS best practices for architectural design (do you remember which tool that is?) and those best practices for architectural design comes directly from the AWS Well-Architected Framework!
  76.  
  77. You may be asking Julie, why is this important, why are we discussing cloud computing, the shared responsibility model and the well-architected framework; well, the reason is that both give you a good solid basis for understanding AWS, and it will benefit you to take the time to learn and understand these concepts going into your exam.
  78.  
  79. In the next studygroup, we will take a deeper dive into the AWS Well-Architected Framework’s Cost Optimization Pillar.
  80. Design/Build #1: Shared Responsibility Model
  81. Can you sketch out the shared responsibility model? Click here for help!
  82. Design/Build #2: AWS Well-Architected Framework
  83. Design a basic web application using the AWS Well-Architected Framework. Do the best you can, you can sketch it on paper, use powerpoint, etc. but do your best and be proud of where you start! We all start somewhere, but what matters most is that we are actively working on improving!!
  84. We will circle back to this at the end of the study group and compare your finished design to your initial design.
  85. For hints check out this lab (this lab may be too much for you right now, but at the end of our study group, this lab will be easy).
  86.  
  87. Week #3: Cost Optimization
  88. Specific lesson: Exploring Cost Optimization
  89.  
  90. AWS has recently added more cost optimization to the AWS certification exams; so not only is cost optimization important for the exam, but it is crucial for the real world.
  91. So, what is cost optimization? Well, cost optimization is the ability to run systems that deliver business value at the lowest price point.
  92.  
  93. #1 What are some of the ways that AWS provides cost optimization?
  94. #2 What are some of the cost effective resources that AWS provides?
  95. #3 What does AWS offer to help us match our supply to our demand?
  96. #4 What are the five pillars of Cost Optimization?
  97.  
  98. So as solutions architect, we have to understand and implement the cost optimization 5 pillars and best practices throughout our infrastructure. You will see a huge change in your organization when your operations teams and your finance teams are working towards the same goals.
  99.  
  100. In the next studygroup, we will take a deeper dive into AWS design and talk about high availability, fault tolerance, and disaster recovery.
  101. Design/Build #3: Cost Optimize Your Environment
  102. If you have an AWS account or if you are currently working for an organization, see if you can come up with ways to add cost optimization to that AWS account. Or bonus, maybe you can add cost optimization to your organization by migrating partial or full workloads to AWS. And we can discuss this in our #studygroup channel to see what everyone is doing. Plus we can come back to this design at the end of this certification track and study group.
  103.  
  104. Week #4: High Availability and Fault Tolerance
  105. Specific lesson: AWS Reliability
  106.  
  107. Three essential concepts to understand with AWS fundamentals are high availability, fault tolerance, and disaster recovery. And a great place to learn and dive deeper is in the AWS Well-Architected Framework.
  108.  
  109. #1 What is high availability?
  110. #2 What is fault tolerance?
  111. #3 What is disaster recovery?
  112. #4 What is the difference between highly available and fault tolerance versus disaster recovery? (hint: operating through disaster and event of a disaster)
  113.  
  114. So as solutions architect, we have to understand the concepts and how AWS services can help you build highly available and fault tolerant systems. But we also have to have a plan in place for when or if that disaster occurs. We have to recover our systems efficiently and fast!
  115.  
  116. In the next studygroup, we will take a deeper dive into elasticity and scaling.
  117. Design/Build #4: Design a HA and FT Architecture
  118. Design a highly available and fault tolerant architecture.
  119.  
  120. Design/Build #5: Design a Disaster Recovery Playbook
  121. Design an architecture for disaster recovery.
  122.  
  123.  
  124. Week #5: Scaling and Elasticity
  125. Specific lesson: Exploring AWS Performance Efficiency
  126.  
  127. In this lesson we will be exploring elasticity along with horizontal and vertical scaling.
  128.  
  129. #1 What is scaling?
  130. #2 What is vertical scaling?
  131. #3 What is horizontal scaling?
  132. #4 What is an example of vertical scaling?
  133. #5 What is an example of horizontal scaling?
  134. #6 What is elasticity?
  135. #7 What are some tips you learned to help remember the difference between vertical and horizontal scaling?
  136.  
  137. So as solutions architect, an important topic to know and understand is how to use elasticity along with vertical and horizontal scaling. Why? Because our demand is very rarely linear, so we have to understand how using elasticity allows our capacity to increase and decrease and meet that ever changing demand.
  138. #8 Bonus: what can you use in AWS to help your systems to scale out our systems to match the capacity to the demand?
  139.  
  140. In the next studygroup, we will take a deeper dive into what is public, private, multi, and hybrid cloud and environments.
  141. Design/Build #6: Design a highly available simple web application
  142. (Hint)
  143.  
  144.  
  145. Week #6: Public, Private, Multi, and Hybrid Cloud
  146. Specific lesson: Understanding Public, Private, Multi, and Hybrid Cloud
  147.  
  148. In this lesson we will be exploring public cloud, private cloud, multi cloud, and hybrid cloud and specifically what are the differences. Remember in week 1, we talked about what is aws and what is cloud computing, but we also need to understand the different types of cloud.
  149.  
  150. #1 What is public cloud?
  151. #2 What is private cloud?
  152. #3 What is multi cloud?
  153. #4 What is hybrid cloud?
  154. #5 What is a hybrid environment?
  155.  
  156. So as solutions architect, it is important to be able to distinguish between the different types of cloud to be able to architect your environment.
  157.  
  158. In the next studygroup, we will take a deeper dive into public and private AWS services.
  159. Design/Build #7: Draw designs for public, private, multi, and hybrid cloud.
  160.  
  161. Week #7: Public and Private Services
  162. Specific lesson: AWS Public and Private Services
  163.  
  164. In this lesson we will look at the architecture for public and private AWS services.
  165.  
  166. #1 What is an AWS public service?
  167. #2 What is an AWS private service?
  168.  
  169. So as solutions architect, it is important to be able to distinguish between AWS services that are public and private because it will affect your designs/connectivity; for example, how do you give access to a specific AWS service.
  170.  
  171. In the next studygroup, we will take a deeper dive into the AWS VPC and AWS infrastructure.
  172.  
  173. Design/Build #8: Draw the connectivity needed for a user to access S3 and the same user access to an EC2 instance inside your VPC. Hint: which connection will use the public internet?
  174.  
  175. Week #8: VPC
  176. Specific lesson: AWS VPC and AWS Infrastructure
  177.  
  178. In this lesson we will cover a high-level overview of VPCs. For your certification exam , you really need to understand VPCs and know how to build them.
  179.  
  180. #1 What is a VPC?
  181. #2 What are the layers of security you have with a VPC?
  182. #3 What is an Internet Gateway?
  183. #4 What is a Security Group?
  184. #5 What is a NACL?
  185. #6 What is a subnet?
  186. #7 What is a default VPC?
  187. #8 What is a custom VPC?
  188. #9 What is a peering connection?
  189. #10 What is transitive peering?
  190. #11 Bonus: What can you use to configure transitive peering?
  191.  
  192. So as solutions architect, it is important to be able to build a VPC with the proper configuration and security in place.
  193.  
  194. In the next studygroup, we will dive deeper into AWS Organizations and dive into AWS accounts.
  195.  
  196. Design/Build #9: In your own AWS account or in our hands on labs, can you build a custom VPC and configure the needed parts. (Hint)
  197.  
  198. AWS Accounts
  199. Week #9: AWS Accounts
  200. Specific lesson: Understanding AWS Accounts
  201.  
  202. In this lesson we will dive deeper into AWS accounts because AWS accounts may seem very basic, but what accounts are and how they work is crucial to understand as a solutions architect.
  203.  
  204. #1 What is an AWS account? (hint: 4 things an AWS account does is mentioned towards the end of this lesson)
  205. #2 What is the user called when you create your AWS account?
  206. #3 What are the best practices to follow for the account root user?
  207. #4 When you create an AWS account, who does that account belong to?
  208. #5 What permissions are automatic for all users you add to your AWS account?
  209. #7 How are AWS services billed?
  210.  
  211. In the next studygroup, we will dive deeper and talk about creating an AWS account.
  212.  
  213. Week #10: AWS Account
  214. Specific lesson: Creating an AWS Account
  215.  
  216. In this lesson we will walk through creating an AWS account.
  217.  
  218. #1 What is the AWS Free Tier?
  219. #2 What do you need to create an AWS account?
  220. #3 What are the AWS Support Plans?
  221.  
  222. In the next studygroup, we will dive deeper and talk about securing our AWS account.
  223.  
  224. Design/Build #10: Create your own AWS account
  225.  
  226. Week #11: Secure AWS Accounts
  227. Specific lesson: Securing Your AWS Account
  228.  
  229. In this lesson we will learn how to secure our AWS account.
  230.  
  231. #1 What permissions does the account root user have?
  232. #2 What is Multi-Factor Authentication?
  233. #3 What is an OTP?
  234. #4 What best practice should you also complete to make it easier for AWS to contact you with any issues?
  235.  
  236. In the next studygroup, we will dive deeper and create a billing alarm for our AWS account.
  237.  
  238. Design/Build #11: Set up MFA on your AWS account
  239.  
  240.  
  241. Week #12: AWS Free Tier
  242. Specific lesson: AWS Free Tier and Creating a Billing Alarm
  243.  
  244. In this lesson we will walk through how to create a billing alarm to make sure you stay within your budget and also talk about the AWS Free Tier.
  245.  
  246. #1 How are AWS services billed? (hint: multiple ways)
  247. #2 What is the AWS Free Tier?
  248. #3 What is CloudWatch?
  249. #4 What is a CloudWatch alarm?
  250.  
  251. In the next studygroup, we will dive deep and talk about IAM.
  252.  
  253. Design/Build #12: Set up a billing alert in your AWS account.
  254.  
  255. Week #13: IAM
  256. Specific lesson: Identity and Access Management (IAM) Overview
  257.  
  258. In this lesson we will cover a high level overview of IAM, IAM users, IAM groups, IAM roles, and IAM policies.
  259.  
  260. #1 Can you adjust the permissions of the account root user?
  261. #2 What is IAM?
  262. #3 What is the principle of least privilege?
  263. #4 What does IAM allow us to create?
  264. #5 What is an IAM user?
  265. #6 What is an IAM group?
  266. #7 What is an IAM role?
  267. #8 What is an IAM policy?
  268. #9 What is different about an IAM policy compared to the others?
  269. #10 What is the IAM limit for the number of IAM users per AWS account?
  270.  
  271. In the next studygroup, we will dive deep talk about IAM users and create an additional IAM user for our AWS account.
  272.  
  273. Design/Build #13: In your AWS account, review the permission for your users? If you do not have other users, think of different scenarios and designs and what permissions would be needed. Are you following the principle of least privilege?
  274.  
  275. Week #14: IAM Users
  276. Specific lesson: Creating IAM Users
  277.  
  278. In this lesson we will create an admin IAM user which is best practice; it is not best practice to use your account root user.
  279.  
  280. #1 What is an IAM user
  281. #2 What are long term credentials?
  282. #3 What can an IAM user be? (hint: people, ap……)
  283. #4 What can you use for your IAM user to easily remember the login URL?
  284. #5 What are the two types of AWS access for an IAM user?
  285. #6 What is programmatic access?
  286. #7 What is the AWS management console access?
  287. #8 What permissions does your new IAM user have by default?
  288. #9 What is the IAM limit for the number of IAM users per AWS account?
  289.  
  290. In the next studygroup, we will dive deep talk about IAM policies and learn how AWS handles the security of their users and resources.
  291.  
  292. Design/Build #14: Create your naming structure for your IAM users.
  293.  
  294. Design/Build #15: Add MFA to your new IAM user.
  295.  
  296. Week #15: IAM Policies
  297. Specific lesson: Creating IAM Policies
  298. In this lesson we will learn about IAM policies and how AWS handles the security of their users and resources.
  299.  
  300. #1 What are identities in AWS?
  301. #2 What is an IAM policy?
  302. #3 What is a statement ID?
  303. #4 What is a policy action?
  304. #5 What is the resource part of a policy?
  305. #6 What is an AWS ARN?
  306. #7 A resource policy is a policy on a resource that can reference IAM users and IAM ___ using the ARN.
  307. #8 What is an explicit deny?
  308. #9 What is an explicit allow?
  309. #10 What is an explicit deny?
  310. #11 What is an AWS Managed Policy?
  311. #12 What is an Inline Policy?
  312. #13 What is a Customer Managed Policy?
  313.  
  314. In the next studygroup, we will dive deep and talk about IAM groups.
  315.  
  316. Design/Build #16: Can you add a policy to your IAM user?
  317. Design/Build #17: Look at policies and see if you can read the policy and decide what permissions are being given. (Github with more policy)
  318. {
  319. "Version":"2012-10-17",
  320. "Statement":[{
  321. "Sid":"PublicReadGetObject",
  322. "Effect":"Allow",
  323. "Principal": "*",
  324. "Action":["s3:GetObject"],
  325. "Resource":["arn:aws:s3:::scubasyndrome/*"
  326. ]
  327. }
  328. ]
  329. }
  330.  
  331.  
  332. Week #16: IAM Groups
  333. Specific lesson: IAM Groups
  334.  
  335. In this lesson we will create an IAM group and see how you can use groups to organize large sets of IAM users.
  336.  
  337. #1 What is an IAM Group?
  338. #2 What credentials do IAM groups have?
  339. #3 Can you log into an IAM group?
  340. #4 How many groups can an IAM user be a member of?
  341. #5 How many IAM users can be in an IAM group?
  342. #6 What is the soft limit of IAM groups per AWS account?
  343. #7 Is an IAM group considered to be a true identity in AWS?
  344.  
  345. In the next studygroup, we will dive deep and talk about IAM roles.
  346. Design/Build #18: Create an IAM group for your IAM users.
  347.  
  348. Week #17: IAM Roles
  349. Specific lesson: IAM Roles
  350.  
  351. In this lesson we will learn what are IAM roles, how they work, and how to use roles in your AWS account.
  352.  
  353. #1 What is an IAM role?
  354. #2 What is the difference between an IAM user and an IAM role?
  355. #3 What are the two types of policies that an IAM role has?
  356. #4 What is a trust policy?
  357. #5 What is a permission policy?
  358. #6 What is STS?
  359. #7 What can trust policies reference?
  360. #8 What are use cases for IAM roles?
  361. #9 IAM roles can be used when you want to re-use your existing identities from your on-premise and access AWS resources, what is the process that allows this?
  362.  
  363. In the next studygroup, we will dive deep and talk about AWS Organizations.
  364.  
  365. Design/Build #19: Dive deep and make sure you understand how roles work, when you would use roles, and understand both policies that roles use.
  366.  
  367. Week #18: AWS Organizations
  368. Specific lesson: AWS Organizations
  369.  
  370. In this lesson we will learn what is an AWS Organization, what will it help solve, and how AWS ORganizations work.
  371.  
  372. #1 What is an AWS Organization?
  373. #2 What does an AWS Organization provide for your AWS environment?
  374. #3 What are Organizational Units?
  375. #4 What benefits of an AWS Organization?
  376. #5 What are Service Control Policies?
  377.  
  378. In the next studygroup, we will create an AWS Organizations.
  379.  
  380. Design/Build #20: Draw a design to incorporate AWS Organization to share resources for added cost savings.
  381.  
  382.  
  383. Week #19: AWS Organization
  384. Specific lesson: Creating an AWS Organization
  385.  
  386. In this lesson we will walk through creating an AWS Organization, invite an AWS account to join our new AWS organization, and then create a new AWS account to join the AWS Organization as well.
  387.  
  388. #1 What an AWS master account?
  389. #2 What is an AWS member account?
  390. #3 What is SCP (Service Control Policy)?
  391. #3 What are the two main ways that SCPs are used?
  392. #4 What benefits of an SCP?
  393.  
  394. In the next studygroup, we will cover IAM access keys.
  395.  
  396. Design/Build #21: Create an AWS Organization for your AWS account and invite a new AWS account to join.
  397.  
  398. Week #20: IAM Access Keys
  399. Specific lesson: Understanding IAM Access Keys
  400.  
  401. In this lesson we will learn about IAM access keys, so far, we have only been dealing with accessing our resources from the AWS Management Console, but we can also access our resources using the CLI, APIs, & SDKs.
  402.  
  403. #1 What do we use to authenticate with the AWS Management Console?
  404. #2 What do we use to authenticate with the CLI?
  405. #3 Are access keys considered long term credentials?
  406. #3 How many sets of access keys can an IAM user have?
  407. #4 What is an access key made up of?
  408. #5 What identities in AWS use access keys?
  409.  
  410. In the next studygroup, we will start the last section of this course, Designing Resilient Architectures, and cover AWS Core Services, starting with EC2.
  411.  
  412. Design/Build #22: Create an IAM user and give them programmatic access along with console access, and explore access keys a bit deeper.
  413.  
  414. AWS Core Services
  415.  
  416. Week #21: EC2
  417. Specific lesson: EC2 Overview
  418.  
  419. Hi and welcome to a new section, AWS Core Services, where we will do a high level overview of AWS core services you will most likely see on your exam and we are starting off with EC2.
  420. In this lesson we will learn about EC2 and virtualization.
  421.  
  422. #1 What is Virtualization?
  423. #2 What are types of virtualization?
  424. #3 What options do we have for our EC2 hosts?
  425. #3 What is the default EC2 host in AWS?
  426. #4 What is Instance Store?
  427. #5 What is an ENI?
  428. #6 What is EBS?
  429. #7 Exam tip: know the behavior of EC2 instances!
  430.  
  431. In the next studygroup, we will cover another AWS Core Service, S3.
  432.  
  433. Design/Build #23: Draw an example of where an EC2 host sits in relation to an EC2 instance in a VPC including AZ, Instance Store, an EBS volume, and an ENI.
  434.  
  435. Week #22: S3
  436. Specific lesson: S3 Overview
  437.  
  438. In this lesson we will learn about S3.
  439.  
  440. #1 Is S3 a global service?
  441. #2 Is S3 a public or private service?
  442. #3 What is an S3 bucket?
  443. #3 Why does an S3 bucket need a globally unique name?
  444. #4 S3 is an ______ storage system.
  445. #5 What are the two consistency models for S3?
  446.  
  447. In the next studygroup, we will cover another AWS Core Service, CloudWatch.
  448.  
  449. Design/Build #24: Create an S3 bucket.
  450.  
  451. Week #23: CloudWatch
  452. Specific lesson: Introduction to CloudWatch
  453.  
  454. In this lesson we will learn about CloudWatch.
  455.  
  456. #1 What is CloudWatch?
  457. #2 What is a CloudWatch metric?
  458. #3 Does CloudWatch collect metrics in AWS automatically?
  459. #3 When do you need a CloudWatch agent?
  460. #4 What is a CloudWatch event?
  461.  
  462.  
  463. In the next studygroup, we will cover another AWS Core Service, CloudTrail.
  464.  
  465. Week #24: CloudTrail
  466. Specific lesson: CloudTrail Overview
  467.  
  468. In this lesson we will learn about CloudTrail.
  469.  
  470. #1 What is CloudTrail?
  471. #2 What is a CloudTrail event?
  472. #3 What are the two types of CloudTrail events?
  473. #3 What is a CloudTrail Management Event?
  474. #4 What is a CloudTrail Data Event?
  475. #5 Does CloudTrail log in real-time?
  476. #6 What does CloudTrail log by default?
  477. #7 Where can you store CloudTrail logs?
  478. #8 Does CloudTrail log global events by default?
  479.  
  480.  
  481. In the next studygroup, we will cover another AWS Core Service, CloudFormation.
  482.  
  483. Week #25: CloudFormation
  484. Specific lesson: CloudFormation Overview
  485.  
  486. In this lesson we will learn about CloudFormation.
  487.  
  488. #1 What is CloudFormation?
  489. #2 What is a CloudFormation template?
  490. #3 What is mandatory in a CloudFormation template?
  491. #3 Know what each part of a CloudFormation template is and what it does? (hint: Description, Parameters, Mapping, Conditions, etc.)
  492.  
  493. In the next studygroup, we will cover another AWS Core Service, Route 53.
  494.  
  495. Design/Build #25: Check out a few CF templates.
  496.  
  497. Week #26: Route 53
  498. Specific lesson: Route 53 Overview
  499.  
  500. In this lesson we will learn about Route 53.
  501.  
  502. #1 What is Route 53?
  503. #2 IS Route 53 a global service?
  504. #3 What is DNS?
  505. #4 What is a DNS Resolver?
  506. #5 What is DNS root?
  507. #6 What is a name server?
  508. #7 What is a top level domain?
  509. #8 What is a zone file?
  510. #9 What is an A Record?
  511. #10 What is a CNAME Record?
  512. #11 What is an Alias Record?
  513. #12 Can you map a CNAME to a naked domain?
  514. #13 What is a Host?
  515. #14 What is a FQDN?
  516. #15 What are the two main functions of Route 53?
  517. #16 What is a Hosted Zone?
  518. In the next studygroup, we will cover another AWS Core Service, AWS Databases.
  519.  
  520. Design/Build #26: In your own AWS account take a moment to explore Route 53.
  521.  
  522. Week #27: AWS Databases
  523. Specific lesson: Overview of AWS Databases
  524.  
  525. In this lesson we will learn about AWS Databases.
  526.  
  527. #1 What is RDS?
  528. #2 What is a relational database?
  529. #3 What is SQL?
  530. #4 What is a non-relational database?
  531. #5 What are the two features of RDS?
  532. #6 What is DynamoDB?
  533. #7 What is DAX?
  534. #8 What are the two caches for DAX?
  535. #9 What is DAX designed for?
  536. #10 What is Redshift?
  537. #11 What is OLTP?
  538. #12 What is OLAP?
  539. #13 What is Elasticache?
  540. #14 What are Elasticache’s two popular caching engines?
  541. #15 What are use cases for Elasticache?
  542. #16 What are use cases for RDS?
  543. #17 What are use cases for DynamoDB?
  544. #18 What are use cases for Redshift?
  545. And this wraps up the first course, Designing Resilient Architectures. In the next studygroup, we will start a new course, Networking and Compute.
  546.  
  547.  
  548. Design/Build #27: In your own AWS account take a moment to explore the different AWS databases that are available.
  549.  
  550.  
  551. Networking and Compute (second course)
  552.  
  553.  
  554. Week #28: Default VPC
  555. Specific lesson: Understanding the Default VPC Structure
  556.  
  557. In this lesson we will learn about the default VPC in AWS.
  558.  
  559. #1 What is a VPC?
  560. #2 Is a VPC a regional service?
  561. #3 What is a default VPC?
  562. #4 What are the default permissions for the default VPC?
  563. #5 What is a custom VPC?
  564. #6 What is the VPC IPv6 CIDR range?
  565. #7 What is the IPv6 subnet CIDR range?
  566. #8 What is the local route used for in your VPC?
  567.  
  568. In the next studygroup, we will cover an overview of networking.
  569.  
  570.  
  571. Design/Build #28: In your own AWS account explore your default VPC. What are the default NACLs? What are the default security groups?
  572.  
  573. Week #29: Networking
  574. Specific lesson: Networking Overview
  575.  
  576. In this lesson we will cover a high level overview of networking.
  577.  
  578. #1 What is a IP?
  579. #2 What are the two internet protocols?
  580. #3 What is NAT?
  581. #4 What is CIDR?
  582. #5 What is a subnet?
  583. #6 What is 0.0.0.0/0?
  584. #7 What is a /32?
  585. #8 What is IPv6 and why was it created?
  586. #9 What is ::/0?
  587.  
  588. In the next studygroup, we will cover subnets.
  589.  
  590.  
  591. Design/Build #28: Check out these links for a deeper dive!
  592. https://www.iana.org/numbers
  593. Private Addresses RFC1918 https://tools.ietf.org/html/rfc1918
  594. https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_address_blocks
  595. Prefixes : https://www.ripe.net/about-us/press-centre/understanding-ip-addressing
  596.  
  597. Week #30: Subnets
  598. Specific lesson: Designing Subnets
  599.  
  600. In this lesson we will cover subnets and subnetting.
  601.  
  602. #1 What is a Subnet?
  603. #2 Are subnets an availability resilient services?
  604. #3 One subnet = ____ AZ
  605. #4 AZs can have ___ or more subnets
  606. #5 What is the IPv6 CIDR range?
  607. #6 What is the IPv6 subnet CIDR range?
  608. #7 How do subnets communicate?
  609. #8 What are the reserved IP addresses for each subnet?
  610. #9 If you have 16 IP addresses for your subnet, how many IP addresses are available to use?
  611. #10 What is a DHCP Option Set?
  612. #11 How can you edit the DHCP Option Set?
  613.  
  614. In the next studygroup, we will cover routing and internet gateways.
  615.  
  616.  
  617. Design/Build #29: Design your VPC CIDR and subnet CIDR for the custom VPC we are building soon.
  618.  
  619. Week #31: Routing and Internet Gateway
  620. Specific lesson: Routing Overview and Adding an Internet Gateway
  621.  
  622. In this lesson we will cover routing in AWS.
  623.  
  624. #1 What is a VPC router?
  625. #2 What is the router’s IP address?
  626. #3 How many route tables can a subnet have?
  627. #4 Do you have to associate your route table to your subnets?
  628. #5 What is an Internet Gateway?
  629. #6 Is the Internet Gateway a regionally resilient service?
  630. #7 Where does an Internet Gateway sit?
  631. #8 How many internet gateways can you have for a VPC?
  632. #9 What is static NAT?
  633.  
  634. In the next studygroup, we will cover NACLs (network access control lists).
  635.  
  636.  
  637. Design/Build #30: In your AWS account, look at your default VPC check out the Internet Gateway and the Default Route Table. Design your route table/s and Internet Gateway for your custom VPC that we are building soon.
  638.  
  639. Week #32: NACLs
  640. Specific lesson: Creating Network Access Control Lists (NACLs)
  641.  
  642. In this lesson we will cover NACLs.
  643.  
  644. #1 What is a NACL?
  645. #2 What are NACLs attached to?
  646. #3 What does it mean when they say NACLs are stateless?
  647. #4 How does AWS process your NACL rules?
  648. #5 Can NACLs explicitly allow or deny specific IP addresses?
  649. #6 What happens when a NACL rule is matched?
  650. #7 How many NACLs are associated with a subnet?
  651. #8 Can NACLs support rules for AWS services?
  652. #9 What are the default NACLs?
  653.  
  654. In the next studygroup, we will cover security groups.
  655.  
  656.  
  657. Design/Build #31: In your AWS account, design the needed NACLs and do not forget to associate them with the correct subnet/s for the custom VPC we will build soon.
  658.  
  659. Week #33: Security Groups
  660. Specific lesson: Creating Security Groups
  661.  
  662. In this lesson we will cover security groups.
  663.  
  664. #1 What is a security group?
  665. #2 What are security groups attached to?
  666. #3 What does it mean when they say security groups are stateful?
  667. #4 What are the default security group rules?
  668. #5 How are security group rules processed?
  669. #6 What happens when a security group rule is matched?
  670. #7 Can security groups support rules for AWS services?
  671. #8 How does the security group implicit deny work?
  672.  
  673. In the next studygroup, we will build a custom VPC.
  674.  
  675.  
  676. Design/Build #32: In your AWS account, design the needed security groups for the custom VPC we will build next.
  677.  
  678. Week #34: Custom VPC
  679. Specific lesson: Building a Custom VPC part 1 and Building a Custom VPC part 2
  680.  
  681. In this lesson we will build a custom VPC.
  682.  
  683. #1 Is a custom VPC a regionally resilient service?
  684. #2 What is the default tenancy?
  685. #3 What is dedicated tenancy?
  686. #4 Custom VPCs have fully provisioned DNS, what network address is used for DNS?
  687. #5 Why would you choose to enableDNSHostNames?
  688. #6 Why would you choose to enableDNSSupport in your VPC?
  689.  
  690. In the next studygroup, we will cover Bastion Hosts.
  691.  
  692. Design/Build #33: Build and configure your custom VPC.
  693.  
  694. Week #35: Bastion Hosts
  695. Specific lesson: What are Bastion Hosts?
  696.  
  697. In this lesson we will talk about Bastion Hosts briefly and dive deeper in our EC2 section.
  698.  
  699. #1 What is a Bastion Host?
  700. #2 Where does a Bastion Host sit inside your VPC?
  701. #3 What security group rule is usually needed for a Bastion Host?
  702.  
  703. In the next studygroup, we will cover NAT Gateways.
  704.  
  705.  
  706. Design/Build #34: Launch a Bastion Host in your custom VPC with the appropriate security group rule/s.
  707.  
  708. Week #36: NAT Gateway
  709. Specific lesson: Creating a NAT Gateway and Egress-Only Gateway part 1 and Creating a NAT Gateway and Egress-Only Gateway part 2
  710.  
  711. In this lesson we will talk about NAT Gateways and Egress-Only Gateways.
  712.  
  713. #1 What is NAT?
  714. #2 What two ways in AWS can you use NAT?
  715. #3 What is a NAT Gateway?
  716. #4 What do you need to update once you create a NAT Gateway?
  717. #5 Where does a NAT Gateway sit inside your VPC?
  718. #6 Are NAT Gateways an Availability Zone resilience service?
  719. #7 Are NAT Gateways required for IPv4 and IPv6?
  720. #8 What is an EIP?
  721. #9 What is an Egress-Only Gateway?
  722. #10 Are Egress-Only Gateways required for IPv4 and IPv6?
  723.  
  724.  
  725. In the next studygroup, we will cover VPC Peering.
  726.  
  727.  
  728. Design/Build #35: Create a NAT Gateway and an Egress-Only Gateway for your custom VPC.
  729.  
  730. Week #37: VPC Peering
  731. Specific lesson: Adding VPC Peering to our custom VPC
  732.  
  733. In this lesson we will add VPC peering to our custom VPC.
  734.  
  735. #1 What is VPC Peering?
  736. #2 What are use cases for VPC Peering?
  737. #3 How many VPCs can be peered together with one peering connection?
  738. #4 What do you need to update once you create a peering connection?
  739. #5 What should you also update to allow communication through the peering connection?
  740. #6 What controls access through your peering connection?
  741. #7 Does VPC Peering allow transitive routing?
  742. #8 What can you use to set up transitive routing?
  743.  
  744. In the next studygroup, we will cover VPC Endpoints.
  745.  
  746.  
  747. Design/Build #36: Create a peering connection in your AWS account.
  748.  
  749. Week #38: VPC Endpoints
  750. Specific lesson: VPC Endpoints Overview
  751.  
  752. In this lesson we cover VPC endpoints.
  753.  
  754. #1 What is a VPC Endpoint?
  755. #2 What are the two types of VPC Endpoints?
  756. #3 What is a Gateway Endpoint?
  757. #4 What is an Interface Endpoint?
  758. #5 Can Gateway Endpoints be restricted?
  759. #6 Does a Gateway Endpoint use DNS or a route table?
  760. #7 Does an Interface Endpoint use DNS or a route table?
  761. #8 What VPC PrivateLink?
  762.  
  763. In the next studygroup, we will cover VPC cost optimization.
  764.  
  765.  
  766. Design/Build #37: Create a VPC Endpoint for your custom VPC.
  767.  
  768. Week #39: Networking and VPC Cost Optimization
  769. Specific lesson: Adding Networking and VPC Cost Optimization
  770.  
  771. In this lesson we cover cost optimization for your VPC.
  772.  
  773. #1 Why do your EIPs need to be attached?
  774. #2 What should you monitor your data transfer?
  775. #3 What measures should you have in place to monitor and measure your usage and costs?
  776.  
  777.  
  778. In the next studygroup, we will start a new section, EC2.
  779.  
  780.  
  781. Design/Build #38: Can you add a few cost optimization recommendations to your AWS account?
  782.  
  783. Week #40: Virtualization
  784. Specific lesson: Understanding Virtualization
  785.  
  786. In this lesson we cover virtualization, what is EC2, and what does it provide. This is a review from our Designing Resilient Architectures course and the EC2 lesson under AWS Core Services.
  787.  
  788. #1 What is virtualization?
  789. #2 What is EC2?
  790. #3 What is an EC2 host?
  791.  
  792. In the next studygroup, we will cover EC2 instances.
  793.  
  794.  
  795. Design/Build #39: Can you add anything to your design from Design/Build #23?
  796.  
  797. Week #41: EC2 Instances Overview
  798. Specific lesson: EC2 Instances Overview
  799.  
  800. In this lesson we learn about the different types of EC2 instances and cover use cases and scenarios for which instance type would be the best fit.
  801.  
  802. #1 What do you get when you launch an EC2 instance? (hint: storage, ….)
  803. #2 What are resource rations?
  804. #3 What are additional features and capabilities you get with different instance types?
  805. #4 What are the 5 instance categories?
  806. #5 Are AMIs regional?
  807. #6 What is AMI baking?
  808.  
  809. In the next studygroup, we will cover EC2 storage.
  810.  
  811.  
  812. Design/Build #40: Launch an EC2 instance that you need, remember you can figure this out by knowing your account structure, your design, your workload, etc.
  813.  
  814. Week #42: Understanding EC2 Storage
  815. Specific lesson: Understanding EC2 Storage
  816.  
  817. In this lesson we learn about EC2 storage.
  818.  
  819. #1 What is Instance Store?
  820. #2 ______ is a type of storage that is really fast.
  821. #3 What is EBS?
  822. #4 Can you boot off an EBS volume?
  823. #5 What is file storage?
  824. #6 What is object storage?
  825. #7 Exam tip: know the differences between the storage types and their performance.
  826.  
  827. In the next studygroup, we will dive deeper into EBS.
  828.  
  829.  
  830. Design/Build #41: Did you choose enough storage for the instance you just launched?
  831.  
  832. Week #43: EBS Volumes and Snapshots
  833. Specific lesson: EBS Volumes and Snapshots
  834.  
  835. In this lesson we will take a deeper dive into EBS volumes and snapshots.
  836.  
  837. #1 What does EBS provide for our EC2 instances?
  838. #2 What are the two physical storage types for EBS?
  839. #3 What are the 4 types of EBS volumes?
  840. #4 What is a snapshot?
  841. #5 If you restore an EBS volume from a snapshot, does it take time to initialize?
  842. #6 What is FSR?
  843. #7 By default does an EBS volume have encryption?
  844. #8 EBS volumes are a _____ resilient service.
  845. #9 EBS volumes are highly available bc data is replicated inside the ______.
  846.  
  847. In the next studygroup, we will dive deeper into EC2 Instance Store.
  848.  
  849.  
  850. Design/Build #42: Check your AWS account design and see if you have added an EBS volume; if not, where would that volume sit?
  851.  
  852. Week #44: EC2 Instance Store
  853. Specific lesson: EC2 Instance Store Overview
  854.  
  855. In this lesson we will take a deeper dive into EC2 Instance Store.
  856.  
  857. #1 What is Instance Store storage? (hint: direct or local)
  858. #2 What happens to your instance store storage if your EC2 instance moves to a new EC2 host?
  859. #3 What is the biggest benefit of instance store storage?
  860. #4 What is a scenario when you would choose an EBS volume over Instance Store?
  861. #5 What is a scenario when you would choose Instance Store over an EBS volume?
  862.  
  863. In the next studygroup, we will dive deeper into EFS.
  864.  
  865.  
  866. Design/Build #43: Understand when to choose instance store vs. EBS volumes for different scenarios.
  867.  
  868. Week #45: EFS
  869. Specific lesson: Elastic File System Overview
  870.  
  871. In this lesson we will take a dive into EFS.
  872.  
  873. #1 What is EFS?
  874. #2 Is EFS for Windows and Linux?
  875. #3 What are the two performance modes of EFS?
  876. #4 What are the two throughput modes?
  877. #5 Does EFS have lifecycle policies to help with cost optimization?
  878.  
  879. In the next studygroup, we will dive deeper into EC2 Instances Metadata and Bootstrap Scripts.
  880.  
  881. Week #46: EC2 Instances Metadata and Bootstrap Scripts
  882. Specific lesson: Using EC2 Instance Metadata and Bootstrap Scripts
  883.  
  884. In this lesson we will take a dive into AMIs, metadata and bootstrap scripts.
  885.  
  886. #1 What is bootstrapping?
  887. #2 What is http://169.254.169.254/latest/user-data?
  888. #3 What is metadata?
  889. #4 What is user data?
  890. #5 Should you add credentials to your user data?
  891.  
  892. In the next studygroup, we will dive deeper into ENIs, IP addresses, and DNS and how they relate to our EC2 instances.
  893.  
  894. Design/Build #44:
  895.  
  896.  
  897. Week #47: EC2 Instances and Network Interfaces, IP Addresses, and DNS
  898. Specific lesson: EC2 Instances, ENIs, IP Addresses, and DNS
  899.  
  900. In this lesson we will take a dive into Elastic Network Interfaces (ENIs) and DNS.
  901.  
  902. #1 What is an ENI?
  903. #2 How many ENIs does an EC2 instance start with?
  904. #3 Do you use a security group with an ENI??
  905. #3 Can you detach your EC2 instance’s primary ENI?
  906. #4 What is an EIP?
  907. #5 Where will your public DNS resolve to inside your VPC?
  908. #6 Where will the public DNS resolve to from anywhere else?
  909.  
  910. In the next studygroup, we will jump into EC2 Auto Scaling.
  911.  
  912. Design/Build #45: Create a new ENI and attach it to your EC2 instance and configure the security group.
  913.  
  914. Week #48: EC2 Auto Scaling
  915. Specific lesson: EC2 Auto Scaling Overview and Creating an ASG
  916.  
  917. In this lesson we will take a dive into EC2 Auto Scaling and create an Auto Scaling Group.
  918.  
  919. #1 What is an Auto Scaling Group?
  920. #2 What does an ASG use to know what to provision?
  921. #3 What are the ASG’s three important numbers to remember?
  922. #3 What is a scaling policy?
  923. #4 What is schedule scaling?
  924. #5 What is dynamic scaling?
  925. #6 What are the three sub policies for dynamic scaling?
  926. #7 ____ and _____ offer more elasticity because the instances are not connecting to the servers but to the load balancer.
  927. #8 What does an ASG define?
  928. #9 What does a launch configuration define?
  929. #10 What is a big benefit of using launch templates?
  930. #11 What is predictive scaling?
  931.  
  932. In the next studygroup, we will jump into EC2 Placement Groups.
  933.  
  934. Design/Build #46: Create a launch template/configuration and ASG for your EC2 instane/s. You will need to refer to your workload, account structure and design to set your desired capacity, minimum capacity, and maximum capacity.
  935.  
  936. Week #49: EC2 Placement Groups
  937. Specific lesson: How to use an EC2 Placement Group
  938.  
  939. In this lesson we will take a dive into EC2 Placement Groups.
  940.  
  941. #1 What is an EC2 Placement Group?
  942. #2 What is a Cluster Placement Group?
  943. #3 What is a Spread Placement Group?
  944. #3 What is a Partition Placement Group?
  945. #4 Why is it best practice to use the same instance type and to launch your instances at the same time with EC2 Placement Groups?
  946.  
  947. In the next studygroup, we will use EC2 instances to launch a WordPress blog.
  948.  
  949. Design/Build #47: Create an EC2 Placement Group.
  950.  
  951. Week #50: Creating a WordPress site on EC2
  952. Specific lesson: Creating a WordPress site on EC2
  953.  
  954. In this lesson we will walk through how to create a WordPress site on an EC2 instance; there are not many follow up questions but a great opportunity to build and get your hands dirty.
  955.  
  956. In the next studygroup, we will dive into some cost optimization tips for EC2.
  957.  
  958. Design/Build #48: Create a new WordPress site. If you are new to IT, then this can be a place to reference in your resume and store all of your projects and builds to showcase your experience.
  959.  
  960. Week #51: EC2 Instance Billing and Cost Optimization
  961. Specific lesson: Adding Compute Cost Optimization
  962.  
  963. In this lesson we will walk through cost optimization tips for EC2.
  964.  
  965. #1 What are the 3 different pricing models for EC2 instances?
  966. #2 What is an On-Demand Instance?
  967. #3 What is a Spot Instance?
  968. #4 What is a Reserved Instance?
  969. #5 What is a Dedicated Host?
  970. #6 What is a Dedicated Instance?
  971. #7 What is a Scheduled Instance?
  972.  
  973. In the next studygroup, we will start the last section for Networking and Compute and talk about the Elastic Container Service (ECS)..
  974.  
  975. Design/Build #49: Check your account structure and design, are you using the correct instance type and pricing model? Could you use a combination of the pricing models for an added cost savings? Could you optimize your costs any further?
  976.  
  977. Week #52: Containers and Docker
  978. Specific lesson: Understanding Containers
  979.  
  980. In this lesson we will cover another form of compute which is containers. We will also understand what are containers and what benefits container computing provides.
  981.  
  982. #1 What is the big difference between EC2 instances and containers?
  983. #2 What is a container?
  984. #3 What is a Docker image?
  985. #4 What is a Docker file?
  986. #5 What are Docker files used for?
  987. #6 Containers provide _________.
  988.  
  989. In the next studygroup, we will cover ECS concepts.
  990.  
  991. Week #53: ECS Concepts
  992. Specific lesson: Understanding ECS Concepts
  993.  
  994. In this lesson we will cover ECS concepts needed for the exam.
  995.  
  996. #1 What is ECS?
  997. #2 What are the two modes for ECS?
  998. #3 What does EKS allow us to do?
  999. #4 What is ECR?
  1000. #5 What are ECS and Docker great for?
  1001. #6 What is EC2 mode?
  1002. #7 What is Fargate?
  1003. #8 What is a cluster?
  1004. #9 What is a container definition?
  1005. #10 What is a task definition?
  1006. #11 What is a task?
  1007. #12 What is deployed into a cluster? (hint: tasks and _____)
  1008.  
  1009.  
  1010. In the next studygroup, we will cover ECS clusters.
  1011.  
  1012. Week #54: ECS Clusters
  1013. Specific lesson: ECS Cluster Overview
  1014.  
  1015. In this lesson we will cover ECS clusters needed for the exam.
  1016.  
  1017. #1 When would you choose to use EC2 mode?
  1018. #2 When would you choose to use Fargate?
  1019. * Exam tip: know when you would choose both for different scenarios.
  1020.  
  1021. In the next studygroup, we will start a new course, AWS Storage, Databases and Migration.
  1022.  
  1023.  
  1024. AWS Storage, Databases, and Migration (third course)
  1025.  
  1026. Week #55: S3 Storage Classes
  1027. Specific lesson: Understanding S3 Storage Classes
  1028.  
  1029. In this lesson we will dive into S3 and the different storage classes. We will also create a bucket, but we must understand the different S3 storage class options because each offers tradeoffs between price, durability, performance, and speed of access.
  1030.  
  1031. #1 What is S3?
  1032. #2 What are the S3 storage class options?
  1033. #3 When we store an object in S3, how many AZs is your data replicated too? (hint: trick question)
  1034. #4 What is a use case for S3 Standard Storage?
  1035. #5 What is a use case for S3 Intelligent Tiering?
  1036. #6 What is a use case for S3 Infrequent Access?
  1037. #7 What is a use case for S3 Infrequent Access One Zone?
  1038. #8 What is a use case for both Glacier and Glacier Deep Archive?
  1039.  
  1040. In the next studygroup, we will cover adding security to our new S3 bucket.
  1041.  
  1042.  
  1043. Design/Build #50: Create a new S3 bucket and choose the appropriate storage class for your needs.
  1044. Week #56: S3 Security
  1045. Specific lesson: Adding S3 Security, Bucket Policies, and ACLs
  1046.  
  1047. In this lesson we will dive into how security works in S3.
  1048.  
  1049. #1 Why is S3 private by default?
  1050. #2 How can we grant permissions for our S3 buckets and objects?
  1051. #3 What is a bucket policy?
  1052. #4 What is a resource policy?
  1053. #5 What is an identity policy?
  1054. #6 What is the principal for a resource policy? (hint: can be multiple answers)
  1055. #7 How many bucket policies can be attached to a S3 bucket?
  1056. #8 How many statements can a bucket policy have?
  1057. #9 What is an ACL?
  1058. #10 What is the option of blocking all public access, and will this affect resource policies on the S3 bucket?
  1059.  
  1060.  
  1061. In the next studygroup, we will cover S3 encryption.
  1062.  
  1063.  
  1064. Design/Build #51: Set up the needed permissions and security for your S3 bucket.
  1065.  
  1066. Week #57: S3 Encryption
  1067. Specific lesson: Using S3 Encryption
  1068.  
  1069. In this lesson we will dive into S3 encryption.
  1070.  
  1071. #1 What type of encryption do we have for S3?
  1072. #2 Are S3 buckets encrypted?
  1073. #3 What level should you enable encryption?
  1074. #4 What is encryption at rest?
  1075. #5 What is encryption in transit?
  1076. #6 What two methods of encryption do we have in S3?
  1077. #7 What is client-side encryption?
  1078. #8 What is server-side encryption?
  1079. #9 What are the three choices we have for server-side encryption?
  1080.  
  1081. In the next studygroup, we will cover S3 object versioning.
  1082.  
  1083.  
  1084. Design/Build #52: Set up the needed encryption for your S3 bucket. Do you need it? Can you think of scenarios for when each type of encryption would be needed and also for the 3 choices for server-side?
  1085.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement