<?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: Jeyashrisekar</title>
    <description>The latest articles on DEV Community by Jeyashrisekar (@jey_a_shri).</description>
    <link>https://dev.to/jey_a_shri</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%2F2370685%2Fc6f2eab2-6686-421f-bf1f-88656b9102ab.png</url>
      <title>DEV Community: Jeyashrisekar</title>
      <link>https://dev.to/jey_a_shri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jey_a_shri"/>
    <language>en</language>
    <item>
      <title>Data in the Cloud: 6 Common Data Formats Every Data Analyst Should Know</title>
      <dc:creator>Jeyashrisekar</dc:creator>
      <pubDate>Wed, 08 Oct 2025 13:53:59 +0000</pubDate>
      <link>https://dev.to/jey_a_shri/data-in-the-cloud-6-common-data-formats-every-data-analyst-should-know-40bm</link>
      <guid>https://dev.to/jey_a_shri/data-in-the-cloud-6-common-data-formats-every-data-analyst-should-know-40bm</guid>
      <description>&lt;p&gt;In today’s data-driven world, information is stored, processed, and shared across multiple systems and cloud platforms. But have you ever wondered how this data is actually structured?&lt;/p&gt;

&lt;p&gt;Different tools and systems prefer different data formats — each designed with a specific purpose. Whether you’re analyzing sales data in Python, querying with SQL, or running big data pipelines in Spark, understanding these formats will make your life much easier.&lt;/p&gt;

&lt;p&gt;Let’s explore six of the most commonly used data formats in analytics:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;CSV (Comma Separated Values)&lt;/li&gt;
&lt;li&gt;SQL (Relational Table Format)&lt;/li&gt;
&lt;li&gt;JSON (JavaScript Object Notation) &lt;/li&gt;
&lt;li&gt;Parquet (Columnar Storage Format) &lt;/li&gt;
&lt;li&gt;XML (Extensible Markup Language) &lt;/li&gt;
&lt;li&gt;Avro (Row-based Storage Format)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example Dataset&lt;br&gt;
To make things concrete, let’s use a simple dataset representing students and their marks:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Name    Register_No Subject Marks
Alice   101 Math    88
Bob 102 Science 92
Charlie 103 English 79
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We’ll represent this same dataset in six formats below.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. CSV (Comma Separated Values)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
CSV is the simplest and most human-readable data format. Each line represents a record, and values are separated by commas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
Spreadsheets, Python data analysis (pandas), Excel, and cloud storage exports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&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;Name,Register_No,Subject,Marks
Alice,101,Math,88
Bob,102,Science,92
Charlie,103,English,79
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*&lt;em&gt;Pros:&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Easy to read and create&lt;br&gt;
Supported by almost every tool&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
No data types (everything is text)&lt;br&gt;
Doesn’t handle nested data well&lt;/p&gt;
&lt;h2&gt;
  
  
  2. SQL (Relational Table Format)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
SQL is used to store data in relational databases (like MySQL, PostgreSQL, or SQLite). Data is organized into tables with rows and columns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
Database systems, analytics platforms, and data warehouses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&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;CREATE TABLE Students (
  Name VARCHAR(50),
  Register_No INT,
  Subject VARCHAR(50),
  Marks INT
);

INSERT INTO Students (Name, Register_No, Subject, Marks) VALUES
('Alice', 101, 'Math', 88),
('Bob', 102, 'Science', 92),
('Charlie', 103, 'English', 79);


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Strong schema and structure&lt;br&gt;
Easy querying with SQL language&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Not flexible for nested or complex data&lt;/p&gt;
&lt;h2&gt;
  
  
  3. JSON (JavaScript Object Notation)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
JSON is a lightweight format for structured data. It represents objects as key-value pairs and is widely used in web APIs and NoSQL databases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
APIs, web apps, NoSQL systems (MongoDB, Firebase).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&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;[
  { "Name": "Alice", "Register_No": 101, "Subject": "Math", "Marks": 88 },
  { "Name": "Bob", "Register_No": 102, "Subject": "Science", "Marks": 92 },
  { "Name": "Charlie", "Register_No": 103, "Subject": "English", "Marks": 79 }
]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Flexible and supports nested data&lt;br&gt;
Readable and language-independent&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Larger file size than CSV&lt;br&gt;
Slower for big data analytics&lt;/p&gt;
&lt;h2&gt;
  
  
  4. Parquet (Columnar Storage Format)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
Parquet is a binary, columnar data format optimized for analytical workloads. Instead of storing row by row, it stores data column by column — making queries on specific fields lightning-fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
Big data systems like Apache Spark, Hive, AWS Athena, and Google BigQuery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example (conceptual view):&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;# Parquet is binary, but conceptually looks like this:

Column: Name        → [Alice, Bob, Charlie]
Column: Register_No → [101, 102, 103]
Column: Subject     → [Math, Science, English]
Column: Marks       → [88, 92, 79]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Highly compressed and efficient&lt;br&gt;
Ideal for large datasets and analytics&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Not human-readable&lt;br&gt;
Harder to debug manually&lt;/p&gt;
&lt;h2&gt;
  
  
  5. XML (Extensible Markup Language)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
XML uses tags to define structured data, similar to HTML. It’s widely used in configuration files, legacy systems, and data interchange.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
Web services (SOAP), enterprise applications, configuration files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&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;&amp;lt;Students&amp;gt;
  &amp;lt;Student&amp;gt;
    &amp;lt;Name&amp;gt;Alice&amp;lt;/Name&amp;gt;
    &amp;lt;Register_No&amp;gt;101&amp;lt;/Register_No&amp;gt;
    &amp;lt;Subject&amp;gt;Math&amp;lt;/Subject&amp;gt;
    &amp;lt;Marks&amp;gt;88&amp;lt;/Marks&amp;gt;
  &amp;lt;/Student&amp;gt;
  &amp;lt;Student&amp;gt;
    &amp;lt;Name&amp;gt;Bob&amp;lt;/Name&amp;gt;
    &amp;lt;Register_No&amp;gt;102&amp;lt;/Register_No&amp;gt;
    &amp;lt;Subject&amp;gt;Science&amp;lt;/Subject&amp;gt;
    &amp;lt;Marks&amp;gt;92&amp;lt;/Marks&amp;gt;
  &amp;lt;/Student&amp;gt;
  &amp;lt;Student&amp;gt;
    &amp;lt;Name&amp;gt;Charlie&amp;lt;/Name&amp;gt;
    &amp;lt;Register_No&amp;gt;103&amp;lt;/Register_No&amp;gt;
    &amp;lt;Subject&amp;gt;English&amp;lt;/Subject&amp;gt;
    &amp;lt;Marks&amp;gt;79&amp;lt;/Marks&amp;gt;
  &amp;lt;/Student&amp;gt;
&amp;lt;/Students&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Structured and self-descriptive&lt;br&gt;
Supports nested and hierarchical data&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Verbose and larger file sizes&lt;br&gt;
Harder to parse compared to JSON&lt;/p&gt;
&lt;h2&gt;
  
  
  6. Avro (Row-based Storage Format)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt;&lt;br&gt;
Avro is a row-based binary format developed under Apache Hadoop. It stores both the data and schema together — great for streaming and serialization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it’s used:&lt;/strong&gt;&lt;br&gt;
Apache Kafka, Hadoop, and data pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example (conceptual view):&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;{
  "type": "record",
  "name": "Student",
  "fields": [
    {"name": "Name", "type": "string"},
    {"name": "Register_No", "type": "int"},
    {"name": "Subject", "type": "string"},
    {"name": "Marks", "type": "int"}
  ]
}

# Data:
[
  {"Name": "Alice", "Register_No": 101, "Subject": "Math", "Marks": 88},
  {"Name": "Bob", "Register_No": 102, "Subject": "Science", "Marks": 92},
  {"Name": "Charlie", "Register_No": 103, "Subject": "English", "Marks": 79}
]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
Schema evolution support&lt;br&gt;
Compact and fast for streaming&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;br&gt;
Binary (not human-readable)&lt;br&gt;
Needs libraries to read/write&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Each of these formats serves a specific purpose.&lt;/li&gt;
&lt;li&gt;Use CSV when you need simplicity.&lt;/li&gt;
&lt;li&gt;Choose JSON for flexibility.&lt;/li&gt;
&lt;li&gt;Rely on SQL for structured, relational data.&lt;/li&gt;
&lt;li&gt;Go with Parquet or Avro for big data or cloud-based analytics.&lt;/li&gt;
&lt;li&gt;And if you’re maintaining older systems, XML might still be your go-to.&lt;/li&gt;
&lt;li&gt;Understanding these formats helps you move data seamlessly across systems — a crucial skill in modern cloud-based analytics.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>data</category>
      <category>dataincloud</category>
      <category>cloud</category>
      <category>analyst</category>
    </item>
    <item>
      <title>Exploring MongoDB - Great Start to learn Data Analytics</title>
      <dc:creator>Jeyashrisekar</dc:creator>
      <pubDate>Mon, 25 Aug 2025 14:42:48 +0000</pubDate>
      <link>https://dev.to/jey_a_shri/exploring-mongodb-great-start-to-learn-data-analytics-4n16</link>
      <guid>https://dev.to/jey_a_shri/exploring-mongodb-great-start-to-learn-data-analytics-4n16</guid>
      <description>&lt;p&gt;Hi there, &lt;/p&gt;

&lt;p&gt;As a beginner in databases, I recently started exploring MongoDB, a popular NoSQL database. Unlike traditional SQL databases, MongoDB stores data in flexible JSON-like documents, making it a great choice for modern applications that need scalability and flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. STARTING&lt;/strong&gt;&lt;br&gt;
I started my MongoDB journey by installing the MongoDB. Then I created a Database and Collection named Business and review respectively.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F3judtt96al2iv884x5fp.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.amazonaws.com%2Fuploads%2Farticles%2F3judtt96al2iv884x5fp.jpg" alt=" " width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. IMPORTING THE DATASET&lt;/strong&gt;&lt;br&gt;
Then I imported my "yelp.json" which have 1000 rows. &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.amazonaws.com%2Fuploads%2Farticles%2Fr2cagz9siz388t7e1j9a.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.amazonaws.com%2Fuploads%2Farticles%2Fr2cagz9siz388t7e1j9a.jpg" alt=" " width="711" height="392"&gt;&lt;/a&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F6u4le5bkqwdn5dljqads.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.amazonaws.com%2Fuploads%2Farticles%2F6u4le5bkqwdn5dljqads.jpg" alt=" " width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. INSERTING THE MANY DATASETS through insertMany()&lt;/strong&gt;&lt;br&gt;
After importing the dataset, I had inserted 10 dataset using insertMany(). &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.amazonaws.com%2Fuploads%2Farticles%2F4upmu11tkxlu9sclt1fb.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.amazonaws.com%2Fuploads%2Farticles%2F4upmu11tkxlu9sclt1fb.jpg" alt=" " width="791" height="782"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After insertion, i got the output like this&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fai78rhirgiwocbwia4c2.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.amazonaws.com%2Fuploads%2Farticles%2Fai78rhirgiwocbwia4c2.jpg" alt=" " width="567" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Query to find top 5 businesses with highest average rating&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then I found Top 5 businesses with highest average rating after perform aggregate function&lt;/p&gt;

&lt;p&gt;&lt;code&gt;db.review.aggregate([&lt;br&gt;
  { $group: { _id: "$business_id", avg_rating: { $avg: "$stars" } } },&lt;br&gt;
  { $sort: { avg_rating: -1 } },&lt;br&gt;
  { $limit: 5 }&lt;br&gt;
])&lt;/code&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fj2qvn0ois038o8j334e6.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.amazonaws.com%2Fuploads%2Farticles%2Fj2qvn0ois038o8j334e6.jpg" alt=" " width="702" height="772"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Query to count how many reviews contain the word “good”.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used countDocuments to cound the reviews contain "good"&lt;/p&gt;

&lt;p&gt;&lt;code&gt;db.review.countDocuments({ text: /good/i })&lt;/code&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Ffvpqw3vyfwwbswl6mqkw.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.amazonaws.com%2Fuploads%2Farticles%2Ffvpqw3vyfwwbswl6mqkw.jpg" alt=" " width="641" height="97"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Query to get all reviews for a specific business ID.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I get all reviews for a specific business ID using find()&lt;/p&gt;

&lt;p&gt;&lt;code&gt;db.review.find({ business_id: "01" })&lt;/code&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fprgcjzugjj7wdphhx686.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.amazonaws.com%2Fuploads%2Farticles%2Fprgcjzugjj7wdphhx686.jpg" alt=" " width="650" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Update a review and delete a record&lt;/strong&gt;&lt;br&gt;
7.1: Update 1 dataset using updateOne()&lt;/p&gt;

&lt;p&gt;&lt;code&gt;db.review.updateOne(&lt;br&gt;
  { review_id: "A02" },&lt;br&gt;
  { $set: { stars: 5, text: "Updated: Excellent food and very friendly staff." } }&lt;br&gt;
)&lt;/code&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fha3qe0fgmoljo1pbvw9s.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.amazonaws.com%2Fuploads%2Farticles%2Fha3qe0fgmoljo1pbvw9s.jpg" alt=" " width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7.2: Delete 1 dataset using deleteOne()&lt;/p&gt;

&lt;p&gt;&lt;code&gt;db.review.deleteOne({ review_id: "E01" })&lt;/code&gt;&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fzdj987j511ls9kil9uyb.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.amazonaws.com%2Fuploads%2Farticles%2Fzdj987j511ls9kil9uyb.jpg" alt=" " width="507" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;This exercise gave me a clear understanding of how MongoDB handles real-world data in a flexible way. From inserting and retrieving reviews to performing text searches, aggregations, updates, and deletions — MongoDB makes working with data simple and powerful.&lt;/p&gt;

&lt;p&gt;For Data Engineers and Developers, MongoDB is an essential tool to master, as it allows storing large-scale, unstructured, or semi-structured data efficiently. This small project was just the beginning of my #LearningJourney, and I look forward to exploring advanced MongoDB features like indexing, schema validation, and aggregation pipelines in the future.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JENKINS</title>
      <dc:creator>Jeyashrisekar</dc:creator>
      <pubDate>Thu, 07 Nov 2024 21:00:37 +0000</pubDate>
      <link>https://dev.to/jey_a_shri/jenkins-5aaj</link>
      <guid>https://dev.to/jey_a_shri/jenkins-5aaj</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Overview:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Jenkins is a tool that is used for automation. It is mainly an open-source server that allows all the developers to build, test and deploy software. It is written in Java and runs on java only. By using Jenkins we can make a continuous integration of projects(jobs) or end-to-endpoint automation.&lt;br&gt;
Jenkins is an open source continuous integration tool written in Java. Jenkins provides continuous integration services for software development. It is a server-based system running in a servlet container such as Apache Tomcat. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Jenkins offers many attractive features for developers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Easy Installation&lt;/li&gt;
&lt;li&gt;Jenkins is a platform-agnostic, self-contained Java-based program, ready to run with packages for Windows, Mac OS, and Unix-like operating systems.&lt;/li&gt;
&lt;li&gt;Easy Configuration&lt;/li&gt;
&lt;li&gt;Jenkins is easily set up and configured using its web interface, featuring error checks and a built-in help function.&lt;/li&gt;
&lt;li&gt;Available Plugins&lt;/li&gt;
&lt;li&gt;There are hundreds of plugins available in the Update Center, integrating with every tool in the CI and CD toolchain.&lt;/li&gt;
&lt;li&gt;Extensible&lt;/li&gt;
&lt;li&gt;Jenkins can be extended by means of its plugin architecture, providing nearly endless possibilities for what it can do.&lt;/li&gt;
&lt;li&gt;Easy Distribution&lt;/li&gt;
&lt;li&gt;Jenkins can easily distribute work across multiple machines for faster builds, tests, and deployments across multiple platforms.&lt;/li&gt;
&lt;li&gt;Free Open Source&lt;/li&gt;
&lt;li&gt;Jenkins is an open-source resource backed by heavy community support.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How it fits into Devops/DevSecOps&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Jenkins is critical to DevOps due to its CI/CD capabilities. Continuous integration is a software development practice developers use to incorporate code changes into a central repository regularly. Continuous delivery (CD) helps deliver reliable applications in short cycles anytime. With the help of the Jenkins pipeline, DevOps teams can accelerate continuous software delivery by automating simple deployment processes.&lt;br&gt;
With Jenkins in DevOps, teams can automate testing codes by running scripts and can integrate them with various test automation tools. As highlighted Jenkins supports a wide range of testing frameworks and tools, and DevOps teams can thus choose ones that best fit their needs. Jenkins can be configured to run tests automatically in case of code changes.&lt;br&gt;
Jenkins in DevOps helps test any identified issues simultaneously even in the case of massive deployments. Jenkins DevOps model automates this process as every piece of merged code is mainly at a production-ready stage at any point.&lt;/p&gt;

&lt;p&gt;Resources are empowered as it gives them complete workflow control and effectively managing the CI/CD pipeline. Together with enhanced collaboration, shortening the SDLC is one of the primary objectives of DevOps. Let us remember that manual testing is slow and is prone to cause bottlenecks in DevOps, calling for the need to automate the testing process. The integration of codeless test automation with DevOps and Agile approaches can be used to create automated tests that can run continuously, providing quick feedback on the quality of the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Programming Languages&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The progarmming language is used got Jenkin is Java programming&lt;/p&gt;

&lt;h2&gt;
  
  
  Parent Company of the Jenkins tool
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
The CD Foundation, an organization within the Linux Foundation, governs the development of Jenkins as an open source project. &lt;br&gt;
Jenkins was originally developed by Kohsuke Kawaguchi, a Java developer at Sun Microsystems, under the name Hudson. After Oracle acquired Sun, Kawaguchi left the company and continued the project under the name Jenkins because Oracle owned the rights to Hudson.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Is Jenkins Open source or paid one&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Jenkins is a open source&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Jenkins Logo&lt;/strong&gt;
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2F74d7bp7e96a3vjimqqhw.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.amazonaws.com%2Fuploads%2Farticles%2F74d7bp7e96a3vjimqqhw.jpg" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

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