Skip to content

Commit 30a965f

Browse files
authored
Chore/meeting notes (#109)
* chore: Meeting Notes WIP * chore: Week 3 Notes added
1 parent 9929d6b commit 30a965f

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

docs/schedule/2024Fall/Week3.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,98 @@ sidebar_position: 3
2626

2727
### 📓 Meeting Notes
2828

29+
Attendance: 31 <br/>
30+
Virtual: 1
31+
32+
#### Presentation Section
33+
AWS Core Services <br/>
34+
35+
Presenters: Alvin Yu, Christopher Coco, Nick Bottari <br/>
36+
37+
**IAM**:
38+
- Identity Access MAnagement
39+
- Manage User Accounts and grant fine grained access to AWS Resources
40+
- Mainly used to grant secure premissions to differnt components of your application. <br/>
41+
IAM supports MFA
42+
43+
**AWS EC2**:
44+
- Launches a virtual machine with well defined resources
45+
- General purpose. Can run databases, APIs, storage, websites.
46+
- Billed based on:
47+
- How LONG the service runs
48+
- How much DATA is transferred
49+
- How much STORAGE is attached
50+
51+
**AWS Lambda**:
52+
- Runs without provisioning server resources
53+
- Only billed for the TIME the service runs
54+
- Billed in GB-seconds
55+
56+
**What is an API**:
57+
- Application Programming Interface
58+
- Middleman between two pieces of software
59+
- REST API - type of API for HTTP
60+
- Representational State Transfer (REST)
61+
- GET, POST, PUT, PATCH, DELETE
62+
63+
**AWS Lambda vs EC2**:
64+
- EC2 - Constant running service (IE web server)
65+
- Lambda - Occasion operations that need to be run (IE the club's attendance bot)
66+
67+
**AWS API Gateway**:
68+
- AWS Service to proxy and handle HTTP
69+
70+
**AWS S3**:
71+
- Object Storage (not a filesystem, more like an API for uploading, and downloading files)
72+
- Stores "files" as "objects", which are in turn stored in buckets
73+
- Bucket names must be unique in global namespace
74+
- Billing based on:
75+
- Storage used
76+
- PUT, GET, DELETE requests
77+
78+
**How to share S3**:
79+
- Get temporary PRESIGNED URL
80+
- Can Upload, download images with REST API
81+
- Example of accessing files on S3 for non-aws users.
82+
83+
**AWS CDK**:
84+
- Generates CloudFormation templates, a declerative way of specifying which AWS services to launch.
85+
- Can be written with Typescript, JS, Python, Golang
86+
<br/>
87+
88+
[Fireship AWS Video](https://www.youtube.com/watch?v=ZzI9JE0i6Lc)
89+
- EC2 was the one the first and most fundamental AWS Services
90+
- Lambda is Serverless
91+
- Traffic scaling happens in the background
92+
- Outposts is a way to run your own servers with AWS APIs.
93+
- Elastic Container Registery - A place to host your Docker containers
94+
- AWS S3 was the first AWS Service
95+
- Elastic Block Storage - Best for high data throughput
96+
- DynamoDB - Scales fast
97+
- AWS RDS - Aurora, MySQL, PostgreSQL
98+
- Lake Formation - Creating Data Lakes - Storage unstructed data
99+
- AWS Bedrock - Sagemaker
100+
- Uses Pytorch or TF
101+
- Connects to a Juypter Notebook to do development
102+
- Security
103+
- AWS IAM
104+
- AWS Cognito
105+
- AWs SNS
106+
- AWS SES
107+
- AWS Amplify
108+
109+
110+
#### Hands On Section
111+
Beginning development on [PhotoSky](https://github.com/UMLCloudComputing/photosky) using Github Codespaces. <br/>
112+
113+
Followed through with preliminary configuration of the project, understand the backend architecture, and begin implementing the CDK stack.<br/>
114+
115+
Following through the [PhotoSky Activity](../../activities/welcome.md) to the *Implementing AWS CDK Stack* section. <br/>
116+
117+
#### More info to learn from topics of the meeting:
118+
[AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/home.html) <br/>
119+
[AWS IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) <br/>
120+
[AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) <br/>
121+
[AWS S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) <br/>
122+
[What is a Package Manager?](https://en.wikipedia.org/wiki/Package_manager) <br/>
29123

0 commit comments

Comments
 (0)