Merge pull request #289 from mistwire/main
@ -1,15 +1,38 @@
|
|||||||
|
# Day 49: AWS Cloud Overview
|
||||||
|
|
||||||
AWS Cloud is a cloud computing platform provided by Amazon Web Services (AWS). It offers a wide range of services, including computing, storage, networking, database, analytics, machine learning, security, and more. AWS Cloud allows businesses and organizations to access these services on a pay-as-you-go basis, which means they only pay for what they use and can scale their resources up or down as needed.
|
AWS Cloud is a cloud computing platform provided by Amazon Web Services (AWS). It offers a wide range of services, including computing, storage, networking, database, analytics, machine learning, security, and more. AWS Cloud allows businesses and organizations to access these services on a pay-as-you-go basis, which means they only pay for what they use and can scale their resources up or down as needed.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Flexibility
|
||||||
|
|
||||||
One of the main benefits of AWS Cloud is its flexibility. You can choose the services that best meet your needs and only pay for what you use. This makes it an ideal solution for small businesses, startups, and enterprises, as it allows them to access the resources they need without having to make a significant upfront investment in infrastructure.
|
One of the main benefits of AWS Cloud is its flexibility. You can choose the services that best meet your needs and only pay for what you use. This makes it an ideal solution for small businesses, startups, and enterprises, as it allows them to access the resources they need without having to make a significant upfront investment in infrastructure.
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
Another benefit of AWS Cloud is its security. AWS has a number of security measures in place to protect your data and resources, including encryption, identity and access management, and network security. It also has a number of compliance programs in place, including HIPAA, PCI DSS, and GDPR, to ensure that your data is secure and compliant with relevant regulations.
|
Another benefit of AWS Cloud is its security. AWS has a number of security measures in place to protect your data and resources, including encryption, identity and access management, and network security. It also has a number of compliance programs in place, including HIPAA, PCI DSS, and GDPR, to ensure that your data is secure and compliant with relevant regulations.
|
||||||
|
|
||||||
AWS Cloud also offers a range of tools and services to help you manage your resources and infrastructure. For example, the AWS Management Console allows you to monitor and control your resources from a single, centralized dashboard. The AWS Command Line Interface (CLI) allows you to manage your resources from the command line, making it easier to automate tasks and integrate with other tools.
|
AWS Cloud also offers a range of tools and services to help you manage your resources and infrastructure. For example, the AWS Management Console allows you to monitor and control your resources from a single, centralized dashboard. The AWS Command Line Interface (CLI) allows you to manage your resources from the command line, making it easier to automate tasks and integrate with other tools.
|
||||||
|
|
||||||
|
## EC2
|
||||||
|
|
||||||
One of the most popular services offered by AWS Cloud is Amazon Elastic Compute Cloud (EC2). EC2 allows you to easily launch and manage virtual servers in the cloud, making it easy to scale your resources up or down as needed. You can choose from a range of instance types and sizes, and you only pay for the resources you use.
|
One of the most popular services offered by AWS Cloud is Amazon Elastic Compute Cloud (EC2). EC2 allows you to easily launch and manage virtual servers in the cloud, making it easy to scale your resources up or down as needed. You can choose from a range of instance types and sizes, and you only pay for the resources you use.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## S3
|
||||||
|
|
||||||
Another popular service offered by AWS Cloud is Amazon Simple Storage Service (S3). S3 is an object storage service that allows you to store and retrieve large amounts of data from anywhere on the internet. It is highly scalable, durable, and secure, making it an ideal solution for storing and managing data in the cloud.
|
Another popular service offered by AWS Cloud is Amazon Simple Storage Service (S3). S3 is an object storage service that allows you to store and retrieve large amounts of data from anywhere on the internet. It is highly scalable, durable, and secure, making it an ideal solution for storing and managing data in the cloud.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Databases
|
||||||
|
|
||||||
AWS Cloud also offers a range of other services, including Amazon Relational Database Service (RDS) for managing databases, Amazon Redshift for data warehousing and analytics, and Amazon Elasticsearch Service for search and analytics. These services make it easy to build and manage complex applications in the cloud, without having to worry about infrastructure or scaling.
|
AWS Cloud also offers a range of other services, including Amazon Relational Database Service (RDS) for managing databases, Amazon Redshift for data warehousing and analytics, and Amazon Elasticsearch Service for search and analytics. These services make it easy to build and manage complex applications in the cloud, without having to worry about infrastructure or scaling.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Overall, AWS Cloud is a powerful and flexible cloud computing platform that offers a wide range of services and tools for businesses and organizations of all sizes. Whether you are a small business, startup, or enterprise, AWS Cloud has something to offer you. With its pay-as-you-go pricing, security, and management tools, it is an ideal solution for anyone looking to take advantage of the benefits of cloud computing.
|
Overall, AWS Cloud is a powerful and flexible cloud computing platform that offers a wide range of services and tools for businesses and organizations of all sizes. Whether you are a small business, startup, or enterprise, AWS Cloud has something to offer you. With its pay-as-you-go pricing, security, and management tools, it is an ideal solution for anyone looking to take advantage of the benefits of cloud computing.
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
# Day 50: Get a Free Tier Account & Enable Billing Alarms
|
||||||
|
|
||||||
|
AWS offers a free tier account that allows users to access and experiment with various AWS services without incurring any charges for a limited period of time. In this article, we will guide you through the steps to sign up for a free tier AWS account.
|
||||||
|
|
||||||
|
## Step 1: Go to the AWS website
|
||||||
|
|
||||||
|
The first step to signing up for a free tier AWS account is to go to the AWS website. You can access the website at https://aws.amazon.com. On the website, click on the "Create an AWS Account" button on the top right corner of the page:
|
||||||
|

|
||||||
|
|
||||||
|
## Step 2: Create an AWS account
|
||||||
|
|
||||||
|
Once you click on the "Create an AWS Account" button, you will be directed to the AWS sign-in page. If you already have an AWS account, you can sign in using your email address and password. If you do not have an account, provide an email address, an AWS account name, & click the "Verify email address" button. You will then be sent an email with the a verification code to provide back.
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
## Step 3: Provide your account information
|
||||||
|
|
||||||
|
On the next page, you will be asked to provide your account information. You will be required to provide your password, full name, company name, and a phone number. After entering your information, click on the "Continue" button.
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## Step 4: Provide your payment information
|
||||||
|
|
||||||
|
To sign up for the free tier account, you will need to provide your payment information. AWS requires this information to verify your identity and prevent fraud. However, you will not be charged for the free tier services, as they are provided at no cost for 1 year. After providing your payment information, click on the "Verify and Continue" button. The next page will send an SMS or voice call to your phone to verify your identity.
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
## Step 5: Select a support plan
|
||||||
|
|
||||||
|
After providing your payment information, you will be directed to the support plan page. Here you can choose what level of support you want, for our needs we will use the *Basic support - Free* option. Once you have provided this information, click on the "Complete sign up" button.
|
||||||
|

|
||||||
|
|
||||||
|
## Next steps:
|
||||||
|
|
||||||
|
Once you have access to your free tier account, there are a few additional steps you'll want to perform. Of these steps, I'd argue that creating a billing alarm is THE most important... *so don't skip it!!*
|
||||||
|
1. [Create a billing alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)
|
||||||
|
2. [Enable MFA on your root user](https://docs.aws.amazon.com/accounts/latest/reference/root-user-mfa.html)
|
||||||
|
3. [Create an IAM user](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html) for regular tasks and *never* use the root user account except for tasks that can only be performed by it.
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
[Create your free AWS account](https://youtu.be/uZT8dA3G-S4)
|
||||||
|
|
||||||
|
[Generate credentials, budget, and billing alarms via CLI](https://youtu.be/OdUnNuKylHg)
|
@ -0,0 +1,25 @@
|
|||||||
|
# Day 51: Infrastructure as Code (IaC) and CloudFormation
|
||||||
|
|
||||||
|
Infrastructure as code (IaC) is a process that allows developers and operations teams to manage and provision infrastructure through code rather than manual processes. With IaC, infrastructure resources can be managed using configuration files and automation tools, resulting in faster, more consistent, and more reliable infrastructure deployments.
|
||||||
|
|
||||||
|
One of the most popular IaC tools is AWS CloudFormation, it allows operations, devops, & developers to define infrastructure resources using templates in YAML or JSON format. These templates can be version-controlled and shared across teams, allowing for easy collaboration and reducing the likelihood of configuration drift.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
CloudFormation offers a number of benefits for those looking to implement IaC. One key advantage is the ability to automate infrastructure deployment and management, which saves time and reduces the risk of human error. By using CloudFormation, developers and operations teams can define infrastructure resources such as virtual machines, databases, and networking configurations, and then deploy them in a repeatable and consistent way.
|
||||||
|
|
||||||
|
Another benefit of using CloudFormation is the ability to track changes to infrastructure resources. When a change is made to a CloudFormation template, the service can automatically update the resources to reflect the new configuration. This ensures that all resources are kept in sync and reduces the likelihood of configuration errors.
|
||||||
|
|
||||||
|
CloudFormation also provides the ability to manage dependencies between resources. This means that resources can be provisioned in the correct order and with the correct configuration, reducing the likelihood of errors and making the deployment process more efficient.
|
||||||
|
|
||||||
|
In addition to these benefits, CloudFormation also offers a range of other features, such as the ability to roll back changes and the ability to create templates that can be used to deploy entire applications. These features make it easier to manage infrastructure resources and ensure that deployments are consistent and reliable.
|
||||||
|
|
||||||
|
## Resources:
|
||||||
|
|
||||||
|
[What is AWS CloudFormation? Pros & Cons?](https://youtu.be/0Sh9OySCyb4)
|
||||||
|
|
||||||
|
[CloudFormation Tutorial](https://www.youtube.com/live/gJjHK28b0cM)
|
||||||
|
|
||||||
|
[AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
|
||||||
|
|
||||||
|
[AWS CloudFormation Getting Started step-by-step guides](https://aws.amazon.com/cloudformation/getting-started/)
|
BIN
2023/images/day49-1.png
Normal file
After Width: | Height: | Size: 296 KiB |
BIN
2023/images/day49-2.png
Normal file
After Width: | Height: | Size: 180 KiB |
BIN
2023/images/day49-3.png
Normal file
After Width: | Height: | Size: 264 KiB |
BIN
2023/images/day49-4.png
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
2023/images/day50-1.png
Normal file
After Width: | Height: | Size: 275 KiB |
BIN
2023/images/day50-2.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
2023/images/day50-3.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
2023/images/day50-4.png
Normal file
After Width: | Height: | Size: 88 KiB |
BIN
2023/images/day50-5.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
2023/images/day50-6.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
2023/images/day50-7.png
Normal file
After Width: | Height: | Size: 87 KiB |
BIN
2023/images/day50-8.png
Normal file
After Width: | Height: | Size: 102 KiB |
BIN
2023/images/day51-1.png
Normal file
After Width: | Height: | Size: 33 KiB |