@@ -26,4 +26,98 @@ sidebar_position: 3
26
26
27
27
### 📓 Meeting Notes
28
28
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 />
29
123
0 commit comments