{"id":23073681,"url":"https://github.com/akashdip2001/aws","last_synced_at":"2025-08-27T01:45:33.598Z","repository":{"id":267700792,"uuid":"902089686","full_name":"akashdip2001/AWS","owner":"akashdip2001","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-24T13:54:33.000Z","size":23142,"stargazers_count":3,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-24T14:46:09.942Z","etag":null,"topics":["aws","aws-ec2","aws-lambda","aws-s3"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akashdip2001.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-11T22:15:24.000Z","updated_at":"2025-06-24T13:54:36.000Z","dependencies_parsed_at":"2025-01-10T20:29:20.130Z","dependency_job_id":"c999b7f0-baeb-4186-ac29-d4cd74cc439c","html_url":"https://github.com/akashdip2001/AWS","commit_stats":null,"previous_names":["akashdip2001/aws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akashdip2001/AWS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashdip2001%2FAWS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashdip2001%2FAWS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashdip2001%2FAWS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashdip2001%2FAWS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashdip2001","download_url":"https://codeload.github.com/akashdip2001/AWS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashdip2001%2FAWS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272277571,"owners_count":24905522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-ec2","aws-lambda","aws-s3"],"created_at":"2024-12-16T08:18:43.372Z","updated_at":"2025-08-27T01:45:33.574Z","avatar_url":"https://github.com/akashdip2001.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![Pattern_Social_16x9](https://github.com/user-attachments/assets/74dc65b6-5208-47aa-a502-524a9d123e9f)\n\u003c/br\u003e\n  \u003c/br\u003e\n   [Verify all Badges : ](https://www.credly.com/users/akashdip2001)\n\u003cdiv style='display:flex; align-items:center; gap: 30px;' align='center'\u003e\n\u003ca href=\"https://www.linkedin.com/posts/akashdip2001_aws-devsecops-cloudpractitioner-activity-7342667659299233792-cnbE\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/AWS Certified Cloud Practitioner.png\" width=\"150px\" height=\"150px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.credly.com/badges/998c7f5e-7081-4cd7-b8ee-153ece4d89f0/public_url\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/aws-cloud-quest-cloud-practitioner.png\" width=\"150px\" height=\"150px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/posts/akashdip2001_postman-api-certification-activity-7264947968200368128-MHWG\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/Postman%20White%20badge.png\" width=\"150px\" height=\"150px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.credly.com/badges/998c7f5e-7081-4cd7-b8ee-153ece4d89f0/public_url\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/aws-educate-introduction-to-cloud-101.png\" width=\"150px\" height=\"150px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.credly.com/badges/6ea09b08-c1f7-4035-ae3b-bf921004d224/public_url\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/aws-educate-getting-started-with-security.png\" width=\"150px\" height=\"150px\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv style='display:flex; align-items:center; gap: 30px;' align='center'\u003e\n\u003ca href=\"https://www.credly.com/go/6C69ZOKh\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/github-foundations.png\" width=\"160px\" height=\"160px\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/posts/akashdip2001_macbook-desktop-github-activity-7286721666125119488-G-B4\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/github-actions.png\" width=\"180px\" height=\"180px\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.credly.com/badges/b6fecf8a-dc7b-47f5-8275-0df8d829aeed/public_url\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/83d9db6e-b5e8-4b19-9878-b32559d86aca\" width=\"180px\" height=\"180px\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.credly.com/badges/9e0d21a7-ee7a-4588-8e57-94bfa8185d8e/public_url\"\u003e\u003cimg src=\"https://github.com/akashdip2001/akashdip2001/raw/main/img/Badge/GitHub%20Administration.png\" width=\"187px\" height=\"187px\" /\u003e\u003c/a\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\u003c/br\u003e\n\u003c/br\u003e\n\n![Typing SVG](https://readme-typing-svg.herokuapp.com?size=30\u0026width=600\u0026lines=If+you+LOVE+me+--\u003e+give+a+Star+⭐)\n![Typing SVG](https://readme-typing-svg.herokuapp.com?size=24\u0026width=600\u0026color=7063ce\u0026lines=click+the+Image+billow+and+Nominate+Star)\n[\u003cimg src=\"https://github.com/user-attachments/assets/9747daba-e24e-4c31-b84f-335db6ac2f2f\"\u003e](https://stars.github.com/nominate/)\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n \u003cdetails\u003e\t\n          \u003csummary\u003e\u003cb\u003eLinux with AWS Cloud Bootcamp\u003c/b\u003e\u003c/summary\u003e\n\t \n==============================\nLinux with AWS Cloud Bootcamp\n==============================\n\nDuration : 2 to 3 weeks\n\nPre-Requisites : Your time + Concentration + Practice\n\nCourse Content : \n\n\n1) Windows Vs Linux\n2) Linux History\n3) Linux Distributions\n4) Linux VM Setup\n5) Working with Files \u0026 Directories\n6) Working with text editors\n7) User Management\n8) File Permissions\n9) Networking commands\n10) Pacakge Managers\n\n\n11) On-Prem Infrastructure\n12) Cloud Computing\n13) Cloud Providers (Amazon, MS, Google)\n14) AWS Cloud Introduction\n15) AWS Console tour\n16) EC2 (Elastic Compute Cloud)\n17) RDS (Relational Database service)\n18) S3 (simple storage service)\n19) Beanstack (web app deployment)\n20) IAM (Identity \u0026 Access Mgmt)\n21) Lambdas (Serverless computing)\n22) Route 53 (DNS)\n\n\nFrontend Technologies : Angular/React\n\nBackend Technologies : Java Springboot MS\n\nDatabases : Oracle , Mysql + Mongo DB\n\nDevOps tools : mvn, git, docker, jenkins, k8s\n\nOperating Systems : linux\n\nCloud Services: Aws services\n\n\n===========================\nWhat is Operating System ?\n===========================\n\n=\u003e OS is a software\n\n=\u003e OS act as a mediator between users and computers\n\n=\u003e Wihout OS we can't use computers\n\n=\u003e We have several Operating Systems in the market\n\n Ex : Windows, Linux, Mac, Solaris, Anroid, IOS\n \n============ \nWindows OS  \n============\n\n=\u003e Developed By Microsoft company\n\n=\u003e It is GUI based OS\n\n=\u003e It is licensed OS \n\n=\u003e Single user based OS\n\n=\u003e Security features are less\n\nNote: Anti Virus software we have to install.\n\n=\u003e Windows OS is recommended for personal use\n\nEx : watch movies, games, browsing, online classes\n\n===========\nLinux OS \n===========\n\n=\u003e Developed by Linus Torvalds\n\n=\u003e It is free and open source\n\n=\u003e Linux supports both GUI and CLI\n\n=\u003e Linux is multi user based OS\n\n=\u003e Linux is Virus free (security is very high)\n\n=\u003e It is highly recommended for business use cases\n\nEx : Database servers, app servers, k8s cluster, jenkins server, sonarqube server, docker server, nexus server, ELK, Log files... \n\n=================\nLinux OS History\n=================\n\n1990\n\nUnix --\u003e  challenges\n\nMinux\n\n\t(Li)nus + Mi(nux ) = Linux\n\t\n====================\nLinux Distributions\t\n====================\n\n200+ distributions\n\namazon linux\nubuntu linux\ncent os linux\nkali linux\nsuse linux\nfedora linux\nred hat linux\n\n\nAWS Account Setup : https://www.youtube.com/watch?v=xi-JDeceLeI\n\n====================\nLinux Machine Setup\n====================\n\nApproach-1 : Install Linux OS directley in PC\n\nApproach-2 : Install Linux as Guest OS using Virtual Box\n\nApproach-3 : Setup Linux VM in windows using Vagrant\n\nApproach-4 : Take linux vm for rent in cloud platform (AWS)\n\n\nEC2 service we can use to setup virtual machines in aws cloud.\n\nAWS Free Tier account (1 year)\n\nEC2 : To setup virtual machines \n\nMonthly : 750 hours free of cost\n\n===============\nLab Practicals\n===============\n\nStep-1 : Login into aws account \n\nStep-2 : Go to EC2 service and launch new instance \n\n\t\tAMI : amazon linux \n\t\t\n\t\tinstance type : t2.micro / t3.micro\n\t\t\n\t\tKeypair : Create new keypair (.pem)\n\t\t\nStep-3 : Select machine and click on Connect (SSH Client)\n\nStep-4 : Open gitbash from keypair location and execute commands (chmod and ssh)\n\n\n\n## Connect with EC2 VM using MobaXterm: https://www.youtube.com/watch?v=uI2iDk8iTps\u0026t=458s\n\n\n## Connect with EC2 VM using GitBash: \nhttps://youtu.be/JMlQaTXvw5o?si=okXzG9jKkBn1xcMY\t\t\t\t\n\t\t\t\n## Connect with EC2 VM using Putty : https://www.youtube.com/watch?v=GXc_bxmP0AA\n\n===================\nLinux Architecture\n===================\n\n1) Apps / Commands\n\n2) Shell\n\n3) Kernel\n\n4) Hardware components\n\n\n=\u003e Shell is responsible to validate command given by user and translate that into kernel understandable format.\n\n=\u003e Kernel is one of the core component in linux os. Kernel is responsible to give instructions to hardware to process command execution.\n\n====================\nLinux File System\n=====================\n\n=\u003e In linux os everything will be represented as file only.\n\n\t\t/\n\t\t /bin\n\t\t /opt\n\t\t /etc\n\t\t /lib\n\t\t /var\n\t\t /mnt\n\t\t /media\n\t\t /home\n\t\t \n\t\t \nNote: In Linux VM for every user one home directory will be available like below.\n\n\t\t \n\tec2-user : /home/ec2-user\n\t\n\tashok   : /home/ashok\n\t\n\tsita : /home/sita\n\n================\t\nLinux Commands \n================\n\npwd: display present working directory.\n\ncd : change directory \n\ntouch : create empty files \n\nls : listing the data of pwd\n\nls -l : long listing with alphabetical order\n\nls -lr : display files in reverse of alphabetical\n\nls -lt : display latest files on top\n\nls -ltr : display old files on top\n\nls -la : show hidden files also\n\nmkdir : create new directory\n\nrmdir : remove empty directory\n\nrm : remove file \n\nrm -rf : remove non-empty directories\n\ncat : create file with data + append data + print data\n\n\t\tcat \u003e abc.txt\n\t\t\n\t\tcat \u003e\u003e abc.txt\n\t\t\n\t\tcat abc.txt\n\t\t\n\t\tcat -n abc.txt\n\t\t\ntac : print data from bottom to top\n\ncp : copy one file to another file\n\nmv : rename + move \n\nhistory : display user activities in linux\n\nhead : display first 10 lines of the file.\n\n\t\t\thead f1.txt \n\t\t\t\n\t\t\thead -n 5 f1.txt \n\t\t\t\n\t\t\thead -n 100 f1.txt\n\ntail : display last 10 lines of the file.\n\n\t\t\ttail f1.txt \n\t\t\t\n\t\t\ttail -n 15 f1.txt\n\t\t\t\n\t\t\ttail -n 50 app.log\n\t\t\t\n\t\t\ttail -f app.log\n\n=========================================\ngrep : global regular expression print\n=========================================\n\n=\u003e It is used for searching data in the file\n\n# print lines which contains ashokit keyword\ngrep 'ashokit' app.log\n\n# print lines which contains ashokit keyword along with line numbers and ignore case sentivie\n\ngrep -n -i 'exception' app.log\n\n# print lines which doesn't contains ashokit keyword\n\ngrep -v 'ashokit' app.log\n\n# search for ashokit keyword in last 10 lines\ntail app.log | grep 'ashokit'\n\n\n# search for exception keyword in last 100 lines\ntail -n 100 app.log | grep -n -i 'exception'\n\n\n==========\nvi editor \n==========\n\n=\u003e It is used to edit the files in linux os\n\n=\u003e Using vi we can open existing files and we can create new files also.\n\n$ vi java.txt\n\n=\u003e vi command works based on 3 modes\n\n\t1) command mode (read data)\n\t\n\t2) insert mode (press i in keyword)\n\t\n\t3) esc mode (press esc key)\n\t\n\t=\u003e save and close (:wq + Enter)\n\t\n\t=\u003e close without saving (:q! + Enter)\n\t\n=====================\nNetworking Commands\n=====================\n\nifconfig : To check IP address of our machine\n\nping: To check connectivity\n\n\t\tping www.google.com\n\t\t\n\t\tping www.facebook.com \n\t\t\n\t\tping 172.31.4.278\n\nwget: To download files from internet\n\n\twget \u003curl\u003e\n\t\n\ncurl: To send Http request to server \n\n\tcurl https://reqres.in/api/users\n\t\n================\nUser Management\t\n================\n\n-\u003e Linux OS is a multi user based OS\n\n-\u003e Multiple Users can connect with linux vm at a time.\n\nNote: When we create linux vm using \"Amazon Linux\" AMI we will get 'ec2-user' as a default user with sudo priviliges.\n\nSUDO : Super user doing operation\n\n\n# check users available\ncat /etc/passwd\n\n# create new user \n\nSyntax : sudo useradd \u003cusername\u003e\n\nEx : sudo useradd john\n\n# set password for user \n\nSyntax : sudo passwd \u003cusername\u003e\n\nEx : sudo passwd john\n\n================================\nWhat is sudoers file in linux ?\n================================\n\nNote: To give sudo priviliges for the users we need to add them in sudoers file.\n\n# open sudoers file\nsudo visudo\n\nNote: Configure user like below (just below root user)\n\njohn    ALL=(ALL)       ALL\nsmith   ALL=(ALL)\t\tALL\n\nNote: After adding user,  close that file using \"CTRL + X + Y + Enter\"\n\n===================================================\nHow to enable password based authentication in linux ?\n===================================================\n\n=\u003e In Linux VM by default PasswordAuthentication is disabled.\n\n=\u003e If we want to connect with Linux vm using  username and password we need to enable that.\n\n# open sshd_config file\nsudo vi /etc/ssh/sshd_config\n\n=\u003e Find the Line containing â€˜PasswordAuthenticationâ€™ parameter and change its value from â€˜noâ€™ to â€˜yesâ€™\n\nNote: save that file and close it using :wq + Enter\n\n# restart sshd service \nsudo service sshd restart\n\n# exit from the machine \nexit\n\n# connect with linux vm usng john user \n# open gitbash \n\n# execute ssh command\nssh john@public-ip\n\n==================\nFile Permissions \n==================\n\n=\u003e File permissions are divided into 3 types \n\n\t\ta) read (r)\n\t\tb) write (w)\n\t\tc) execute (x)\n\t\t\n=\u003e File permissions will be represented like below\n\n\tEx : -rwxrwxrwx f1.txt\n\t     drwxrwxrwx ashokit\n\t\n=\u003e First 3 characters will represent owner permissions (the user who created that file)\n\n=\u003e Middle 3 characters will represent group permissions.\n\n=\u003e Last 3 characters will represent other users permissions.\t\n\n\nEx:\n\n-rw-r-xr-x f1.txt \n\nowner =\u003e read + write \ngroup =\u003e read + execute \nothers =\u003e read + execute \n\n-rwx------ f2.txt \n\nowner : read + write + execute \ngroup : Nothing\nOthers: Nothing\n\n\n=\u003e To add or remove file permissions we will use 'chmod' command.\n\n# add execute permission for user(owner)\nchmod u+x f1.txt \n\n# remove write permission for user(owner)\nchmod u-w f1.txt \n\n# add write and execute permissions for group\nchmod g+wx f1.txt\n\n# remove read permission for others\nchmod o-r f1.txt\n\n=\u003e We can represent file permissions using numeric numbers also.\n\n0 =\u003e No Permissions \n\n1 =\u003e Execute\n\n2 =\u003e Write\n\n3 =\u003e (2+1) =\u003e Write + Execute \n\n4 =\u003e Read \n\n5 =\u003e (4+1) =\u003e Read + Execute \n\n6 =\u003e (4+2) =\u003e Read + Write \n\n7 =\u003e (4+2+1) =\u003e Read + Write + Execute\n\n# user-read, group-write, others- r+e\nchmod 425 f1.txt\n\n# u+rw, g+w, o+we\nchmod 623 f1.txt\n\n#u-rwx, g-rwx , o+rwx\nchmod 7 f1.txt \n\n#u-rwx, g+rwx , o+rwx\nchmod 77 f1.txt \n\n======================================\nHow to change ownership of the file ?\n======================================\n\n=\u003e using chown command we can change ownership \n\n$ sudo chown ashok f1.txt\n\n\n==================\nPackage Managers\n==================\n\nPackage : A software \n\n=\u003e Package managers are used to manage softwares installation in linux machines.\n\n=\u003e Package Managers are specific to linux distribution.\n\nyum : amazon linux, cent os \n\napt : ubuntu , debian\n\nrpm : red hat\n\n\n# install git \nsudo yum install git -y \ngit --version\nwhereis git\n\n# install java \nsudo yum install java -y\njava -version\nwhereis java\n\n# install maven \nsudo yum install maven -y\nmaven -version\nwhereis maven\n\n🚥🚥🚥🚥🚥🚥🚥🚥🚥🚥\n\u003c/details\u003e\n\n\n====================\nAWS Cloud Bootcamp\n====================\n\nPre-Requisites : Linux Basics\n\n=========\nSyllabus\n=========\n\n1) What is infrastructure ?\n\n2) On-Prem Infrastructure Challenges\n\n3) Cloud Computing\n\n4) Advantages with Cloud Computing\n\n5) AWS Introduction\n\n6) AWS Services Tour\n\n7) Regions \u0026 AZs\n\n8) EC2 + Load Balancer\n\n9) S3\n\n10) RDS\n\n11) IAM\n\n12) Beanstack\n\n13) Lambdas\n\n14) Route 53 (DNS)\n\n\n========================\nWhat is Infrastructure?\n========================\n\n=\u003e Resources required to run our business.\n\nIT Infrastructure : \n\n1) Machines\n2) Servers\n3) Databases\n4) Storage\n5) Network\n6) Power\n7) Security\n8) Backup\n9) Monitoring\n\n=\u003e We can deal with IT infrastructure in 2 ways \n\n\t1) On-Prem infrastructure\n\n\t2) Cloud Infrastructure\n\n=\u003e On-Prem infrastructure means we need to purchase everything and manage everything on our own.\n\n=\u003e We have to deal with below challenges when we go for on-prem infrastructure\n\n1) Lot of investment\n2) Scalability \n3) Availability\n4) Security\n5) Storage\n6) Monitoring\n\n=\u003e To overcome the challenges with On-Prem infrastructure, companies are moving to cloud computing.\n\n==========================\nWhat is Cloud Computing ?\n==========================\n\n=\u003e The process of delivering IT resources over the internet on demand basis is called as Cloud Computing.\n\n=\u003e Cloud Computing works based on pay as you go model.\n\n=\u003e We have below advantages with cloud computing\n\n1) Pay as you go \n\n2) Scalability\n\n3) Availability (24/7)\n\n4) Unlimited Storage \n\n5) Security\n\n6) Backup \u0026 Restore\n\n7) Monitoring\n\n===============\nCloud Provider\n===============\n\n=\u003e The company which is providing IT infrastructure based on \n\"pay as you go\" model.\n\n1) Amazon =\u003e AWS \n\n2) Microsoft =\u003e AZURE\n\n3) Google =\u003e GCP \n\n4) Salesforce\n\n=====================\nCloud Service Models\n=====================\n\n1) IAAS : Infrastructure as a service\n\n2) PAAS : Platform as a service \n\n3) SAAS : Software as a service\n\n\n==========\nAWS Cloud\n==========\n\n=\u003e AWS stands for Amazon Webservices.\n\n=\u003e Amazon company started AWS cloud in 2006.\n\n=\u003e Today 190+ countries using AWS cloud services\n\n=\u003e Instead of we are puchasing, managing and maintaining infrastructure simply we can use AWS cloud infrastructure.\n\n=\u003e AWS providing services based on pay as you go model.\n\n=\u003e AWS having global infrastructure using Regions \u0026 Availability Zones.\n\n=\u003e We can create free tier account (1 year validity)\n\n=\u003e In AWS cloud we have 200+ services (some are free and some are paid)\n\n=\u003e If we use paid service in AWS, bill be generated.\n\nNote: in AWS, bill amount auto-deduction will not happen. If we don't pay bill amount aws will suspend our account.\n\nNote: As a beginner we can request AWS support team to get free credits.\n\n\n=============\nAWS Services\n=============\n\nEC2 : Elastic Compute Cloud =\u003e Virtual Servers\n\nS3 : Simple Storage Service =\u003e Unlimited Storage\n\nRDS : Relational Database Service =\u003e RDBMS\n\nIAM : Identity and Access Management =\u003e Users, Groups \u0026 Roles\n\nVPC : Virtual Private Cloud =\u003e Network\n\nRoute 53 : DNS =\u003e Domain Mapping\n\nEKS : Elastic Kubernetes Service =\u003e K8s Cluster\n\nBeanstack : Platform as a service\n\nLambdas : Serverless computing =\u003e Run application without thinking abt server\n\n===========\nAssignment\n===========\n\n@@ Reference video : https://youtu.be/GSu1g9jvFhY?si=7VVcaxkZZw_WKWsC\n\nStep-1 : Create Mysql DB using AWS RDS \n\nStep-2 : Check DB connection with workbench\n\nStep-3 : Develop application to connect with RDS DB.\n\nStep-4 : Delete RDS database instance.\n\n\n=====\nEC2\n=====\n\n=\u003e EC2 means elastic compute cloud \n\n=\u003e It is used to create virtual machines in aws cloud\n\n    EC2 instance = server/machine/vm/instance \n\n=\u003e EC2 is a paid service \n\n=\u003e Minimum billing period for EC2 instance is 1 hour.\n\n\t9:15 AM - 9:30 AM ===\u003e 1 hour\n\t\n\t9:45 AM - 10:00 AM ===\u003e 1 hour\n\n=\u003e To create EC2 instance we will use below resources \n\n\t1) AMI (OS)\n\t2) Instance Type (configuration)\n\t3) Key Pair (.pem)\n\t4) VPC (networking)\n\t5) Security Group (firewall rules)\n\t6) EBS (storage)\n\t\n\n=\u003e Windows Machines will run on RDP protocol and Linux machines will run on SSH protocol.\n\n\t\tRDP =\u003e 3389\n\t\t\n\t\tSSH =\u003e 22\n\t\t\n============\nAssignment\t\n============\n\n=\u003e Deploy SpringBoot application in EC2 Linux VM and access that using browser in windows machine.\n\n@@ Reference video : https://www.youtube.com/watch?v=cRQPgbwOWq0\n\n=====================\nWhat is Web server ?\n======================\n\n=\u003e Web Server is a software which is used to run web applications.\n\n=\u003e Web applications are divided into 2 types \n\n\t1) static web application\n\t\n\t2) dynamic web application\t\n\n=\u003e The web app which is giving same response for every user is called as static web application.\n\nNote: To run static websites we can use \"httpd\" as a webserver.\n\n=\u003e The web app which is giving response based on user is called as dynamic web application.\t\t\n\nNote: To run dynamic website we can use \"apache tomcat\" as webserver.\n\n=============================================\nHosting static website using amazon linux vm\n=============================================\n\nStep-1 : Create EC2 VM with amazon linux ami\n\nStep-2 : Connect with EC2 VM using SSH Client\n\nStep-3 : Install \"HTTPD\" webserver to run static websites\n\nStep-4 : Setup webpages (html files)\n\nStep-5 : Enable http protocol with 80 port number in SG inbound rules.\n\nStep-6 : Access website using EC2 VM public ip in our browser. \n\n\n-------------------------------------\nsudo su\nyum install httpd -y\nservice httpd start\n\ncd /var/www/html\n\nvi index.html\n-------------------------------------\n\nWebsite URl : http://public-ip/\n\n\n\n\n=====================\nWhat is user data ?\n=====================\n\n=\u003e It is used to execute the script while launching EC2 VM.\n\nNote: User data will execute only once when the machine is started.\n\n#! /bin/bash\n\nsudo su\nyum install httpd -y\ncd /var/www/html\necho \"\u003chtml\u003e\u003ch1\u003eWelcome to AWS Cloud\u003c/h1\u003e\u003c/html\u003e\" \u003e index.html\nservice httpd start\n\n\n=============\nAssignment \n=============\n\n=\u003e Setup a static website using \"nginx\" web server using EC2 Linux VM.\n\n\n\n=======================\nWhat is Load Balancer\n=======================\n\n=\u003e When we run our application in single server then we have to face below challenges\n\n\t1) One server should handle all reqs\n\t2) Burden will increase on server\n\t3) Response will be delayed for clients\n\t4) Server can crash\n\t5) Single Point Of Failure\n\t6) Business Loss\n\n=\u003e To avoid above problems, we will run our application using Load Balancer.\n\n=\u003e Load Balancer is used to distribute load to multiple servers in round robbin fashion.\n\n=\u003e We have below advantages with Load Balancer\n\n\t1) App will run in multiple severs\n\n\t2) Load will be distributed\n\n\t3) Burden will be reduces on servers\n\n\t4) Fast Performance\n\n\t5) High Availability\n\n\n=\u003e We have 4 types of load balancers in aws\n\n\t1) Application Load Balancer\n\n\t2) Network Load balancer\n\n\t3) Gateway Load Balancer\n\n\t4) Classic Load balancer (previous generation)\n\n\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n# AWS Foundational Voucher Skill Builder Course Requirements\n\n![skillbuilder](https://github.com/user-attachments/assets/060004d6-9f3f-49aa-a194-ae503ebcd0a2)\n\n[\u003cimg align=\"right\" alt=\"GitHub Foundations exam logo\" width=\"150\" src=\"https://github.com/akashdip2001/AWS/blob/main/Exam/Rewards/ETC%20Member%20Digital%20Badge/AWSEBadge.png?raw=true\"\u003e](https://github.com/akashdip2001/AWS) \n\nIn order to receive the discounted AWS Foundational Certification exam voucher reward, you must take an AWS Skill Builder Exam Prep course and complete an AWS Skill Builder Official Practice Question Set with a passing score of 70% or higher for the certification you are seeking. Please note that the courses must be completed under the AWS Skill Builder account that has the same email as your AWS Educate account.\n\nQualifying AWS Skill Builder Exam Prep courses are: [click](https://explore.skillbuilder.aws/learn/courses/14050/exam-prep-official-question-set-aws-certified-cloud-practitioner-clf-c02-english)\n1) [AWS Cloud Practitioner Essentials](https://explore.skillbuilder.aws/learn/course/134/AWS%2520Cloud%2520Practitioner%2520Essentials)\n2) [Exam Prep Standard Course: AWS Certified AI Practitioner](https://explore.skillbuilder.aws/learn/course/external/view/elearning/19554/exam-prep-standard-course-aws-certified-ai-practitioner-aif-c01)\n\n\nQualifying AWS Skill Builder Official Practice Question Sets are:\n1) [Exam Prep Official Practice Question Set: AWS Certified Cloud Practitioner](https://explore.skillbuilder.aws/learn/course/external/view/elearning/14050/exam-prep-official-question-set-aws-certified-cloud-practitioner-clf-c02-english) \n2) [Exam Prep Official Practice Question Set: AWS Certified AI Practitioner](https://explore.skillbuilder.aws/learn/course/external/view/elearning/19790/exam-prep-official-practice-question-set-aws-certified-ai-practitioner-aif-c01-english)\n\n\nYou can find these courses directly by following these steps:\n1. Go to AWS [Skill Builder](https://explore.skillbuilder.aws/learn)\n2. Use the following search filters: - Languages: English - Domain: Cloud Essentials or AI Practitioner - Course Level: Fundamental (Fundamental includes Foundational and Associate exams, Intermediate includes Professional, and Advanced includes Specialty) - Training Category: Exam Preparation (for practice test), Digital Course (for the Essentials course)\n3. Choose the course. As a reminder please make sure your Skill Builder email matches the email associated with your ETC/Educate account.\n\n---\n\n[![Screenshot (466)](https://github.com/user-attachments/assets/5beabdaf-fb3d-4296-9128-8e03e2a0f236)](https://explore.skillbuilder.aws/learn/courses/16434/retiring-exam-prep-standard-course-aws-certified-cloud-practitioner-clf-c02-english)\n\n\u003cimg src=\"https://user-images.githubusercontent.com/73097560/115834477-dbab4500-a447-11eb-908a-139a6edaec5c.gif\"\u003e\n\n# AWS Associate Voucher Skill Builder Course Requirements\n\nIn order to receive the discounted AWS Associate Certification exam voucher reward, you must complete an AWS Skill Builder Exam Prep course and complete an AWS Skill Builder Official Practice Question Set with a passing score of 70% or higher for the certification you are seeking. Please note that the courses must be completed under an AWS Skill Builder account that has the same email as your AWS Educate account. Depending on your desired certification, qualifying ones are:\n\nQualifying AWS Skill Builder Exam Prep courses are:\n1) [Exam Prep Standard Course: AWS Certified Solutions Architect - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/14760/exam-prep-standard-course-aws-certified-solutions-architect-associate-saa-c03)\n2) [Exam Prep Standard Course: AWS Certified SysOps Administrator - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/18546/exam-prep-standard-course-aws-certified-data-engineer-associate-dea-c01)\n3) [Exam Prep Standard Course: AWS Certified Developer - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/14724/exam-prep-standard-course-aws-certified-developer-associate-dva-c02)\n4) [Exam Prep Standard Course: AWS Certified Data Engineer-Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/18546/exam-prep-standard-course-aws-certified-data-engineer-associate-dea-c01)\n5) [Exam Prep Standard Course: AWS Certified Machine Learning Engineer- Associate](https://explore.skillbuilder.aws/learn/courses/20365/exam-prep-standard-course-aws-certified-machine-learning-engineer-associate-mla-c01-english)\n\nQualifying AWS Skill Builder Official Practice Question Sets are:\n1) [Exam Prep Official Practice Question Set: AWS Certified Solutions Architect - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/13266/exam-prep-official-practice-question-set-aws-certified-solutions-architect-associate-saa-c03-english)\n2) [Exam Prep Official Practice Question Set: AWS Certified SysOps Administrator - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/12485/exam-prep-official-practice-question-set-aws-certified-sysops-administrator-associate-soa-c02-english)\n3) [Exam Prep Official Practice Question Set: AWS Certified Developer - Associate](https://explore.skillbuilder.aws/learn/course/external/view/elearning/13757/exam-prep-official-practice-question-set-aws-certified-developer-associate-dva-c02-english)\n4) [Exam Prep Official Practice Question Set: AWS Certified Data Engineer- Associate](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/16985/exam-prep-official-practice-question-set-aws-certified-data-engineer-associate-dea-c01-english)\n5) [Exam Prep Official Practice Question Set: AWS Certified Machine Learning Engineer- Associate](https://explore.skillbuilder.aws/learn/courses/19688/exam-prep-official-practice-question-set-aws-certified-machine-learning-engineer-associate-mla-c01-english)\n\n\nYou can find these courses directly by following these steps:\n1. Go to [AWS Skill Builder](https://explore.skillbuilder.aws/learn)\n2. Use the following search filters: - Languages: English - Domain: SysOps, Architecting, Developing, Data Engineer, and Machine Learning Engineer - Course Level: Fundamental (Fundamental includes Foundational and Associate exams) - Training Category: Exam Preparation (for exam prep course)\n3. Choose the course. As a reminder please make sure your Skill Builder email matches the email associated with your ETC/Educate account.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashdip2001%2Faws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashdip2001%2Faws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashdip2001%2Faws/lists"}