Cloud Computing:
A term that has not only become a buzzword in the tech industry but also a game changer. When I landed an internship as an AWS Cloud Computing Engineer Intern at Abhyaz, I was thrilled, to say the least. Now, after three transformative months and four challenging projects later, I am here to share my journey.
1. Building a 3-tier Architecture in AWS
1. Building a 3-tier Architecture in AWS
The Challenge:
My first project was to design a 3-tier architecture on AWS. This architecture, widely adopted in software design, consists of the presentation, logic, and data tiers.
The Experience:
This project was like diving deep into the AWS ocean. I had to make various AWS services like EC2, RDS, and ELB play nicely together. As I went about segregating the user interface, business logic, and database layers, the intricate web of inter-service dependencies became evident.
The Outcome:
By the end of this project, I had not only built a scalable and robust architecture but had also gained a comprehensive understanding of AWS services and their integrations.
2. Discovery Module on Docker
The Challenge:
As the world is rapidly containerizing its apps, understanding Docker has become crucial. My task? Design a discovery module using it.
The Experience:
This project introduced me to the wonders of containerization. The agility and flexibility Docker offered were unparalleled. As I containerized applications, the ease of pushing, pulling, and scaling these containers was a revelation.
The Outcome:
By the project's culmination, I had developed a robust discovery module, ready for deployment, emphasizing Docker’s efficacy in modern software development.
3. AWS vs. Azure vs. GCP: The Cloud Triad Compared
3. AWS vs. Azure vs. GCP: The Cloud Triad Compared
The Challenge:
Cloud services have mushroomed globally, but the giants remain - AWS, Azure, and GCP. My third project was a comparative analysis of these behemoths.
The Experience:
Diving into each platform was like visiting different countries. Each had its unique offerings, culture, strengths, and limitations. From compute and storage options to pricing models, I dissected every aspect.
The Outcome:
The comparative analysis not only served as a guide for potential cloud adopters but also enriched my understanding of the nuances of each platform.
4. Evolution of a Website: From Single Server to Serverless
4. Evolution of a Website: From Single Server to Serverless
The Challenge:
Understand the evolution journey of a website - from being hosted on a single server to embracing the serverless paradigm.
The Experience:
This project was a trip down memory lane, revisiting the days when websites were hosted on singular bulky servers. As I progressed, the shift to the serverless model, especially AWS Lambda, highlighted the modern web's scalability and efficiency.
The Outcome:
The project was a testament to the rapid technological advancements in web hosting and the undeniable advantages of going serverless.
Wrapping Up:
Wrapping Up:
My internship at Abhyaz was not just about learning AWS or cloud services. It was about understanding the ever-evolving technological landscape and finding my place in it. The projects, each unique and challenging, were stepping stones in my journey of growth and learning.
Abhyaz didn't just offer me projects; it offered me challenges that transformed a novice into a confident cloud computing engineer. As I bid adieu to this chapter, I carry forward invaluable skills, experiences, and memories that will guide me in my future endeavours in the vast cloud-scape.