<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sarvesh Srivastava</title>
    <description>The latest articles on DEV Community by Sarvesh Srivastava (@capricious_daksh).</description>
    <link>https://dev.to/capricious_daksh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2409037%2F6cd20d99-749d-4a56-bec4-70b6e24867b8.jpg</url>
      <title>DEV Community: Sarvesh Srivastava</title>
      <link>https://dev.to/capricious_daksh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/capricious_daksh"/>
    <language>en</language>
    <item>
      <title>Getting Started with Google Cloud Platform: A Beginner’s Guid</title>
      <dc:creator>Sarvesh Srivastava</dc:creator>
      <pubDate>Fri, 07 Feb 2025 07:49:24 +0000</pubDate>
      <link>https://dev.to/capricious_daksh/getting-started-with-google-cloud-platform-a-beginners-guid-2kim</link>
      <guid>https://dev.to/capricious_daksh/getting-started-with-google-cloud-platform-a-beginners-guid-2kim</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp16dj2hkipifcq4yw9uy.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp16dj2hkipifcq4yw9uy.jpeg" alt="image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To&lt;/strong&gt; summarize, Google Cloud Platform is a set of cloud computing services that run on the same infrastructure that Google uses for end-user products such as Search, Gmail, and YouTube. For developers as well as for businesses, GCP has the tools they need to develop, deploy, and scale applications effectively. This tutorial takes you through the basics of getting started with GCP-complete with code examples to illustrate key concepts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction to Google Cloud Platform
&lt;/h3&gt;

&lt;p&gt;Google Cloud Platform is a whole suite of cloud services that are provided to help build, deploy, and manage applications. It provides the service in categories, which include computing, storage, machine learning, networking, and so on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Advantages:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It can be scaled up easily.&lt;/li&gt;
&lt;li&gt;Global Network — you can get access to Google’s global fiber network.&lt;/li&gt;
&lt;li&gt;Security: It offers advanced levels of security for your data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Creating a Google Cloud Account&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To get started with GCP, you will first require a Google account. To open an account if you do not have one, go to &lt;a href="https://accounts.google.com/" rel="noopener noreferrer"&gt;Google Accounts&lt;/a&gt;. Open the account, and go to the Google Cloud Console: &lt;a href="https://console.cloud.google.com/" rel="noopener noreferrer"&gt;https://console.cloud.google.com/&lt;/a&gt;. Then sign in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;In this section, we are explaining the highlighted steps:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Sign Up: Use the GCP Console&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Free Tier: Try the $300 free credit&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Billing: Set up your billing information to avoid interruptions.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Setting Up Your First Project&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Everything is grouped under a project in GCP, which is the main unit that helps manage resources, permissions, and billing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shaded Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create New Project: Once you are logged in to the console, navigate to the project dropdown and select “New Project.”&lt;/li&gt;
&lt;li&gt;Name Your Project: Provide your project with a name and select the billing account.&lt;/li&gt;
&lt;li&gt;Configure Permissions: Use IAM to handle user access.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example of how to create a project using gcloud CLI:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcloud projects create my-first-project --name="My First GCP Project"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;What is Google Cloud Services?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;GCP offers so many services. Here’s a quick taste:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Compute Engine: Virtual machines running on Google’s infrastructure&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;App Engine: Platform as a Service (PaaS) for building scalable web apps&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Kubernetes Engine: Managed Kubernetes for containerized applications&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Cloud Storage: Scalable object storage for unstructured data&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;BigQuery: Fully-managed data warehouse for large-scale data analytics.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Google Cloud Console&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Your main interface when you are working with GCP services is the Google Cloud Console. It gives a graphical way of managing projects in addition to resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Dashboard: All your resources in one place&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Resource Management: Make resources easy to add, update, or remove&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;IAM Management: Manage who has access to your projects&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Deploying a Simple Web Application&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Deploy a simple Python web application using Google App Engine. It will give you hands-on experience of deployment to the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set Up Your Environment: Install required SDKs&lt;/li&gt;
&lt;li&gt;Write Your Application: A simple Flask application for this example&lt;/li&gt;
&lt;li&gt;Deploy to App Engine: Use the gcloud command to deploy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Sample Code:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;main.py:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from flask import Flask
app = Flask( __name__ )

@app.route('/')
def hello_world():
    return 'Hello, World from Google App Engine!'

if __name__ == ' __main__':
    app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;app.yaml:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;runtime: python39
entrypoint: gunicorn -b :$PORT main:app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Deploy Command:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcloud app deploy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Using Google Cloud SDK (gcloud) to Manage Resources&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The gcloud command-line tool is critical to manage your GCP resources programmatically. With it, you can create, manage, and directly interact with GCP services from your terminal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project Management: Creates and manages your GCP projects&lt;/li&gt;
&lt;li&gt;Resource Deployment: Deploy applications and services&lt;/li&gt;
&lt;li&gt;Monitoring and Logging: View logs and monitor your applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Sample Commands:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Set your project
gcloud config set project my-first-project

# Deploy an app
gcloud app deploy

# View logs
gcloud app logs read
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Using Google Cloud Storage&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Google Cloud Storage is a scalable and secure object storage service for unstructured data. This is a good place to store large volumes of data, such as images, videos, backups, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Concepts:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Buckets: Containers to hold your data&lt;/li&gt;
&lt;li&gt;Objects: The uploaded individual files in the buckets&lt;/li&gt;
&lt;li&gt;Access Control: Define who can view or manage your data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Code to Create a Bucket:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gsutil mb gs://my-awesome-bucket
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Upload a file:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gsutil cp myfile.txt gs://my-awesome-bucket/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Introduction to Google Compute Engine&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Google Compute Engine enables you to have virtual machines running on Google’s infrastructure. You create a VM, install your software, and configure it according to your needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom Machine Types: Select a suitable CPU and memory combination&lt;/li&gt;
&lt;li&gt;Persistent Disks: Attach elastic storage to your VMs&lt;/li&gt;
&lt;li&gt;Global Load Balancing: Handle traffic across different VMs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Creating a VM Instance using Example Code:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcloud compute instances create my-vm-instance \
    --zone=us-central1-a \
    --machine-type=e2-medium \
    --image-family=debian-10 \
    --image-project=debian-cloud
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Monitoring and Logging with Google Cloud&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The two powerful monitoring and logging services Google Cloud offers are Cloud Monitoring and Cloud Logging. These services enable you to monitor your application’s health and identify problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Highlighted Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;See metrics and create dashboards&lt;/li&gt;
&lt;li&gt;Group your logs together in one place&lt;/li&gt;
&lt;li&gt;Create alerts to notify you when potential issues arise&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Enabling Monitoring:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gcloud services enable monitoring.googleapis.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Getting started with Google Cloud Platform might seem intimidating, but with the right approach, it becomes much more achievable. Knowing the key services, working through the Cloud Console, and leveraging the gcloud CLI will get you started in the cloud with confidence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In a Nutshell:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start Small: Take time to understand one project at a time and see what it can do&lt;/li&gt;
&lt;li&gt;Get Free Tier: GCP provides freebies to help you learn without breaking the bank&lt;/li&gt;
&lt;li&gt;Leverage Documentation: GCP’s detailed documentation is an excellent resource for learning&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;This guide will get you started with the Google Cloud Platform. As you explore further and become a power user, you can dive into more advanced topics and services available on GCP.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>learning</category>
    </item>
    <item>
      <title>20 Years of Google Maps: From Paper Maps to Augmented Reality</title>
      <dc:creator>Sarvesh Srivastava</dc:creator>
      <pubDate>Fri, 07 Feb 2025 00:00:58 +0000</pubDate>
      <link>https://dev.to/capricious_daksh/20-years-of-google-maps-from-paper-maps-to-augmented-reality-13h9</link>
      <guid>https://dev.to/capricious_daksh/20-years-of-google-maps-from-paper-maps-to-augmented-reality-13h9</guid>
      <description>&lt;p&gt;Google Maps is a name synonymous with navigation, exploration, and even a little bit of wanderlust. For two decades, it’s been our trusted guide, transforming how we interact with the world. &lt;em&gt;&lt;strong&gt;From simple digital maps to immersive augmented reality experiences, Google Maps has continually evolved, shaping how we travel, discover, and connect with our surroundings.&lt;/strong&gt;&lt;/em&gt; Let’s celebrate this milestone by exploring 20 key features that have defined its journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Dawn of Digital Mapping:&lt;/strong&gt;&lt;br&gt;
In 2005, Google Maps emerged, offering a revolutionary alternative to cumbersome paper maps. Its zoom and pan functionality, coupled with satellite imagery, provided an unprecedented level of detail and control. Local search integration made finding businesses a breeze, while driving directions simplified road trips. These foundational features laid the groundwork for what was to come.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Taking Navigation to the Next Level:&lt;/strong&gt;&lt;br&gt;
The introduction of the mobile app in 2007 was a game-changer. Suddenly, navigation was at our fingertips, transforming how we explored cities and embarked on adventures. Street View, launched the same year, offered virtual exploration, allowing us to "visit" places from the comfort of our homes. Voice-guided navigation in 2008 made driving safer and more convenient, freeing us from constantly checking our screens. Public transit and walking directions further expanded the app’s utility, catering to diverse modes of transportation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adding Layers of Context and Personalization:&lt;/strong&gt;&lt;br&gt;
Real-time traffic updates became essential for commuters, helping us avoid congestion and find alternative routes. User reviews and ratings provided valuable insights into local businesses, empowering us to make informed decisions. Photos and user-generated content enriched the map experience, adding visual context to locations. "My Maps" allowed for personalized map creation, enabling users to mark important spots and plan trips. Offline maps ensured navigation even in areas with limited connectivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beyond Navigation: Exploration and Discovery:&lt;/strong&gt;&lt;br&gt;
The "Explore" tab helped us discover nearby attractions and restaurants based on our interests. Integration with other Google services streamlined tasks like finding addresses and planning events. 3D buildings in select cities offered a more immersive view of the urban landscape. Indoor maps simplified navigation within large buildings like airports and malls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Future of Mapping: Immersive and Intelligent:&lt;/strong&gt;&lt;br&gt;
One of the most exciting recent developments is Live View, which uses augmented reality to overlay navigation instructions onto the real-world view through our phone’s camera. This innovative feature makes navigating complex environments incredibly intuitive.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Google Maps has come a long way in two decades. It’s evolved from a basic mapping tool to a comprehensive platform that empowers us to explore, navigate, and discover. With continuous innovation and a focus on user experience, Google Maps is poised to remain an indispensable tool for years to come. As we celebrate its 20th anniversary, we can only imagine the exciting possibilities that lie ahead in the world of mapping and exploration. Here’s to the next chapter of Google Maps, and the continued journey of discovery it inspires.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>googlecloud</category>
      <category>javascript</category>
      <category>devops</category>
    </item>
    <item>
      <title>Read “Enhance Your AI Interactions with Vertex AI Prompt Optimizer“ by Daksh Srivastava on Medium</title>
      <dc:creator>Sarvesh Srivastava</dc:creator>
      <pubDate>Tue, 17 Dec 2024 08:22:41 +0000</pubDate>
      <link>https://dev.to/capricious_daksh/read-enhance-your-ai-interactions-with-vertex-ai-prompt-optimizer-by-daksh-srivastava-on-medium-3520</link>
      <guid>https://dev.to/capricious_daksh/read-enhance-your-ai-interactions-with-vertex-ai-prompt-optimizer-by-daksh-srivastava-on-medium-3520</guid>
      <description>&lt;p&gt;&lt;a href="https://dev.tourl"&gt;&lt;strong&gt;https://capricious-ax.medium.com/enhance-your-ai-interactions-with-vertex-ai-prompt-optimizer-3978eb45b4d9&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aws</category>
      <category>googlecloud</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
