Giter VIP home page Giter VIP logo

aws-cloud-project-bootcamp's Introduction

aws-cloud-project-bootcamp

the source code I developed during an AWS Cloud Project Bootcamp. It showcases my skills in building and deploying applications on the AWS Cloud platform using various programming languages and configurations.

week.0 tasks

Creating my AWS Account && Set up an IAM user:

To create an AWS account, follow these steps:

  • Go to the AWS website (https://aws.amazon.com/) and click on the "Create an AWS Account" button.
  • Enter your email address and password, and click "Continue".
  • Fill out the required contact information and click "Create Account and Continue".
  • Provide your payment information to enable you to use AWS services that have associated charges. Some services offer a free tier to get started.
  • Follow the on-screen instructions to complete the account setup process, including verifying your identity and setting up security options.

My AWS Account

Then I set up an IAM user to execute all my tasks. I even added Multi-Factor Authentication to enhance security, which I learned about in Ashish's Week 0 - Security Considerations. Here are short instructions to create an IAM user associated with your AWS account:

  • Log in to the AWS Management Console and go to the IAM dashboard.
  • Click "Users" and then "Add user".
  • Enter a user name, select "Programmatic access", and click "Next: Permissions".
  • Choose the appropriate permissions and click "Next: Tags" and "Next: Review".
  • Review the user's settings and click "Create user".
  • Download and securely store the user's Access Key ID and Secret Access Key.

IAM user associated to my account

creating a Billing alarm alert and set a budget to manage costs effectively:

In order to follow the best practices concerning the** pricing of AWS** services, I've followed the tutorial of Chirag's Week 0 - Spend Considerations, then created a Billing alarm alert, Here are the short instructions for creating a billing alarm on AWS:

  • Log in to the AWS Management Console and go to the CloudWatch service dashboard.
  • Click on "Alarms" in the left-hand menu and then click "Create alarm."
  • Select "Billing" as the metric type and choose the "Total Estimated Charge" metric.
  • Set a threshold for the billing amount and configure the notification settings.
  • Review the alarm settings and click "Create alarm."

Billing Alarm

I set an AWS budget of** $3 per month** for my project, following these short instructions:

  • Log in to the AWS Management Console.
  • Click on "Billing and Cost Management".
  • Click on "Budgets".
  • Click "Create budget".
  • Choose "Cost budget".
  • Set the budget amount to $3 and choose "Monthly" as the budget period.
  • Name your budget and select notification preferences.
  • Click "Create".

Billing Alarm

Installing AWS CLI, and get familiarized with AWS CloudShell:

I also installed the AWS CLI on my computer, The role of AWS CLI is to provide a command-line interface for interacting with various AWS services and resources, enabling users to manage their AWS infrastructure and automate their workflows from the terminal:

Billing Alarm

and got familiar with AWS CloudShell to generate my AWS Credentials:

Billing Alarm

Practicing using AWS CloudShell is essential to mastering it. As a Linux shell environment with pre-installed tools and libraries, it will allows me to perform various AWS operations such as managing EC2 instances, S3 buckets, and Lambda functions using the AWS CLI, Git, and Python. Regularly practicing with CloudShell will help me become more proficient with these tools, enabling to quickly and efficiently manage my AWS resources. This hands-on experience will also help me become more familiar with the AWS ecosystem, and how to leverage its capabilities to their advantage.

creating a Logical Architectural Diagram for my app in Lucid Charts:

Creating a logical architecture diagram for my app in Lucidchart was an effective way to visualize and communicate the different components and interactions within my application, in my case I used AWS Architecture 2021 shapes to represent different elements of my application, and lines to show the flow of data and interactions between them:

Logical_Architecture_Diagram

Here is the link to my Logical Architecture Diagram: Logical_Architecture_Diagram

Moving forward, I'm excited to explore more AWS services using my own architectural diagram to get even more comfortable with the platform.

aws-cloud-project-bootcamp's People

Contributors

yassinelakhdachi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.