DEV Community

Cover image for Journey into Cloud Engineering: A Beginner's Adventure with Google Cloud Platform
Seruban Peter Shan
Seruban Peter Shan

Posted on • Updated on

Journey into Cloud Engineering: A Beginner's Adventure with Google Cloud Platform

Introduction:
Embarking on my cloud engineering journey, I stumbled upon an intriguing project on the Google Cloud Platform (GCP) resume challenge. Despite my limited knowledge, I decided to dive right in and explore the vast possibilities offered by cloud engineering. Little did I know that this project would present a series of hurdles to overcome and valuable lessons to learn. Join me as I recount my experiences and share the steps I took to create an impressive web application on GCP.

Step 1: HTML, CSS, and JS - A Designing Challenge
As a novice, I was well-versed in HTML, but designing my website using CSS and JavaScript proved to be more challenging than anticipated. Nevertheless, I embraced this opportunity to expand my skill set. Through persistence and a willingness to learn, I conquered the complexities of CSS and JavaScript, acquiring new knowledge and enhancing my design capabilities along the way.

Step 2: Storage Bucket, Load Balancer, and DNS - Navigating the Cloud Infrastructure
In this crucial step, I delved into the world of GCP's infrastructure. I acquired a DNS from hostinger and stored my website data in a multi-region storage bucket. To manage and distribute the incoming traffic effectively, I utilized a load balancer, which facilitated the control of HTTP/HTTPS traffic. By directing the DNS to the load balancer's IP, I ensured seamless navigation to my website. Though initially challenging, the experience was instrumental in understanding the foundational components of cloud infrastructure.

Step 3: Cloud Function and Firestore - Unleashing the Power of Python
Leveraging my proficiency in Python, I ventured into cloud functions and Firestore. While working with cloud functions, I encountered a learning curve involving new terminologies and the implementation of triggers. Additionally, I faced a stumbling block with my website's JavaScript code, which I resolved by discovering an enlightening YouTube video on the utilization of the fetch function. This breakthrough resolved a two-day struggle, showcasing the importance of perseverance and exploring various resources.

Step 4: Automation - Streamlining Backend Operations
Currently, I am immersed in the process of automating backend operations. The frontend repositories now communicate seamlessly with GCP, enabling the creation and copying of the required environments. I am nearing completion of the backend integration, including Loadbalancing and Firestore implementation within the Terraform file. This step signifies the culmination of my efforts, as I automate the essential backend processes, ensuring efficient and scalable operations.

Conclusion:
My journey into cloud engineering with GCP's resume challenge has been a remarkable adventure. From tackling design complexities to navigating cloud infrastructure, I have encountered numerous obstacles that ultimately propelled my growth. By sharing my experiences, I hope to inspire fellow beginners and emphasize the significance of perseverance and continual learning. As I continue to enhance my web application, I invite you to explore my site and refer to the accompanying documentation for further insights. Together, let's unlock the power of cloud engineering and embrace the limitless possibilities it offers.

If you want to look at my site this Link
look at the Documentation for clearer update on what I'm doing Link

Top comments (0)