Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
0xQuasark committed Oct 29, 2023
2 parents f7e81c6 + b66f100 commit f6b4b6d
Show file tree
Hide file tree
Showing 3 changed files with 74 additions and 51 deletions.
50 changes: 0 additions & 50 deletions 401/401-class15.md
Original file line number Diff line number Diff line change
@@ -1,51 +1 @@
# Class 401.15

## Notes

## Readings
[AWS EC2](https://aws.amazon.com/ec2/)

1. What is an EC2 Instance?

> An EC2 Instance is a virtual server in Amazon's Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure.
2. Name 2 use cases for EC2.

> EC2 can be used for hosting web-servers, backend servers for online gaming, and data processing tasks such as batch processing.
3. Provide 1 reason to use ECS instead of a service such as Heroku, Digital Ocean, or Render.com.

> One reason to use EC2 is its scalability. It allows you to increase or decrease resources according to your needs, which is not always possible with other services like Heroku or Digital Ocean.
[EC2 For Humans](https://www.youtube.com/watch?v=lZMkgOMYYIg)

1. Where can we find EC2 on the AWS Console?

> EC2 can be found in the AWS Management Console under the "Services" dropdown menu.
2. Explain the general difference between T2 Micro and XL.

> T2 Micro is a small instance type suitable for low to moderate workloads, while XL instances are larger, offering more compute power and memory, suitable for large scale applications or databases.
3. Explain a "Compute Cycle" to a non-technical friend.

> A "Compute Cycle" is like a worker's shift. It's the time during which the CPU (the brain of the computer) is actively doing something like processing data or running a program.
[Elastic Beanstalk](https://www.youtube.com/watch?v=SrwxAScdyT0)

1. What is Elastic Beanstalk?

> Elastic Beanstalk is an AWS service that simplifies the deployment and scaling of web applications and services developed in Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.
2. Describe the relationship between EC2 and Elastic Beanstalk.

> Elastic Beanstalk uses EC2 instances to run the applications that you upload to the service. It takes care of the deployment details, capacity provisioning, load balancing, and auto-scaling.
3. Name some benefits of using Elastic Beanstalk.

> Benefits of using Elastic Beanstalk include easy application deployment, automatic scaling, and it handles all the infrastructure so you can focus on writing your application.
## Things I want to learn more about

### References
- Google Bard and ChatGPT
43 changes: 42 additions & 1 deletion 401/401-class30.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,49 @@
# Class 401.15
# Class 401.16

## Notes

## Readings
[AWS EC2](https://aws.amazon.com/ec2/)

1. What is an EC2 Instance?

> An EC2 Instance is a virtual server in Amazon's Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure.
2. Name 2 use cases for EC2.

> EC2 can be used for hosting web-servers, backend servers for online gaming, and data processing tasks such as batch processing.
3. Provide 1 reason to use ECS instead of a service such as Heroku, Digital Ocean, or Render.com.

> One reason to use EC2 is its scalability. It allows you to increase or decrease resources according to your needs, which is not always possible with other services like Heroku or Digital Ocean.
[EC2 For Humans](https://www.youtube.com/watch?v=lZMkgOMYYIg)

1. Where can we find EC2 on the AWS Console?

> EC2 can be found in the AWS Management Console under the "Services" dropdown menu.
2. Explain the general difference between T2 Micro and XL.

> T2 Micro is a small instance type suitable for low to moderate workloads, while XL instances are larger, offering more compute power and memory, suitable for large scale applications or databases.
3. Explain a "Compute Cycle" to a non-technical friend.

> A "Compute Cycle" is like a worker's shift. It's the time during which the CPU (the brain of the computer) is actively doing something like processing data or running a program.
[Elastic Beanstalk](https://www.youtube.com/watch?v=SrwxAScdyT0)

1. What is Elastic Beanstalk?

> Elastic Beanstalk is an AWS service that simplifies the deployment and scaling of web applications and services developed in Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.
2. Describe the relationship between EC2 and Elastic Beanstalk.

> Elastic Beanstalk uses EC2 instances to run the applications that you upload to the service. It takes care of the deployment details, capacity provisioning, load balancing, and auto-scaling.
3. Name some benefits of using Elastic Beanstalk.

> Benefits of using Elastic Beanstalk include easy application deployment, automatic scaling, and it handles all the infrastructure so you can focus on writing your application.
## Things I want to learn more about

Expand Down
32 changes: 32 additions & 0 deletions 401/401-class31.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,38 @@
## Notes

## Readings
[AWS S3](https://aws.amazon.com/s3/)

1. What is Amazon S3?
> Amazon S3 (Simple Storage Service) is a scalable object storage service from Amazon Web Services (AWS) that allows users to store and retrieve any amount of data from anywhere on the web.
2. Name some use cases for Amazon S3.
> Some use cases of Amazon S3 include backup and restore, content distribution, data archiving, and website hosting.
3. Name some benefits of using Amazon S3.
> Benefits of using Amazon S3 include durability, scalability, security, flexibility, and cost-effectiveness.
[AWS Lambda Basics](https://www.serverless.com/aws-lambda)

4. What is AWS Lambda?
> AWS Lambda is a compute service that runs your code in response to events, automatically managing the compute resources for you, making it easy to build applications that respond quickly to new information.
5. Name some use cases for AWS Lambdas.
> Some use cases for AWS Lambda include real-time file processing, real-time stream processing, extracting transforming and loading (ETL) for data, and running code in response to HTTP requests using Amazon API Gateway.
6. Describe "serverless" to a non-technical friend.
> "Serverless" is a way to run your applications without having to manage servers. It's like renting a fully furnished house instead of buying a vacant one and needing to take care of everything - the landlord takes care of the maintenance for you.
[CDN](https://cyberhoot.com/cybrary/content-delivery-network-cdn/)

7. What is a CDN?
> A Content Delivery Network (CDN) is a system of distributed servers that deliver web content to a user based on the user's geographic location, the origin of the webpage and the content delivery server.
8. How does a CDN work with relation to the website visitor?
> A CDN delivers a webpage to a user from the closest geographical server. So, if a user in New York accesses a website hosted in California, a CDN might deliver the content from a server in New York instead of California, thereby reducing the time it takes to load the webpage.
9. What are the benefits of employing a CDN?
> A CDN can increase website loading speed, reduce bandwidth costs, increase content availability and redundancy, and improve website security.
## Things I want to learn more about

Expand Down

0 comments on commit f6b4b6d

Please sign in to comment.