<?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: Gowtham E</title>
    <description>The latest articles on DEV Community by Gowtham E (@gowthae).</description>
    <link>https://dev.to/gowthae</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%2F851952%2F93c907c0-8b06-4e4b-8b9e-50722e35e698.jpeg</url>
      <title>DEV Community: Gowtham E</title>
      <link>https://dev.to/gowthae</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gowthae"/>
    <language>en</language>
    <item>
      <title>Java abstact class vs Interface</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Sat, 04 Nov 2023 15:20:26 +0000</pubDate>
      <link>https://dev.to/gowthae/java-abstact-class-vs-interface-cbi</link>
      <guid>https://dev.to/gowthae/java-abstact-class-vs-interface-cbi</guid>
      <description>&lt;h2&gt;
  
  
  Lets see how Abstract classes and Interfaces differs,
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Abstract classes supports both abstract(methods without definition) and non-abstract methods.&lt;/li&gt;
&lt;li&gt;Interface supports only abstract method, then multiple Default and Static methods.&lt;/li&gt;
&lt;li&gt;Interface supports multiple inheritance by implementing multiple interfaces.&lt;/li&gt;
&lt;li&gt;Abstract class doesn't provide support for multiple inheritance.&lt;/li&gt;
&lt;li&gt;Interface can't provide implementation of abstract class.&lt;/li&gt;
&lt;li&gt;Abstract class can provide implementation of interface by defining their methods.&lt;/li&gt;
&lt;li&gt;Abstract class can extend other java class and implement multiple interfaces.&lt;/li&gt;
&lt;li&gt;Interface only extends other interfaces only.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>learning</category>
      <category>interview</category>
      <category>programming</category>
    </item>
    <item>
      <title>AWS - S3 STORAGE</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Sun, 29 May 2022 17:53:00 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-s3-storage-4j89</link>
      <guid>https://dev.to/gowthae/aws-s3-storage-4j89</guid>
      <description>&lt;h3&gt;
  
  
  AWS - S3 (Simple Storage Service)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Stores data as an object - object storage.&lt;/li&gt;
&lt;li&gt;Unlimited Storage.&lt;/li&gt;
&lt;li&gt;Stores a data in the bucket(files).&lt;/li&gt;
&lt;li&gt;Objects are stored in buckets. Each bucket size is up-to 5 TB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-S3 is a universal namespace, that is, names of the buckets must be unique globally. When you upload a file to S3, you will receive a HTTP 200 code if your upload was successful.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can access the s3 data from any where in the public internet, by changing the bucket policy.&lt;/li&gt;
&lt;li&gt;We can host a static web page using S3 service.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Object Store
&lt;/h3&gt;

&lt;p&gt;Amazon S3 is a simple key, value store designed to store as many objects as you want. You store these objects in one or more buckets. An object consists of the following:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key&lt;/strong&gt; — The name that you assign to an object. You use the object key to retrieve the object.&lt;br&gt;
&lt;strong&gt;Version ID&lt;/strong&gt; — Within a bucket, a key and version ID uniquely identify an object&lt;br&gt;
&lt;strong&gt;Value&lt;/strong&gt; — The content that we are storing&lt;br&gt;
&lt;strong&gt;Metadata&lt;/strong&gt; — A set of name-value pairs with which you can store information regarding the object.&lt;br&gt;
&lt;strong&gt;Subresources&lt;/strong&gt; — Amazon S3 uses the subresource mechanism to store object-specific additional information.&lt;br&gt;
&lt;strong&gt;Access Control Information&lt;/strong&gt; — We can control access to the objects in Amazon S3.&lt;/p&gt;

&lt;h3&gt;
  
  
  Versioning
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Versioning allows us to preserve, retrieve, and restore every version of every object stored inside an Amazon S3 bucket. Once you enable Versioning for a bucket, Amazon S3 preserves existing objects anytime you perform a PUT, POST, COPY, or DELETE operation on them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you make any change in the S3 bucket storage, new changes will be updated to the current bucket and old changes will be saved. If we want to restore to old state it's easy in S3.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  S3 has the following features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tiered storage available&lt;/li&gt;
&lt;li&gt;Life cycle management&lt;/li&gt;
&lt;li&gt;Versioning&lt;/li&gt;
&lt;li&gt;Encryption&lt;/li&gt;
&lt;li&gt;Secure your data using access control lists &amp;amp; bucket policies.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Storage classes in S3
&lt;/h2&gt;

&lt;h3&gt;
  
  
  S3 Standard
&lt;/h3&gt;

&lt;p&gt;99.99% availability&lt;br&gt;
99.999999999% durability&lt;br&gt;
Designed to sustain the loss of 2 facilities concurrently&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 IA
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Infrequently accessed
&lt;/h3&gt;

&lt;p&gt;For data that is accessed less frequently but required rapid access when needed&lt;br&gt;
Lower fee than S3, but charged a retrieval fee&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Onezone IA
&lt;/h3&gt;

&lt;p&gt;Used when we don’t need it in multiple availability zones.&lt;br&gt;
Similar to S3 IA except with respect to the availability zones&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Intelligent Tiering
&lt;/h3&gt;

&lt;p&gt;Uses machine language.&lt;br&gt;
Designated to minimize costs by automatically moving data to the most cost-effective access tier without performance impact or operational overhead.&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Glacier
&lt;/h3&gt;

&lt;p&gt;Secure, durable, low cost for data archiving.&lt;br&gt;
Usually cheaper than on-premise solutions&lt;br&gt;
Retrieval times configurable from minutes to hours&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Glacier Deep Archive
&lt;/h3&gt;

&lt;p&gt;Lowest cost storage class&lt;br&gt;
Retrieval time of 12 hour&lt;/p&gt;

&lt;h3&gt;
  
  
  S3 Outposts
&lt;/h3&gt;

&lt;p&gt;Has been introduced as a storage class to deliver object storage to on-premises AWS outpost environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  S3 Service billing based on following :
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Requests&lt;/li&gt;
&lt;li&gt;Storage management pricing&lt;/li&gt;
&lt;li&gt;Data transfer pricing&lt;/li&gt;
&lt;li&gt;Transfer acceleration&lt;/li&gt;
&lt;li&gt;Cross-region replication pricing&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Transfer acceleration:
&lt;/h4&gt;

&lt;p&gt;Enables fast, easy, secure transfer of your files over long distances between your end-users &amp;amp; an S3 bucket.&lt;/p&gt;

&lt;h4&gt;
  
  
  Cross-Region Replication:
&lt;/h4&gt;

&lt;p&gt;Feature that replicates the data from one bucket to another bucket which could be in a different region.&lt;/p&gt;

</description>
      <category>s3</category>
      <category>aws</category>
      <category>storage</category>
      <category>hosting</category>
    </item>
    <item>
      <title>AWS - DYNAMO DB</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Thu, 26 May 2022 18:24:36 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-dynamo-db-mkb</link>
      <guid>https://dev.to/gowthae/aws-dynamo-db-mkb</guid>
      <description>&lt;p&gt;Serverless in nature, there’s no infrastructure provisioning needed.&lt;/p&gt;

&lt;p&gt;DynamoDB is a fully managed, Internet scalable, easily administrated and cost-effective NoSQL database.&lt;/p&gt;

&lt;p&gt;DynamoDB offers built-in security, continuous backups, automated multi-Region replication, in-memory caching, and data export tools.&lt;br&gt;
Data is organized in tables, which contains items. Each item contains a set of key-value pairs of attributes. There are two special types of attributes: the primary-key, which works similarly to an item ID, and the sort-key, which allows for ordering the items.&lt;/p&gt;

&lt;p&gt;Dynamo supports secondary indexes. They can be used to reference and order items by different primary-key and sort-keys. It is a schema-less database, in which items can have different sets of attributes. This allows for sparse indexes: composed only of items that contain a particular attribute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Main Concepts of DynamoDB&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Data Types&lt;/strong&gt;&lt;br&gt;
DynamoDB supports different data types for attributes of an item, they can be mainly categorised into the following:&lt;/p&gt;

&lt;p&gt;Scalar Types : Number, String, Binary, Boolean and Null.&lt;br&gt;
Document Types : List and Map&lt;br&gt;
Set Types : Number Set, String Set, and Binary Set.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table:&lt;/strong&gt; as a collection that can hold a virtually infinite number of items, it may also have secondary indexes associated&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Secondary Index:&lt;/strong&gt; duplicates table items using a different primary-key and sort-key&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Item:&lt;/strong&gt; the most basic unit in Dynamo, it holds the data attributes structured in a JSON&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attribute:&lt;/strong&gt; a key value pair that contains informational data-points about an item in the database table&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Primary Key:&lt;/strong&gt; a special form of attribute that is used to reference items, similarly to an item ID&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sort Key:&lt;/strong&gt; another special form of attribute that is used to organize items in a different sorting order&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Streams:&lt;/strong&gt; a constant stream of state-changing operations executed against a table&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Query:&lt;/strong&gt; operation to retrieve a particular item (or set of items)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scan:&lt;/strong&gt; operation to scan the entire table or a section of it&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Filter:&lt;/strong&gt; rules to apply after a query or scan has executed, but before results are returned to the requester.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Core Features of DynamoDB&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Autoscaling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Probably the most important feature of Dynamodb, it delivers automatic scaling of throughput and storage based on the performance or usage of your application. In a typical database server, the sysadmin takes care of scaling when the application encounters higher than usual traffic. With DynamoDB, you can create database tables that can store and retrieve any amount of data, and the scaling is automatically managed by AWS. This includes scaling up for higher traffic and scaling down for lower traffic, so you only pay for what you use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Models&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DynamoDB supports both key-value and document data models. This enables you to have a flexible schema, so each row can have any number of columns at any point in time. This is crucial for growing businesses that have ever-changing requirements.&lt;/p&gt;

&lt;p&gt;Re-defining database schema is a nightmare that many developers/database admins go through in a growing application. This data model flexibility saves offers a robust database solution for small as well as large businesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Replication&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS takes care of DynamoDB tables replication automatically based on your choice of AWS regions (cross-region replication). Even distributed applications can have single-digit millisecond read and write performance using DynamoDB.&lt;/p&gt;

&lt;p&gt;With replication in place, you don't have to worry about data availability. In the event of the primary source failure, you can easily access the data from a secondary reserve, reducing the probability of application downtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backups &amp;amp; Recovery&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DynamoDB provides On-demand backups for your tables that you can enable within the AWS console. You can also enable automatic backup and archiving of your data to other AWS solutions like S3.&lt;/p&gt;

&lt;p&gt;DynamoDB also offers Point-in-time recovery. This protects your data from accidental write/delete operations. With Point-in-time recovery, you can restore your database to any point in time for the last 35 days. Point-in-time recovery is achieved by storing incremental backups of your database and that is managed automatically by AWS.&lt;/p&gt;

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

&lt;p&gt;DynamoDB encrypts data at rest by default and also in transit using the keys stored in AWS Key Management Service (or customer-provided keys). With encryption in place, you can build security-sensitive applications that meet compliance and regulatory requirements. DynamoDB also provides access control via AWS IAM roles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Monitoring is crucial to any business-critical application. It helps maintain reliability and also notify personnel in case of an event or failure. AWS offers detailed monitoring tools like CloudWatch Logs, CloudWatch Events, and CloudTrail Logs that will help you to watch, notify and debug all types of events in DynamoDB. You can also set custom triggers based on metrics like system errors, capacity usage, etc.&lt;/p&gt;

&lt;p&gt;Now let’s compare DynamoDB with two of the popular database alternatives — MySQL and MongoDB.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB vs MySQL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Obviously, there is a big difference between MySQL and Mongo DB because MySQL is a relational database. In terms of benefits, I think MySQL is limited because of the requirement of having a schema before you can start pushing data.&lt;/p&gt;

&lt;p&gt;MySQL is great for many use cases as well. It is often called “The world’s most popular open-source database” and it delivers a fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server.&lt;/p&gt;

&lt;p&gt;But being a NoSQL database provides DynamoDB much more flexibility in terms of data modeling. Even though AWS provides managed services for my SQL and other relational databases DynamoDB is a database designed by AWS and not just a hosted database solution.  So this offers more improvements and features that MySQL and other relational databases can’t.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB vs MongoDB&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dynamo DB and MongoDB are closely related to each other since both are NoSQL databases.  But since DynamoDB is built and maintained by AWS it offers much more features and integrations especially with other Amazon services like S3, compare to MongoDB.&lt;/p&gt;

&lt;p&gt;If I were running a growing company I would prefer using DynamoDB solely for the purpose of its scalability and cross-region replication features. AWS does not offer a managed MongoDB service but if you are looking for one, MongoDB Atlas would be a great alternative.&lt;/p&gt;

&lt;p&gt;Another important feature of DynamoDB over MongoDB is that MongoDB is not secure by default and you have to configure security yourself. DynamoDB is secure by default, so it might be a better option if security is a deal-breaker for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS DynamoDB is a fully managed NoSQL database that can scale in and scale out based on demand. AWS takes care of typical functions including software patching, replication, and maintenance. DynamoDB also offers encryption at rest, point-in-time snapshots, and powerful monitoring capabilities. In a nutshell, it is a great option when you are building an application that needs a high-performance scalable NoSQL database.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Additional features&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;DynamoDB Streams&lt;/strong&gt; allow you perform change-data-capture (CDC) on your DynamoDB table and respond to updates in your table using Lambda functions. You can also pipe these changes into a Kinesis data stream.&lt;br&gt;
&lt;strong&gt;Transactions&lt;/strong&gt; allow you to do all-or-nothing operations across different items.&lt;br&gt;
&lt;strong&gt;DynamoDB Global Tables&lt;/strong&gt; is a feature that allows you to create Multi-Region Multi-Master setups across the globe with minimal latency.&lt;br&gt;
&lt;strong&gt;PartiQL&lt;/strong&gt; is a query language designed by AWS that’s similar to SQL and can be used across different NoSQL offerings.&lt;br&gt;
&lt;strong&gt;DAX&lt;/strong&gt; or the DynamoDB Accelerator is an in-memory write-through cache in front of DynamoDB if you need microsecond response times.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Comparative Analysis Between Amazon DynamoDB and Other Databases&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Compared to other transactional databases, like Oracle, MSSQL, or PostgreSQL, AWS DynamoDB is schemaless, meaning it does not require conformation to a rigid schema of data types, tables, etc. This, though, also comes with a tradeoff: key advantages, like consistently high performance and millisecond latency, are compromised with ACID (atomicity, consistency, isolation, and durability) properties supported by a relational database.&lt;/p&gt;

&lt;p&gt;Compared to other NoSQL databases, AWS DynamoDB supports data models like key-value pair (see figure below), and document data structures such as JSON, XML and HTML. But DynamoDB lacks support for columnar data sets, like Cassandra and HBase, and graph models such as Orient DB.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>cloud</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>AWS Testing Service - DEVICE FARM</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Wed, 25 May 2022 17:30:51 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-testing-service-device-farm-33d5</link>
      <guid>https://dev.to/gowthae/aws-testing-service-device-farm-33d5</guid>
      <description>&lt;h3&gt;
  
  
  What is Device farm ?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Device Farm is a testing service from AWS.&lt;/li&gt;
&lt;li&gt;Test native, hybrid and web applications on real Android and IOS device in the cloud.&lt;/li&gt;
&lt;li&gt;Also test desktop browser apps using device farm.&lt;/li&gt;
&lt;li&gt;AWS Device Farm supports native and hybrid Android, iOS, and web apps, and cross-platform apps.&lt;/li&gt;
&lt;li&gt;Best part of AWS Device Farm is tests are run on real, non-rooted devices. The devices are a mixture of OEM and carrier-branded devices.&lt;/li&gt;
&lt;li&gt;AWS Device Farm works on Internet Explorer 9 or later and the latest versions of Chrome, Firefox, and Safari.&lt;/li&gt;
&lt;li&gt;Max file size is 4 GB applications will be allowed.
&lt;strong&gt;Device Farm is only available in the us-west-2 (Oregon) region.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Test automation framework supported for mobile
&lt;/h3&gt;

&lt;p&gt;Appium Java JUnit, Appium Java TestNG, Appium Python, Calabash, Instrumentation (Including JUnit, Espresso, Robotium, and any instrumentation-based tests), UI Automation, UI Automator, and XCTest (Including XCUI and KIF)&lt;/p&gt;

&lt;h3&gt;
  
  
  Test automation framework supported for web application
&lt;/h3&gt;

&lt;p&gt;Selenium, Appium Java JUnit, Appium Java TestNG, or Appium Python.&lt;/p&gt;

&lt;h3&gt;
  
  
  Test in Browsers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Supports selenium scripts.&lt;/li&gt;
&lt;li&gt;All browsers are hosted on EC2 Windows instances which run on Microsoft Windows Server.&lt;/li&gt;
&lt;li&gt;Supports Chrome, FireFox, Microsoft - IE and Edge.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Pricing :&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For desktop browsers :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;charged $0.005 per browser instance minute&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For Mobile device app :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard rate of $0.17 per device minute.&lt;/li&gt;
&lt;li&gt;Unlimited testing and remote access starting at $250 per month for both ios and android,  priced at $250 per slot per month. Device slots correspond to concurrency.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>AWS Storage - Difference between OBJECT STORAGE, BLOCK STORAGE and FILE STORAGE</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Tue, 24 May 2022 18:15:48 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-storage-difference-between-object-storage-block-storage-and-file-storage-37c6</link>
      <guid>https://dev.to/gowthae/aws-storage-difference-between-object-storage-block-storage-and-file-storage-37c6</guid>
      <description>&lt;h3&gt;
  
  
  Definition
&lt;/h3&gt;

&lt;p&gt;These are the storage types provided by AWS services such as&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;S3 - Simple Storage Service for object storage&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;EBS - Elastic Block Store for Block storage&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;EFS - Elastic File Storage for object storage&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  OBJECT STORAGE (S3)
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_nYe_FTR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tzphmae54w57ip0hron7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_nYe_FTR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tzphmae54w57ip0hron7.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;S3 is for object storage. Eg.. Photos, videos, files, and simple web pages.&lt;/li&gt;
&lt;li&gt;Data storage for unstructured data.&lt;/li&gt;
&lt;li&gt;Can be accessed from multiple instances.&lt;/li&gt;
&lt;li&gt;Data is organized hierarchically.&lt;/li&gt;
&lt;li&gt;More comprehensive metadata labels makes querying easier.&lt;/li&gt;
&lt;li&gt;Great for Data lakes, archiving files for long-term, and hosting static web sites.&lt;/li&gt;
&lt;li&gt;Lower cost as compared to EFS and EBS.&lt;/li&gt;
&lt;li&gt;Highly available, Durable, and Flexible.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS S3 use cases:&lt;/strong&gt; &lt;br&gt;
1) Data lake and big data analytics.&lt;br&gt;
2) Backup and restoration. &lt;br&gt;
3) Reliable disaster recovery. &lt;br&gt;
4) Methodical archiving.&lt;/p&gt;

&lt;h4&gt;
  
  
  BLOCK STORAGE (EBS)
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Wh3js6gP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sgaweotsfswal6xl8p4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Wh3js6gP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sgaweotsfswal6xl8p4w.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EC2 block storage. Eg.. computer’s hard drive&lt;/li&gt;
&lt;li&gt;System storage for Amazon EC2 VM's.&lt;/li&gt;
&lt;li&gt;Used as per-instance storage (EC2).&lt;/li&gt;
&lt;li&gt;Data is stored in equally-sized blocks.&lt;/li&gt;
&lt;li&gt;EBS encryption, High availability and easy backup.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AWS EBS use cases:&lt;/strong&gt; &lt;br&gt;
1) Testing and development. &lt;br&gt;
2) NoSQL databases. &lt;br&gt;
3) Relational databases. &lt;br&gt;
4) Business consistency. &lt;br&gt;
5) Enterprise-wide applications.&lt;/p&gt;

&lt;h4&gt;
  
  
  FILE STORAGE (EFS)
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i1mJDlNp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m4zcw3v287wu9g67pp5r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i1mJDlNp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m4zcw3v287wu9g67pp5r.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scalable data storage for Amazon EC2 VM's.&lt;/li&gt;
&lt;li&gt;EFS is a file system for many EC2 instances. Eg.. Multiple EC2 instances and lots of data.&lt;/li&gt;
&lt;li&gt;Can be mounted by multiple instances.&lt;/li&gt;
&lt;li&gt;Highly scalable — Can grow or shrink as per demand.&lt;/li&gt;
&lt;li&gt;Fully elastic — No need to provision new infrastructure.&lt;/li&gt;
&lt;li&gt;Can cross AWS region boundary using VPC peering.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;EFS use cases:&lt;/strong&gt; &lt;br&gt;
 1)Lift-and-shift application support. &lt;br&gt;
2) Analytics for big data. &lt;br&gt;
3) Content management system and web server support. &lt;br&gt;
4) Application development and testing.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AWS Certifications</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Mon, 23 May 2022 18:24:45 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-certifications-52j4</link>
      <guid>https://dev.to/gowthae/aws-certifications-52j4</guid>
      <description>&lt;h2&gt;
  
  
  Foundation Level
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1Ms7F1Pn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/odlz49pgtkfwyii2sz4r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1Ms7F1Pn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/odlz49pgtkfwyii2sz4r.png" alt="Foundation" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified Cloud Practitioner - For Beginners
&lt;/h4&gt;

&lt;p&gt;Essential AWS services and features, including business use cases and AWS security and compliance fundamentals.&lt;br&gt;
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's&lt;br&gt;
&lt;strong&gt;Length&lt;/strong&gt;: 90 minutes&lt;br&gt;
&lt;strong&gt;Fee&lt;/strong&gt;: $100&lt;/p&gt;

&lt;h2&gt;
  
  
  Associate Level
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bz1PEcFZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7xcpz5v42b2305rbzl1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bz1PEcFZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7xcpz5v42b2305rbzl1.png" alt="Associate" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified Solutions Architect
&lt;/h4&gt;

&lt;p&gt;-Deploying, configuring, and managing compute, network, storage, and database services in AWS.&lt;br&gt;
 -Understanding of the AWS Well-Architected Framework, AWS networking, security services, and the AWS global infrastructure.&lt;br&gt;
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's&lt;br&gt;
&lt;strong&gt;Length&lt;/strong&gt;: 130 minutes&lt;br&gt;
&lt;strong&gt;Fee&lt;/strong&gt;: $150&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified Developer
&lt;/h4&gt;

&lt;p&gt;-AWS SDK to interact with and optimize the AWS services that you build into an application&lt;br&gt;
 -Proficiency in developing, deploying, and debugging cloud-based applications using AWS and writing code for serverless applications.&lt;br&gt;
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's&lt;br&gt;
&lt;strong&gt;Length&lt;/strong&gt;: 130 minutes&lt;br&gt;
&lt;strong&gt;Fee&lt;/strong&gt;: $150&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified SysOps Administrator
&lt;/h4&gt;

&lt;p&gt;-Experience deploying, managing, and operating workloads on AWS as well as implementing security controls and compliance requirements&lt;br&gt;
 -Understanding of the AWS Well-Architected Framework as well as AWS networking and security services&lt;br&gt;
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's&lt;br&gt;
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes&lt;br&gt;
&lt;strong&gt;Fee&lt;/strong&gt;: $150&lt;/p&gt;

&lt;h2&gt;
  
  
  Professional Level
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CcVbSETR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rn5hrm9l62ti1lnjqrmj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CcVbSETR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rn5hrm9l62ti1lnjqrmj.png" alt="Professional" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified Solutions Architect - Professional
&lt;/h4&gt;

&lt;p&gt;-Build and deploy distributed systems in the AWS Cloud to spec, plus understand how to deploy them at scale with fault tolerance and high availability.&lt;br&gt;
 -Ability to deploy multi-tier applications to the AWS Cloud, and to build enterprise-scale cloud solutions with AWS resources.&lt;br&gt;
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's&lt;br&gt;
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes&lt;br&gt;
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Certified DevOps Engineer - Professional
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Continuous integration and continuous delivery (CI/CD) methodologies and automation best practices, including best practices for automating security and compliance checks.

&lt;ul&gt;
&lt;li&gt;Define and deploy monitoring, metrics, and logging systems on AWS.
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Specialty Level
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bqt7IyPc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/akuv99sgym63hq02wyll.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bqt7IyPc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/akuv99sgym63hq02wyll.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  AWS Advanced Networking
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Perform complex networking tasks, architecting and implementing network solution.&lt;/li&gt;
&lt;li&gt;Design, implementation, and optimization of the following: Routing architectures (including static and dynamic); multi-region solutions for a global enterprise; highly available connectivity solutions (e.g., AWS Direct Connect, VPN).
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 170 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  AWS Data Analytics
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Define AWS data analytics services and understand how they integrate with each other&lt;/li&gt;
&lt;li&gt;Explain how AWS data analytics services fit in the data lifecycle of collection, storage, processing, and visualization.
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  AWS DataBase
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Expertise working with on-premises and AWS Cloud-based relational and NoSQL databases.&lt;/li&gt;
&lt;li&gt;Analyze needs and requirements to design and recommend appropriate database solutions by using AWS services.
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  AWS Machine Learning
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Developing, architecting, and running ML or deep learning workloads in the AWS Cloud.&lt;/li&gt;
&lt;li&gt;Ability to follow model-training, deployment, and operational best practices
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 180 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  AWS Security
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;AWS security services and features of services to provide a secure production environment and an understanding of security operations and risks.&lt;/li&gt;
&lt;li&gt;Knowledge of the AWS shared responsibility model and its application; security controls for workloads on AWS; logging and monitoring strategies; cloud security threat models; patch management and security automation.
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 170 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  SAP on AWS
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;design an SAP solution that runs in the AWS Cloud in adherence with best practices laid out in the AWS Well-Architected Framework, and SAP certification and support requirements.
&lt;strong&gt;Questions type&lt;/strong&gt; : MCQ's
&lt;strong&gt;Length&lt;/strong&gt;: 170 minutes
&lt;strong&gt;Fee&lt;/strong&gt;: $300&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>AWS BLOG 101</title>
      <dc:creator>Gowtham E</dc:creator>
      <pubDate>Sun, 22 May 2022 08:22:46 +0000</pubDate>
      <link>https://dev.to/gowthae/aws-blog-101-gll</link>
      <guid>https://dev.to/gowthae/aws-blog-101-gll</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KF6QFYkJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cbfuqo5ko4n2q9syf71l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KF6QFYkJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cbfuqo5ko4n2q9syf71l.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;AWS Blog – 101&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“It’s still day one” – Amazon&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is my first blog – from my lovable topic on AWS – Amazon Web Services overview.&lt;/p&gt;

&lt;p&gt;Learning is not only everything, getting hands dirty ,consistency and Networking makes you path very easy and bright.&lt;/p&gt;

&lt;p&gt;AWS – Amazon web service is a cloud service provider and market leader in cloud computing provider that offers various computing services that are accessible over the public internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cloud computing models&lt;/strong&gt; : &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ojiet1gs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ny7iumu5kd3kleuo81vr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ojiet1gs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ny7iumu5kd3kleuo81vr.png" alt="Image description" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.IAAS – Infrastructure as as Service.&lt;/strong&gt;&lt;br&gt;
  It is the basic building block of cloud IT. Generally provides access to data storage space, networking features, and computer hardware(virtual or dedicated hardware)&lt;br&gt;
   &lt;strong&gt;Eg services :&lt;/strong&gt; VPC ,EBS, EC2&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.PAAS – Platform as a Service.&lt;/strong&gt;&lt;br&gt;
AWS manages the underlying infrastructure (usually operating system and hardware). This helps the developer to be more efficient as they do not have to worry about undifferentiated heavy lifting required for running the applications such as capacity planning, software maintenance, resource procurement, patching, etc., and focus more on deployment and management of the applications.  **Example: **RDS, RedShift, ElasticSearch&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.SASS – Software as a Service.&lt;/strong&gt;&lt;br&gt;
It is a complete product that usually runs on a browser. It primarily refers to end-user applications. It is run and managed by the service provider. The end-user only has to worry about the application of the software suitable to its needs. &lt;br&gt;
*&lt;em&gt;Example : *&lt;/em&gt; SAP, Gmail, Dropbox&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS History :&lt;/strong&gt;&lt;br&gt;
Employee of Amazon.com (retail services) proposed an idea for shared resource model based in infrastructure,&lt;br&gt;
 AWS services launched&lt;br&gt;
    • 2004 – SQS ‘Simple Queue Service’&lt;br&gt;
    • 2006- Launched its cloud products (S3,EC2)&lt;br&gt;
    • 2010 - Amazon.com completely moved to AWS &lt;br&gt;
    • 2012- Holds first customer event – re:Invent conference&lt;br&gt;
    • 2013 – certifications launched&lt;br&gt;
    • 2014 – AWS Committed to achieve 100% renewable energy usage for its global footprint&lt;br&gt;
    • 2015- Reveals revenues achieved of $4.6 billion&lt;br&gt;
    • 2016- Surpassed $10 billon revenue target&lt;br&gt;
    • 2016- Release snowball and snowmobile&lt;br&gt;
    • 2019- Offers nearly 100 cloud services&lt;br&gt;
    • 2021- AWS comprises over 200 products and services (including private 5G Network service ).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Certifications Levels:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;FOUR levels of certifications available in AWS &lt;br&gt;
1.Foundational&lt;br&gt;
2.Associate&lt;br&gt;
3.Professional&lt;br&gt;
4.Speciality&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Careers in AWS :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.AWS – ML Machine learning&lt;br&gt;
2.AWS – Data Analytics &lt;br&gt;
3.DEVOPS Engineer&lt;br&gt;
4.AWS – Solution Architect&lt;br&gt;
5.Cloud Data Base Admin&lt;br&gt;
6.SYS Ops Admin&lt;/p&gt;

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