<?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: kish</title>
    <description>The latest articles on DEV Community by kish (@kishore3506).</description>
    <link>https://dev.to/kishore3506</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125493%2F6c7074ca-f25b-4f05-9ea8-e2b0d990b62a.png</url>
      <title>DEV Community: kish</title>
      <link>https://dev.to/kishore3506</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kishore3506"/>
    <language>en</language>
    <item>
      <title>AWS Rhyming Game Contest – Exploring Amazon Kinesis</title>
      <dc:creator>kish</dc:creator>
      <pubDate>Wed, 16 Sep 2026 01:22:01 +0000</pubDate>
      <link>https://dev.to/kishore3506/aws-rhyming-game-contest-exploring-amazon-kinesis-51f4</link>
      <guid>https://dev.to/kishore3506/aws-rhyming-game-contest-exploring-amazon-kinesis-51f4</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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo563ayx20vvxrnk850z8.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo563ayx20vvxrnk850z8.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb0o0ydv2ga6jmqqbw5gy.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb0o0ydv2ga6jmqqbw5gy.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Introduction
&lt;/h2&gt;

&lt;p&gt;As part of the Rhyming Game Contest, I was asked to search for an AWS service starting with the first letter of my name.&lt;/p&gt;

&lt;p&gt;My first letter is &lt;strong&gt;K&lt;/strong&gt;, so I searched for AWS services beginning with the letter &lt;strong&gt;K&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The AWS service I selected is &lt;strong&gt;Amazon Kinesis&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Selected AWS Service
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Amazon Kinesis
&lt;/h3&gt;

&lt;p&gt;Amazon Kinesis is an AWS service used to collect, process, and analyze real-time streaming data.&lt;/p&gt;

&lt;p&gt;It can handle streaming data from thousands of sources and process the data with low latency.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Why I Selected Kinesis
&lt;/h2&gt;

&lt;p&gt;I selected Amazon Kinesis because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It starts with the letter &lt;strong&gt;K&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;It is an official AWS service.&lt;/li&gt;
&lt;li&gt;It supports real-time data streaming.&lt;/li&gt;
&lt;li&gt;It has practical applications in monitoring, analytics, IoT, and fraud detection.&lt;/li&gt;
&lt;li&gt;It can be explored through the AWS Management Console.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Accessing Amazon Kinesis
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Open AWS Management Console
&lt;/h3&gt;

&lt;p&gt;I opened the AWS Management Console and signed in to my AWS account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshot 1:&lt;/strong&gt; AWS Management Console&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Search for Kinesis
&lt;/h3&gt;

&lt;p&gt;In the AWS Console search bar, I searched for:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Kinesis&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The search results displayed Amazon Kinesis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshot 2:&lt;/strong&gt; Searching for Kinesis in AWS Console&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Open Amazon Kinesis
&lt;/h3&gt;

&lt;p&gt;I selected &lt;strong&gt;Amazon Kinesis&lt;/strong&gt; from the search results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshot 3:&lt;/strong&gt; Amazon Kinesis Console&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Understanding Amazon Kinesis
&lt;/h2&gt;

&lt;p&gt;Amazon Kinesis can be used to collect, process, and analyze streaming data in real time.&lt;/p&gt;

&lt;p&gt;For example, streaming data can come from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IoT devices&lt;/li&gt;
&lt;li&gt;Application logs&lt;/li&gt;
&lt;li&gt;Website activity&lt;/li&gt;
&lt;li&gt;Monitoring systems&lt;/li&gt;
&lt;li&gt;Real-time analytics applications&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Real-World Example
&lt;/h2&gt;

&lt;p&gt;Consider an online shopping application.&lt;/p&gt;

&lt;p&gt;When thousands of customers browse products simultaneously, the application can generate a continuous stream of activity data.&lt;/p&gt;

&lt;p&gt;Amazon Kinesis can collect this streaming data and allow applications to process it in real time.&lt;/p&gt;

&lt;p&gt;This can help organizations monitor application activity and generate real-time insights.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. AWS Service Verification
&lt;/h2&gt;

&lt;p&gt;The selected service is officially provided by Amazon Web Services and is named &lt;strong&gt;Amazon Kinesis&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The official AWS documentation describes Kinesis as a service for collecting, processing, and analyzing real-time video and data streams.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Conclusion
&lt;/h2&gt;

&lt;p&gt;Through this activity, I searched AWS for a service beginning with the first letter of my name.&lt;/p&gt;

&lt;p&gt;My selected letter was &lt;strong&gt;K&lt;/strong&gt;, and the AWS service I selected was &lt;strong&gt;Amazon Kinesis&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This activity helped me explore an AWS service and understand how cloud platforms can process real-time streaming data.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Kinesis – AWS Official Website&lt;/li&gt;
&lt;li&gt;AWS Documentation – Amazon Kinesis&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Day 1- Deploying My Portfolio with AWS S3 and CloudFront on Cloud Workshop</title>
      <dc:creator>kish</dc:creator>
      <pubDate>Tue, 15 Sep 2026 06:58:19 +0000</pubDate>
      <link>https://dev.to/kishore3506/day-1-deploying-my-portfolio-with-aws-s3-and-cloudfront-on-cloud-workshop-2p97</link>
      <guid>https://dev.to/kishore3506/day-1-deploying-my-portfolio-with-aws-s3-and-cloudfront-on-cloud-workshop-2p97</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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9emezpy9opl4kehnbelo.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9emezpy9opl4kehnbelo.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fti54qr4pxxvbkrctlrac.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fti54qr4pxxvbkrctlrac.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdsrh0au147z9sp0risy6.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdsrh0au147z9sp0risy6.png" alt=" " width="800" height="407"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa19r2avh0qy9ebqd9879.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa19r2avh0qy9ebqd9879.png" alt=" " width="800" height="403"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8h80jg9otyo679f88eai.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8h80jg9otyo679f88eai.png" alt=" " width="800" height="398"&gt;&lt;/a&gt;&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcsmyjnk463qp8amli7sa.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcsmyjnk463qp8amli7sa.png" alt=" " width="799" height="402"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  Deploying My React Portfolio on AWS S3 and Exploring CloudFront
&lt;/h1&gt;

&lt;p&gt;I recently built a basic portfolio website using &lt;strong&gt;React&lt;/strong&gt; and decided to deploy it using &lt;strong&gt;Amazon Web Services (AWS)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This was my first hands-on experience deploying a frontend application using AWS services. Instead of stopping at the development stage, I wanted to understand how a website can be hosted using cloud infrastructure.&lt;/p&gt;

&lt;p&gt;For this deployment, I worked with &lt;strong&gt;Amazon S3&lt;/strong&gt; and attempted to configure &lt;strong&gt;Amazon CloudFront&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  My Portfolio
&lt;/h2&gt;

&lt;p&gt;The portfolio was developed using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It contains sections for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;About Me&lt;/li&gt;
&lt;li&gt;Skills&lt;/li&gt;
&lt;li&gt;Projects&lt;/li&gt;
&lt;li&gt;Contact&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After completing the React application, I generated the production files using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The generated files were available in the &lt;code&gt;dist&lt;/code&gt; folder.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Creating an S3 Bucket
&lt;/h2&gt;

&lt;p&gt;The first step was creating an &lt;strong&gt;Amazon S3 bucket&lt;/strong&gt; for my portfolio.&lt;/p&gt;

&lt;p&gt;After creating the bucket, I uploaded the website files into it.&lt;/p&gt;

&lt;p&gt;The main file was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Along with the other required website assets.&lt;/p&gt;

&lt;p&gt;The basic structure was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;S3 Bucket
│
├── index.html
├── assets/
└── other files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 2: Configuring Static Website Hosting
&lt;/h2&gt;

&lt;p&gt;After uploading the files, I configured the bucket for &lt;strong&gt;static website hosting&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I specified:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Index document:
index.html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This tells S3 which HTML file should be loaded as the main page of the website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Configuring Access
&lt;/h2&gt;

&lt;p&gt;I then worked through the S3 access and permission settings required to make the static website accessible.&lt;/p&gt;

&lt;p&gt;This was one of the useful parts of the process because it made me understand that simply uploading a file to S3 does not automatically make it available to everyone.&lt;/p&gt;

&lt;p&gt;There are separate considerations for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bucket access&lt;/li&gt;
&lt;li&gt;Object permissions&lt;/li&gt;
&lt;li&gt;Static website hosting&lt;/li&gt;
&lt;li&gt;Public access settings&lt;/li&gt;
&lt;li&gt;Security policies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After configuring the required settings, I was able to work with the S3-hosted version of my portfolio.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Trying Amazon CloudFront
&lt;/h2&gt;

&lt;p&gt;The next step was to add &lt;strong&gt;Amazon CloudFront&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The architecture I wanted to create was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                User
                  │
                  ▼
          Amazon CloudFront
                  │
                  ▼
              Amazon S3
                  │
                  ▼
          React Portfolio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;CloudFront acts as a CDN and can distribute website content through AWS edge locations.&lt;/p&gt;

&lt;p&gt;I wanted to use it as the delivery layer in front of my S3-hosted portfolio.&lt;/p&gt;

&lt;h2&gt;
  
  
  The CloudFront Problem
&lt;/h2&gt;

&lt;p&gt;While creating the CloudFront resource, I encountered an AWS account-level verification error.&lt;/p&gt;

&lt;p&gt;AWS displayed the following message:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Your account must be verified before you can add new CloudFront resources."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, at this stage, &lt;strong&gt;CloudFront deployment was not completed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This was actually an important part of the learning experience.&lt;/p&gt;

&lt;p&gt;I initially thought deploying a website would simply be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write Code → Upload Files → Website Online
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But the process also involves:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Application
    ↓
Build
    ↓
Cloud Storage
    ↓
Permissions
    ↓
Service Configuration
    ↓
Account Verification
    ↓
CDN / Delivery
    ↓
Production Website
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;This small project helped me understand several AWS concepts practically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Amazon S3
&lt;/h3&gt;

&lt;p&gt;I learned how S3 can be used to store and serve static website files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Static Website Hosting
&lt;/h3&gt;

&lt;p&gt;I learned how an &lt;code&gt;index.html&lt;/code&gt; file can be configured as the entry point for a static website.&lt;/p&gt;

&lt;h3&gt;
  
  
  Permissions
&lt;/h3&gt;

&lt;p&gt;I learned that storage, website hosting, and access permissions are separate configuration areas.&lt;/p&gt;

&lt;h3&gt;
  
  
  CloudFront
&lt;/h3&gt;

&lt;p&gt;I learned the role of CloudFront as a CDN in front of an S3-based website, even though I could not complete the CloudFront deployment because of the account verification restriction.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloud Deployment
&lt;/h3&gt;

&lt;p&gt;Most importantly, I learned that deploying an application involves more than writing code. Cloud services have their own account requirements, permissions, security configurations, and service restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Architecture
&lt;/h2&gt;

&lt;p&gt;The part I successfully configured was:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;React Portfolio
       │
       ▼
   npm run build
       │
       ▼
    index.html
       │
       ▼
    Amazon S3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The architecture I am working toward is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    User
                     │
                     ▼
             Amazon CloudFront
                     │
                     ▼
                 Amazon S3
                     │
                     ▼
             React Portfolio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Next Step
&lt;/h2&gt;

&lt;p&gt;My next step is to resolve the AWS account verification issue and complete the CloudFront configuration.&lt;/p&gt;

&lt;p&gt;This started as a simple portfolio deployment, but it gave me practical exposure to &lt;strong&gt;React deployment, Amazon S3, static website hosting, permissions, CDN concepts, and AWS account configuration&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is a small project, but it was a useful first step into cloud deployment.&lt;/p&gt;

&lt;h1&gt;
  
  
  react #aws #amazonS3 #cloudfront #javascript #webdevelopment #cloud #devops #learning
&lt;/h1&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>deployment</category>
      <category>react</category>
    </item>
  </channel>
</rss>
