Skip to content

This repo has my work from an AWS job simulation, where I learned about hosting and designing on AWS. I used services like Elastic Beanstalk, CodePipeline, EC2, S3, and RDS to make things scalable, efficient, and reliable.

License

Notifications You must be signed in to change notification settings

Vasu10134/AWS-Virtual-Simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AWS Virtual Job Simulation

This repository contains the work I completed during my AWS virtual internship. It showcases my journey in designing and implementing scalable, reliable, and cost-effective cloud architecture using AWS services.

🌟 What I Worked On

  • Designed a scalable hosting architecture for a startup using AWS Elastic Beanstalk.
  • Integrated multiple AWS services to enhance application performance, scalability, and redundancy.
  • Addressed real-world challenges like load balancing, database backups, and application scaling.

📚 What I Learned

  • AWS basics
  • AWS types
  • AWS services
  • AWS architectural diagram
  • AWS model

🌍 Technologies Learned

  • CodePipeline: For setting up CI/CD pipelines.
  • Elastic Load Balancing: To distribute traffic across multiple instances.
  • RDS: For managing relational databases.
  • EC2: To provide scalable computing power.
  • S3: For secure and scalable storage solutions.

🌍 Application Executors & Provisioning

  • EC2: Virtual servers in the cloud for scalable computing.
  • Fargate: Serverless compute engine for containers.
  • Lambda: For running code without provisioning or managing servers.
  • Lightsail: Easy-to-use cloud platform for web applications.
  • Elastic Beanstalk: For deploying and scaling web applications easily.

🌍 Practical Scenarios

  • Scalable API and Web Hosting: Designed an architecture to handle traffic spikes using auto-scaling EC2 instances and load balancing.
  • Database Redundancy: Configured RDS with a failover setup across multiple availability zones for high availability.
  • Cloud Backup: Leveraged S3 for storing database snapshots and application backups.
  • DNS Management: Used Route 53 for dynamic traffic routing and improved application reliability.

🚀 Key Takeaways

  • Gained real-world exposure to AWS services and best practices in cloud architecture.
  • Enhanced skills in designing scalable and redundant cloud solutions.
  • Implemented automation for deployment and backups.
  • Collaborated on cloud-based projects effectively.

Feel free to explore the repository to see detailed implementation examples and learnings from this journey!

About

This repo has my work from an AWS job simulation, where I learned about hosting and designing on AWS. I used services like Elastic Beanstalk, CodePipeline, EC2, S3, and RDS to make things scalable, efficient, and reliable.

Topics

Resources

License

Stars

Watchers

Forks