<?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: Nithu Varshini</title>
    <description>The latest articles on DEV Community by Nithu Varshini (@nithu_varshini_).</description>
    <link>https://dev.to/nithu_varshini_</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%2F2277024%2Fb78fd89b-de25-4196-9aa9-2a5c9b3d44ab.png</url>
      <title>DEV Community: Nithu Varshini</title>
      <link>https://dev.to/nithu_varshini_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nithu_varshini_"/>
    <language>en</language>
    <item>
      <title>Nithu Meets Neptune: Exploring Amazon Neptune 🐋☁️</title>
      <dc:creator>Nithu Varshini</dc:creator>
      <pubDate>Tue, 15 Sep 2026 15:59:16 +0000</pubDate>
      <link>https://dev.to/nithu_varshini_/nithu-meets-neptune-exploring-amazon-neptune-4l62</link>
      <guid>https://dev.to/nithu_varshini_/nithu-meets-neptune-exploring-amazon-neptune-4l62</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When applications contain data with many relationships, storing and retrieving those connections can become difficult with traditional databases. This is where graph databases are useful. Instead of focusing mainly on tables and rows, graph databases focus on entities and the relationships between them.&lt;/p&gt;

&lt;p&gt;Amazon Neptune is a fully managed graph database service provided by Amazon Web Services (AWS). It is designed for applications that work with highly connected data, such as knowledge graphs, recommendation systems, fraud detection, and social networks.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is Amazon Neptune?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Amazon Neptune is a purpose-built graph database service that allows developers to store and query connected data.&lt;/p&gt;

&lt;p&gt;In a graph database, information can be represented using nodes, relationships, and properties. For example, a student can be connected to a course through a relationship such as "enrolled in."&lt;/p&gt;

&lt;p&gt;This makes Neptune useful when the relationships between pieces of information are as important as the information itself.&lt;/p&gt;

&lt;p&gt;Because Neptune is a managed AWS service, AWS handles many database administration tasks such as infrastructure management, backups, monitoring, and maintenance.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Why Was Amazon Neptune Created?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Traditional relational databases are excellent for structured data, but applications with large numbers of interconnected relationships can require complex queries and joins.&lt;/p&gt;

&lt;p&gt;Amazon Neptune was created to make it easier to build applications that need to work with connected data at scale. Instead of repeatedly joining tables to discover relationships, graph databases represent those relationships directly.&lt;/p&gt;

&lt;p&gt;This makes Neptune suitable for applications where discovering connections is an important part of the application logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How Amazon Neptune Works&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The basic idea behind Neptune is simple. Data is represented as a graph.&lt;/p&gt;

&lt;p&gt;A node represents an entity, such as a student, product, person, or location. An edge represents a relationship between two nodes. Properties provide additional information about nodes or relationships.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Student ── enrolled in ──&amp;gt; Course
   │                         │
   │                         │
   └── works on ──&amp;gt; Project ─┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An application sends queries to Neptune, and Neptune searches the graph to find the required information and relationships.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simple Architecture&lt;/strong&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%2F5e40t5bmeev3midql15a.jpg" 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%2F5e40t5bmeev3midql15a.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application communicates with Amazon Neptune, while Neptune stores the connected data and processes graph queries.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Fully Managed Graph Database&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Neptune is a managed AWS service. Developers do not have to manage the underlying database infrastructure manually. AWS takes care of many operational tasks, allowing developers to focus on their applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Multiple Graph Query Languages&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neptune supports popular graph technologies and query languages, including Gremlin, openCypher, and SPARQL. This allows developers to work with different graph models and querying approaches depending on their application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. High Availability and Reliability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neptune is designed for applications that require reliable database operation. It supports features such as replication and automated backup capabilities, helping applications maintain availability and protect their data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Scalability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neptune is designed to support applications that work with large amounts of connected data. Neptune Serverless can automatically adjust database capacity based on application demand, which can be useful when workloads change over time.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Student Use Case&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A practical student use case for Amazon Neptune is a project and skill recommendation system.&lt;/p&gt;

&lt;p&gt;For example, a system could store relationships between students, their skills, projects, and technologies.&lt;/p&gt;

&lt;p&gt;Student&lt;br&gt;
   ↓ has skill&lt;br&gt;
Python&lt;br&gt;
   ↓ used in&lt;br&gt;
Machine Learning Project&lt;br&gt;
   ↓ uses&lt;br&gt;
  AWS&lt;/p&gt;

&lt;p&gt;With this type of connected data, an application could identify projects that match a student's skills or discover which technologies are commonly used across different projects.&lt;/p&gt;

&lt;p&gt;This demonstrates why a graph database can be useful when relationships between data items are important.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simple Example&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neptune supports the openCypher query language. A simple example of creating connected data could look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cypher"&gt;&lt;code&gt;&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="py"&gt;s:&lt;/span&gt;&lt;span class="n"&gt;Student&lt;/span&gt; &lt;span class="ss"&gt;{&lt;/span&gt;&lt;span class="py"&gt;name:&lt;/span&gt; &lt;span class="s1"&gt;'Nithu'&lt;/span&gt;&lt;span class="ss"&gt;})&lt;/span&gt;
&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="py"&gt;c:&lt;/span&gt;&lt;span class="n"&gt;Course&lt;/span&gt; &lt;span class="ss"&gt;{&lt;/span&gt;&lt;span class="py"&gt;name:&lt;/span&gt; &lt;span class="s1"&gt;'Artificial Intelligence'&lt;/span&gt;&lt;span class="ss"&gt;})&lt;/span&gt;
&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="ss"&gt;[&lt;/span&gt;&lt;span class="nc"&gt;:ENROLLED_IN&lt;/span&gt;&lt;span class="ss"&gt;]&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This represents a student named Nithu and a course called Artificial Intelligence, with an ENROLLED_IN relationship connecting them.&lt;/p&gt;

&lt;p&gt;A query can then retrieve the relationship:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cypher"&gt;&lt;code&gt;&lt;span class="k"&gt;MATCH&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="py"&gt;s:&lt;/span&gt;&lt;span class="n"&gt;Student&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="ss"&gt;[&lt;/span&gt;&lt;span class="nc"&gt;:ENROLLED_IN&lt;/span&gt;&lt;span class="ss"&gt;]&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="py"&gt;c:&lt;/span&gt;&lt;span class="n"&gt;Course&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;RETURN&lt;/span&gt; &lt;span class="n"&gt;s.name&lt;/span&gt;&lt;span class="ss"&gt;,&lt;/span&gt; &lt;span class="n"&gt;c.name&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result would show the student and the course connected through the relationship.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Advantages&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Amazon Neptune provides several advantages for applications that depend heavily on connected data.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is a fully managed AWS service, reducing database administration work.&lt;/li&gt;
&lt;li&gt;Graph relationships can be represented directly.&lt;/li&gt;
&lt;li&gt;It supports multiple graph query languages.&lt;/li&gt;
&lt;li&gt;It can scale for demanding workloads.&lt;/li&gt;
&lt;li&gt;It can be integrated with other AWS services.&lt;/li&gt;
&lt;li&gt;It is suitable for use cases such
as knowledge graphs, recommendations, and fraud detection.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Limitations and Things to Consider&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1.Cost&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Amazon Neptune is a cloud service with usage-based costs. Expenses can depend on factors such as database capacity, storage, and other resources used. Therefore, students should monitor usage when experimenting with cloud resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Complexity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Graph databases require a different way of thinking compared with relational databases. Developers need to understand concepts such as nodes, edges, graph models, and graph queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Scalability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Neptune is designed for scalable workloads, but choosing the appropriate configuration is still important. Applications should be designed according to their expected workload and traffic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Security&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Security should be considered when storing sensitive information. Neptune supports security features such as encryption and integration with AWS security and networking capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Amazon Neptune is a useful AWS service for applications where relationships between data are important. Its graph-based approach makes it easier to represent and explore connected information.&lt;/p&gt;

&lt;p&gt;With features such as managed infrastructure, multiple graph query languages, high availability, and scalability, Neptune can support a wide range of applications. For students, understanding Neptune also provides a practical introduction to graph databases and how cloud services can be used to solve real-world data problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;References&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/neptune/" rel="noopener noreferrer"&gt;Amazon Neptune Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.aws.amazon.com/neptune/latest/userguide/feature-overview.html" rel="noopener noreferrer"&gt;Amazon Neptune Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/neptune/pricing/" rel="noopener noreferrer"&gt;Amazon Neptune Pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>database</category>
    </item>
    <item>
      <title>Cloud Workshop</title>
      <dc:creator>Nithu Varshini</dc:creator>
      <pubDate>Tue, 15 Sep 2026 07:03:13 +0000</pubDate>
      <link>https://dev.to/nithu_varshini_/cloud-workshop-3b2d</link>
      <guid>https://dev.to/nithu_varshini_/cloud-workshop-3b2d</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Simple storage service (S3)&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create bucket&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%2Fs3mjwd905dkjqfc62vq8.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%2Fs3mjwd905dkjqfc62vq8.png" alt=" " width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upload index.html and enable static website hosting&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%2Fzgpjggh3hu0vuvomnk8l.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%2Fzgpjggh3hu0vuvomnk8l.png" alt=" " width="799" height="404"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;URL Generated : &lt;a href="https://nithuvarshini-33-15092026.s3.us-east-amazonaws.com/index.html" rel="noopener noreferrer"&gt;https://nithuvarshini-33-15092026.s3.us-east-amazonaws.com/index.html&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%2F8s6yaid30d0wmxdpkary.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%2F8s6yaid30d0wmxdpkary.png" alt=" " width="800" height="406"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hosted portfolio&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%2F5593u9fdnuu3r2d1sfw6.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%2F5593u9fdnuu3r2d1sfw6.png" alt=" " width="799" height="405"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Cloud front&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create distribution&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%2Fdtdnq785rbpg9ikat6tx.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%2Fdtdnq785rbpg9ikat6tx.PNG" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set Origin Type as Amazon S3 and choose the bucket created in S3. Then distribution is created &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%2Fh6gxg5rgzcwwjbumi00r.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%2Fh6gxg5rgzcwwjbumi00r.PNG" alt=" " width="799" height="411"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.URL generated : d1rzp5smdr4wb3.cloudfront.net&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%2Fj9s8vu4g03k18grlit0x.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%2Fj9s8vu4g03k18grlit0x.PNG" alt=" " width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;EC2&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1.Create instance and connect the .pem file in git bash then install nginx&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%2Fpu4xv3fwgcq1w3pznfeh.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%2Fpu4xv3fwgcq1w3pznfeh.png" alt=" " width="799" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.In IAM create role and modify it&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%2F5mu9soux5qsfsuy95b54.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%2F5mu9soux5qsfsuy95b54.png" alt=" " width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Then download a Kaggle dataset and upload it to S3 through the CLI&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%2Fm44ke12ic93zjkiyq7ya.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%2Fm44ke12ic93zjkiyq7ya.png" alt=" " width="800" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Lambda&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;1.Create Lambda function&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%2Feoc64x7c00tccha80680.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%2Feoc64x7c00tccha80680.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Test if the Lambda function triggers&lt;/li&gt;
&lt;/ol&gt;

&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%2F60xx9pajniw642mv4xxo.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%2F60xx9pajniw642mv4xxo.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
