From 2616ecaaeb40ffbd11fa95447585bd144d0c697c Mon Sep 17 00:00:00 2001 From: Dave Dietrick Date: Mon, 8 Jan 2024 18:19:38 -0500 Subject: [PATCH] Started aws section --- docs/.vitepress/config.js | 4 ++- docs/aws/cloud-prac/iam.md | 3 ++ docs/aws/cloud-prac/index.md | 55 ++++++++++++++++++++++++++++++++++++ docs/aws/sidebar.js | 10 +++++++ 4 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 docs/aws/cloud-prac/iam.md create mode 100644 docs/aws/cloud-prac/index.md create mode 100644 docs/aws/sidebar.js diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 5143de4..216aa43 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -13,6 +13,7 @@ export default { '/terraform/': require('../terraform/sidebar.json'), '/interview/': require('../interview/sidebar.json'), '/server/' : require('../server/sidebar.json'), + '/aws/' : require('../aws/sidebar.json'), '/': [ { text: 'Home', @@ -22,7 +23,8 @@ export default { {text: 'Frameworks', link: '/frameworks'}, {text: 'Devops', link: '/devops'}, {text: 'Interview Prep', link: '/interview/'}, - {text: 'Server', link: '/server/'} + {text: 'Server', link: '/server/'}, + {text: 'AWS', link: '/aws/'}, ] } ], diff --git a/docs/aws/cloud-prac/iam.md b/docs/aws/cloud-prac/iam.md new file mode 100644 index 0000000..24c2681 --- /dev/null +++ b/docs/aws/cloud-prac/iam.md @@ -0,0 +1,3 @@ +# Identity and Access Management + +A global service for managing users, groups, and access to AWS resources. Users and groups can be assigned **policies** to define what they are allowed to do, or their permissions. You should follow the **least privilege principle** and don't give users more permissions than they need. diff --git a/docs/aws/cloud-prac/index.md b/docs/aws/cloud-prac/index.md new file mode 100644 index 0000000..5ce3f40 --- /dev/null +++ b/docs/aws/cloud-prac/index.md @@ -0,0 +1,55 @@ +# Cloud Practitioner + +This section contains my notes for the Cloud Practitioner Foundational cirruculum. + +## Cloud Basics + +Cloud computing is the on-demand delivery of compute power, storage, applications, and other IT resources. + +### Server Components + +- Compute: CPU +- Memory: Ram +- Storage: Files and Database +- Networking: DNS, Firewall, Router, Switch, etc. + +### Characteristics of CC + +- On-demand self service +- Broad network access from outside sources +- Multi-tenancy and resource pooling, users share resources +- Rapid elasticity and scalability +- Measured service and cost + +### Advantages + +- Trade capital for operational support, don't need to maintain datacenteres +- Massive economies of scale with many users +- Capacity is scalable on the fly +- Increase efficiency +- Cost effective + +### Types + +- Infrastructure as a Service (Iaas) + - Individual building blocks for your application like EC2 +- Platform as a Service (Paas) + - Managed infrastructure like Elastic Beanstalk +- Software as a Service + - Completed product run and managed by provider like Rekognition for ML + +### Pricing + +- Compute - Pay for CPU time +- Storage - Pay for amount of data stored +- Data transfer - Only pay for transfer out of the cloud, transfer in is free! + +### AWS Global Infrasturure + +- Regions: Cluster of data centers located around the world, projects are scoped by region +- Availability Zones: Individual (or more) datacenters within a region +- Edge Locations: Delivers content to end users with low latency + +### Shared Responsibility Model + +AWS operates under an understanding of shared responsibiliy, where Amazon is responsible for the security of the cloud itself, while the customer is responsible for the security within the cloud, such as networking rules, access management, customer data, client/server side encryption, etc. \ No newline at end of file diff --git a/docs/aws/sidebar.js b/docs/aws/sidebar.js new file mode 100644 index 0000000..859a0cb --- /dev/null +++ b/docs/aws/sidebar.js @@ -0,0 +1,10 @@ +[ + { + "text": "AWS Basics", + "items": [ + {"text": "Introduction", "link": "/cloud-prac/"}, + {"text": "IAM", "link": "/cloud-prac/iam"}, + + ] + } +] \ No newline at end of file