<?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: Andrew Casarsa</title>
    <description>The latest articles on DEV Community by Andrew Casarsa (@acasarsa).</description>
    <link>https://dev.to/acasarsa</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%2F395918%2F568cb32e-5c3c-4dc8-86cb-dd9b9e4c63e4.jpeg</url>
      <title>DEV Community: Andrew Casarsa</title>
      <link>https://dev.to/acasarsa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/acasarsa"/>
    <language>en</language>
    <item>
      <title>Edit a previous commit during an Interactive Rebase</title>
      <dc:creator>Andrew Casarsa</dc:creator>
      <pubDate>Mon, 17 May 2021 17:01:22 +0000</pubDate>
      <link>https://dev.to/acasarsa/edit-a-previous-commit-during-an-interactive-rebase-38ob</link>
      <guid>https://dev.to/acasarsa/edit-a-previous-commit-during-an-interactive-rebase-38ob</guid>
      <description>&lt;p&gt;Before starting make sure you commit and push your code (see rebase --abort and hard reset in case you mess up and just want to start over). You should also create a backup &lt;code&gt;git branch backup-your-branch-name&lt;/code&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Steps:
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git fetch&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git rebase --interactive HEAD~20&lt;/code&gt; &lt;strong&gt;NOTE:&lt;/strong&gt; on &lt;code&gt;HEAD~20&lt;/code&gt; this is the number of commits into the past you will look at while inside the --interactive rebase. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Locate the commit in question &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;All commits will have the word &lt;code&gt;pick&lt;/code&gt; next to them in your text editor. Change the &lt;code&gt;pick&lt;/code&gt; next to chosen commit to &lt;code&gt;edit&lt;/code&gt;. Save and exit. (in Nano this is ctrl-x then Y then enter). &lt;strong&gt;NOTE:&lt;/strong&gt; Now if you type &lt;code&gt;git log&lt;/code&gt; you will see that you are sitting at the place in time right after you made the commit you want to change.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git commit --amend&lt;/code&gt; will allow you to make changes to the previous commit &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter &lt;code&gt;git log&lt;/code&gt; to check and make sure your target commit is at the top of the log list. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make your changes and run &lt;code&gt;git add .&lt;/code&gt; to add those changes. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run &lt;code&gt;git commit --amend&lt;/code&gt; to open the commit message in your editor, save it, and exit. This will squash your changes into the target commit. This will change the commit hash code. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run &lt;code&gt;git rebase --continue&lt;/code&gt; and you should get the message &lt;code&gt;Successfully rebased and updated refs/heads/&amp;lt;your_branch_name&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check to make sure everything seems normal and then do &lt;code&gt;git push -f&lt;/code&gt; to replace the remote copy of your branch with your fixed local copy. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Prerequisites:
&lt;/h1&gt;

&lt;h2&gt;
  
  
  How is fetch different from pull?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;git fetch&lt;/strong&gt; is the command that tells your local git to retrieve the latest meta-data info from the original (yet doesn't do any file transferring. It's more like just checking to see if there are any changes available)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;git pull&lt;/strong&gt; on the other hand does that AND brings (copies) those changes from the remote repository.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a rebase?
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git rebase&lt;/code&gt; rewrites the commit history in order to produce a straight, linear succession of commits. Basically what it does is take the fetched commits and your commits and reorders them in the correct way (it is actually creating new commits to do that but for a basic understanding we won't get into any of that). &lt;/p&gt;

&lt;p&gt;The reason we do a rebase is so that when you push up your code and merge it with the &lt;code&gt;main&lt;/code&gt; or &lt;code&gt;master&lt;/code&gt; branch you won't rewrite anything anyone else added before you. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tried this and it got totally f'd?
&lt;/h2&gt;

&lt;p&gt;First, try to do &lt;code&gt;git rebase --abort&lt;/code&gt; this will cancel the rebase and let you start over. If this doesn't fix your issue you can do a hard reset. &lt;/p&gt;

&lt;p&gt;A hard reset will replace your local branch with the branch that is stored remotely. !!!BE CAREFUL!!! only do this if you are 100% sure your local branch doesn't have important new info you don't have stored remotely. You can make a backup of your branch if you're concerned. &lt;code&gt;git reset --hard origin/&amp;lt;your-branch&amp;gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>git</category>
    </item>
    <item>
      <title>Part 3: Cloud Practitioners Exam Study Session EC2</title>
      <dc:creator>Andrew Casarsa</dc:creator>
      <pubDate>Fri, 04 Dec 2020 00:46:06 +0000</pubDate>
      <link>https://dev.to/acasarsa/part-3-cloud-practitioners-exam-study-session-ec2-4p41</link>
      <guid>https://dev.to/acasarsa/part-3-cloud-practitioners-exam-study-session-ec2-4p41</guid>
      <description>&lt;p&gt;I've been working on the Cloud Guru AWS Cloud Practitioners course which I started through &lt;a href="https://acloudguru.com/pricing"&gt;7-day free trial here&lt;/a&gt;. My Exam is scheduled for Dec. 17th! Feel free to wish me luck :) You can check out my other study guides &lt;a href="https://dev.to/acasarsa"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a long one so buckle up! EC2 is an important part of the exam so I'm outlining all the major points. &lt;/p&gt;

&lt;p&gt;Simply put, Elastic Compute Cloud (EC2) is a virtual server(s) in the cloud. It reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. &lt;/p&gt;

&lt;h2&gt;
  
  
  A Little History
&lt;/h2&gt;

&lt;p&gt;EC2 and public cloud providers, in general, revolutionized tech because prior to EC2 it could take months to get distributions up and running. These all had to be done manually with physical servers and many labor hours setting them to the correct specifications. &lt;/p&gt;

&lt;p&gt;Then Amazon EC2 came along and you could log into the console and get a virtual machine spun up in minutes if not seconds. This also allows businesses to expand or decrease their server needs at the click of a button, instead of being locked into 3-5 year contracts to rent physical servers. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Official Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Electric Compute Cloud (EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;For the Exam&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;For the exam you'll need to know generally what EC2 is, its pricing models, and the Elastic Block Store (EBS) which is storage designed for use with EC2.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i8-udusI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4p9vexfe65c7kb3dytrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i8-udusI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4p9vexfe65c7kb3dytrt.png" alt="AWS-Pricing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;EC2 Pricing Models&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;On-Demand&lt;/strong&gt; - fixed rate by the hour (or second) with no commitment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reserved&lt;/strong&gt; - a capacity reservation, w/ huge discount on hourly charges for an instance. Contract Terms are 1 or 3 years. 

&lt;ul&gt;
&lt;li&gt;More you pay upfront here the greater your discount is (pay all 3 years upfront and get the best discount)&lt;/li&gt;
&lt;li&gt;Reserved instances are the most economical option for long-term workloads with predictable usage patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spot&lt;/strong&gt; - Bid whatever price you want for instance capacity, prices fluctuate constantly 

&lt;ul&gt;
&lt;li&gt;useful if your applications have flexible start and end times because you can save the most.&lt;/li&gt;
&lt;li&gt;set a bid price and when it hits that price it provisions the instance. You pay the Spot price that's in effect at the beginning of each instance-hour for your running instance&lt;/li&gt;
&lt;li&gt;you will never pay more than your maximum set price.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dedicated Hosts&lt;/strong&gt; - Physical EC2 server dedicated for your use. 

&lt;ul&gt;
&lt;li&gt;these can help reduce costs by allowing you to use your existing server-bound software licenses. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;On-Demand Pricing&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Offers the low cost and flexibility of Amazon EC2 w/out any up-front payment or long-term commitment&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When it's useful:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;apps w/ short term, spiky, or unpredictable workloads that cannot be interrupted. &lt;/li&gt;
&lt;li&gt;apps being developed or tested on Amazon EC2 for the first time. &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Reserved Pricing&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Allows users to save money on total computing costs by paying more upfront &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When it's useful:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;apps w/ steady state or predictable usage&lt;/li&gt;
&lt;li&gt;if app requires reserved capacity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;There are different types of EC2 instances, this effects price&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reserved Pricing Types:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard Reserved Instances 

&lt;ul&gt;
&lt;li&gt;Up to 75% off On-Demand instances. The more you pay upfront the longer the contract and the greater the discount. &lt;/li&gt;
&lt;li&gt;can't change between instance family

&lt;ul&gt;
&lt;li&gt;e.g. can't go from high-performance memory to compute &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Convertible Reserved Instances

&lt;ul&gt;
&lt;li&gt;Up to 54% off On-Demand capability to change the attributes of the RI as long as the exchange results in the creation of RI of equal or greater value. &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Scheduled Reserved Instances 

&lt;ul&gt;
&lt;li&gt;available to launch within certain time windows you reserve. &lt;/li&gt;
&lt;li&gt;This option allows you to match your capacity reservation to a predictable recurring schedule that only requires a fraction of a day, week, or month.

&lt;ul&gt;
&lt;li&gt;e.g. maybe your team only needs server access from 9-10 am so you would set it for that time&lt;/li&gt;
&lt;/ul&gt;


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

&lt;h4&gt;
  
  
  &lt;strong&gt;Spot Pricing&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Allows users to set a maximum price they're willing to pay for an EC2 instance. Instance will terminate if Spot price exceeds that amount. Useful if your applications have flexible start and end times and it won't matter if the instance stops suddenly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Note about liability&lt;/strong&gt;&lt;br&gt;
If a Spot instance is terminated by Amz EC2 because it's gone over what you are willing to pay for it. You will not be charged a partial hour of usage! &lt;/p&gt;

&lt;p&gt;However, if you terminate the instance yourself, you will be charged for any hour in which the instance ran. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When it's useful:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fault-tolerant and flexible applications

&lt;ul&gt;
&lt;li&gt;ex: web servers, API backends, continuous integration/continuous development, and Hadoop data processing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;company has heavy compute needs but flexible hours, they could run all their heavy computing in the middle of the night to save costs&lt;/li&gt;
&lt;li&gt;users w/ urgent computing needs for large amounts of capacity 

&lt;ul&gt;
&lt;li&gt;can do a comparison between spot prices and On-Demand prices to see which is more cost-effective at the time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  &lt;strong&gt;Dedicated Hosts Pricing&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;can help reduce costs by allowing you to use your existing server-bound software licenses (not very common but for certain techs you must have them on a dedicated host as per licensing terms and conditions)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When it's useful:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;regulatory requirements that may not support multi-tenant virtualization

&lt;ul&gt;
&lt;li&gt;e.g. in government department where there's a law that says data must be on dedicated hosts. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;licensing which does not support multi-tenancy or cloud deployments

&lt;ul&gt;
&lt;li&gt;e.g. Microsoft, VMware or Oracle Licensing &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;can be purchased On-Demand (hourly)&lt;/li&gt;
&lt;li&gt;can be purchased as a Reservation for up to 70% off the On-Demand price&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;What is AWS Elastic Block Store?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Uv9EKNTL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/z3l55tamkb2wyyxn6605.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Uv9EKNTL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/z3l55tamkb2wyyxn6605.jpeg" alt="elastic"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simply, it's a virtual hard disk in the cloud that EC2 uses for storage. &lt;/p&gt;

&lt;p&gt;EBS allows you to create storage volumes and attach them to EC2 instances. Once attached, you can create a file system on top of these volumes, run a database, or use them however you would use a block device (virtual/physical harddisk). &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EBS volumes are placed in an Availability Zone, where they automatically replicate to protect you from failure of a single component.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  &lt;strong&gt;Volume Types:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;SSD&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;general purpose SSD (GP2) balances price and performance for a wide variety of workloads&lt;/li&gt;
&lt;li&gt;Provisional IOPS SSD (IO1) &lt;strong&gt;highest-performance&lt;/strong&gt; SSD volume for mission-critical low-latency or high-throughput workloads

&lt;ul&gt;
&lt;li&gt;IOPS =&amp;gt; Input Output Per Second &lt;/li&gt;
&lt;li&gt;e.g. If you have a really high performing DB you want IOPS instead of GP2 &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Magnetic&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Throughput Optimized HDD (ST1) low-cost HDD volume for &lt;strong&gt;frequently accessed&lt;/strong&gt; or high throughput intensive workloads

&lt;ul&gt;
&lt;li&gt;data warehouses&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cold HDD (hard disk drive) (SC1) - &lt;strong&gt;lowest cost&lt;/strong&gt; HDD vol for &lt;strong&gt;less frequently accessed&lt;/strong&gt; workloads (file servers) &lt;/li&gt;
&lt;li&gt;Magnetic - Previous Generation &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, that wraps things up for Amazon's Elastic Compute Cloud (EC2). &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/acasarsa" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5OlrRTAC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--LOilqXtJ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/395918/568cb32e-5c3c-4dc8-86cb-dd9b9e4c63e4.jpeg" alt="acasarsa image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/acasarsa/part-i-notes-on-studying-for-aws-practitioners-exam-325d" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Part I: Notes on Studying for AWS Practitioners Exam &lt;/h2&gt;
      &lt;h3&gt;Andrew Casarsa ・ Oct 24 ・ 3 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#awscertification&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;



&lt;div class="ltag__link"&gt;
  &lt;a href="/acasarsa" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5OlrRTAC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--LOilqXtJ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/395918/568cb32e-5c3c-4dc8-86cb-dd9b9e4c63e4.jpeg" alt="acasarsa image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/acasarsa/part-ii-notes-on-studying-for-aws-practitioners-exam-3i4g" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Part II: Notes on Studying for AWS Practitioners Exam&lt;/h2&gt;
      &lt;h3&gt;Andrew Casarsa ・ Nov 13 ・ 4 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#awscertification&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>ec2</category>
    </item>
    <item>
      <title>Part II: Notes on Studying for AWS Practitioners Exam</title>
      <dc:creator>Andrew Casarsa</dc:creator>
      <pubDate>Fri, 13 Nov 2020 19:07:14 +0000</pubDate>
      <link>https://dev.to/acasarsa/part-ii-notes-on-studying-for-aws-practitioners-exam-3i4g</link>
      <guid>https://dev.to/acasarsa/part-ii-notes-on-studying-for-aws-practitioners-exam-3i4g</guid>
      <description>&lt;p&gt;I've been working on the Cloud Guru AWS Cloud Practitioners course which I started through &lt;a href="https://acloudguru.com/pricing"&gt;7-day free trial here&lt;/a&gt;. At this point, I've finished all the lectures but have decided to keep a monthly membership for review and other specialty courses. I am planning to schedule my exam in a couple of weeks! &lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/acasarsa/part-i-notes-on-studying-for-aws-practitioners-exam-325d"&gt;Part I&lt;/a&gt; we covered an overview of high-level topics and the support plans that would be covered on the exam. &lt;/p&gt;

&lt;h1&gt;
  
  
  In Part II we'll focus on S3 which is one of the oldest AWS services and features heavily on the exam.
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Official definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize the benefits of scale and to pass those benefits on to developers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WMkwj0TZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t22wazchqm7dvs140ern.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WMkwj0TZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t22wazchqm7dvs140ern.png" alt="s3logo"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Basics to know&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Simple Definition&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Amazon Simple Storage Service is storage for the Internet. It is designed to make web-scale computing easier for developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Overview summary&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;S3 is Object-based (i.e. allows you to upload flat files) &lt;/li&gt;
&lt;li&gt;Files can be sized from 0 Bytes to 5 TB&lt;/li&gt;
&lt;li&gt;Unlimited Storage&lt;/li&gt;
&lt;li&gt;Files are stored in Buckets (folder in the cloud)&lt;/li&gt;
&lt;li&gt;S3 is a universal namespace which means that bucket names must be unique globally. An S3 URL looks like this: 

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://s3-%7Bregion%7D.amazonaws.com/%7Bbucket_name%7D"&gt;https://s3-{region}.amazonaws.com/{bucket_name}&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;See farther down for more details on Buckets&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Not suitable to install an operating system or database on.&lt;/li&gt;
&lt;li&gt;Successful uploads will generate an HTTP 200 status code&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;S3 Objects&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;S3 is Object-based it is a &lt;strong&gt;key-value store&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Key (this is the name of the object -- like the filename) &lt;/li&gt;
&lt;li&gt;Value (This is the data and is made up of a sequence of bytes)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Data Consistency Model for S3&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Read after Write consistency for PUTS of new Objects&lt;/li&gt;
&lt;li&gt;Eventual Consistency for overwrite PUTS and DELETES (can take some time to propagate)&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  What's this mean?
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;if you write a new file and read it immediately after, you will be able to view that data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;if you update &lt;strong&gt;AN EXISTING&lt;/strong&gt; file or &lt;strong&gt;DELETE&lt;/strong&gt; a file and read it immediately, you may get an older version, or you may not. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Features&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Tiered Storage Available &lt;/li&gt;
&lt;li&gt;Lifecycle Management&lt;/li&gt;
&lt;li&gt;Versioning (can restore files)&lt;/li&gt;
&lt;li&gt;Encryption &lt;/li&gt;
&lt;li&gt;Secure your data using Access Control Lists and Bucket Policies.

&lt;ul&gt;
&lt;li&gt;ACL is on a per-file or object basis 
payroll.xls 

&lt;ul&gt;
&lt;li&gt;payroll spreadsheet - only want payroll admin to have access to that. &lt;/li&gt;
&lt;li&gt;per-file level&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Bucket Policies apply across entire bucket

&lt;ul&gt;
&lt;li&gt;ex: deny public access &lt;/li&gt;
&lt;li&gt;Bucket level security &lt;/li&gt;
&lt;/ul&gt;


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

&lt;h4&gt;
  
  
  &lt;strong&gt;S3 Storage Classes&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;General Purpose&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard

&lt;ul&gt;
&lt;li&gt;Low latency and high throughput performance &lt;/li&gt;
&lt;li&gt;High durability, availability, and performance object storage for frequently accessed data.&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;strong&gt;Unknown or changing access&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intelligent-Tiering

&lt;ul&gt;
&lt;li&gt;machine-learning will move data into the appropriate access tier (no loss to performance or operations overhead)&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;strong&gt;Infrequent Access&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard-IA

&lt;ul&gt;
&lt;li&gt;accessed infrequently but rapidly when accessed&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;One Zone-IA 

&lt;ul&gt;
&lt;li&gt;when you want a lower-cost solution but don't need multiple availability zones&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;strong&gt;Archival&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Glacier

&lt;ul&gt;
&lt;li&gt;low-cost storage for data archiving -- retrieval minutes to hours&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Glacier Deep Archive

&lt;ul&gt;
&lt;li&gt;retrieval of 12 hours is acceptable &lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;strong&gt;S3 on Outposts&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Outposts storage class

&lt;ul&gt;
&lt;li&gt;delivers object storage to on-premises AWS Outpost environments&lt;/li&gt;
&lt;li&gt;for workloads with local data residency requirements, and to satisfy demanding performance needs by keeping data close to on-premises applications&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;The exam questions will tend to focus on when a company might want one storage option over another. For a deep dive into Storage Classes check out &lt;a href="https://aws.amazon.com/s3/storage-classes/"&gt;Amazon's docs&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Buckets
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GWUCG_Vg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/luv8aixsrqay639tqj6s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GWUCG_Vg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/luv8aixsrqay639tqj6s.png" alt="AWS_S3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Need to know Bucket info for the Exam
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Bucket names are a universal namespace which means that they must be globally unique.&lt;/li&gt;
&lt;li&gt;Buckets can be viewed globally but must be assigned an individual region. &lt;/li&gt;
&lt;li&gt;Can replicate buckets from one region to another using Cross Region Replication (a storage backup basically)&lt;/li&gt;
&lt;li&gt;Can change storage class and encryption on the fly &lt;/li&gt;
&lt;li&gt;Remember that there are different storage classes (see above)&lt;/li&gt;
&lt;li&gt;S3 Transfer Acceleration allows user to upload to local edge location then uses amazon's super-fast network to transfer to your bucket&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3 Ways to Restrict Bucket Access&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bucket Policies - Applies across the whole bucket&lt;/li&gt;
&lt;li&gt;Object Policies - Applies to individual files &lt;/li&gt;
&lt;li&gt;IAM Policies to Users &amp;amp; Groups - Applies to Users &amp;amp; Groups (I'll cover IAM quickly below)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;To restrict access to an entire bucket, you use bucket policies; and&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;to restrict access to an individual object, you use access control lists.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Identity Access Management (IAM)
&lt;/h1&gt;

&lt;p&gt;IAM allows you to create users, groups, and roles and give different levels of access to them. Use this to restrict access to the information stored in your buckets. &lt;/p&gt;

&lt;p&gt;IAM is Global, however, you may specify a region when dealing with IAM. When you create a user or a group, this is created globally. Roles, when applied to a service instance, take effect immediately. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;IAM Roles&lt;/strong&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  IAM roles are a secure way to grant permissions to entities that you trust. Examples of entities include the following:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;IAM user in another account&lt;/li&gt;
&lt;li&gt;Application code running on an EC2 instance that needs to perform actions on AWS resources&lt;/li&gt;
&lt;li&gt;An AWS service that needs to act on resources in your account to provide its features&lt;/li&gt;
&lt;li&gt;Users from a corporate directory who use identity federation with SAML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;IAM roles issue keys that are valid for short durations, making them a more secure way to grant access.&lt;/p&gt;

&lt;h4&gt;
  
  
  Always use roles in place of access keys and secret access keys. They are safer and easier to manage. This may be an exam question!
&lt;/h4&gt;

&lt;p&gt;That covers things for now. Next up we'll dive into Elastic Compute Cloud (EC2). &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/acasarsa" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5OlrRTAC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--LOilqXtJ--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/395918/568cb32e-5c3c-4dc8-86cb-dd9b9e4c63e4.jpeg" alt="acasarsa image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/acasarsa/part-i-notes-on-studying-for-aws-practitioners-exam-325d" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Part I: Notes on Studying for AWS Practitioners Exam &lt;/h2&gt;
      &lt;h3&gt;Andrew Casarsa ・ Oct 24 ・ 3 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#awscertification&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>aws</category>
      <category>cloud</category>
      <category>awscertification</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Part I: Notes on Studying for AWS Practitioners Exam </title>
      <dc:creator>Andrew Casarsa</dc:creator>
      <pubDate>Sat, 24 Oct 2020 21:47:13 +0000</pubDate>
      <link>https://dev.to/acasarsa/part-i-notes-on-studying-for-aws-practitioners-exam-325d</link>
      <guid>https://dev.to/acasarsa/part-i-notes-on-studying-for-aws-practitioners-exam-325d</guid>
      <description>&lt;p&gt;Yesterday I finally got started on studying for the AWS Practitioners Certification Exam. I'm taking advantage of the &lt;a href="https://acloudguru.com/pricing"&gt;7-day free trial&lt;/a&gt; that Cloud Guru offers, and so far I'm very happy with their platform and materials. It's definitely a more pleasing experience than Udemy for instance.  &lt;/p&gt;

&lt;p&gt;I've been taking some pretty detailed notes and will post a mini-guide after I finish going through this course and other supplemental information. So keep a lookout for that in a week or two! &lt;/p&gt;

&lt;p&gt;The Practitioners level certification is the easiest level and is designed for people who have not worked with AWS before. So if you're just starting out like me, this is the exam for you. &lt;/p&gt;

&lt;p&gt;The official content outline consists of 4 domains. &lt;/p&gt;

&lt;h3&gt;
  
  
  Official Content Outline
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mv83QA_A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/22vafejz4m6fk6mqta2f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mv83QA_A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/22vafejz4m6fk6mqta2f.png" alt="Screen Shot 2020-10-24 at 3.14.03 PM"&gt;&lt;/a&gt; &lt;br&gt;
Source: &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf"&gt;AWS Certified Cloud Practitioner Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KfsJpYva--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bfrvksbt1e2m4z3zenjw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KfsJpYva--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bfrvksbt1e2m4z3zenjw.jpg" alt="cloud_2-1024x576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Further Topics to Know...
&lt;/h1&gt;

&lt;p&gt;The Cloud Guru course breaks down the exam into 6 major topics and 2 minor ones. &lt;/p&gt;

&lt;h2&gt;
  
  
  High-level concepts:
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Major
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Compute&lt;/li&gt;
&lt;li&gt;Storage&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;AWS Cost Management&lt;/li&gt;
&lt;li&gt;AWS Global Infrastructure&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Minor
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Migration &amp;amp; Transfer&lt;/li&gt;
&lt;li&gt;Network &amp;amp; Content Delivery&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Six Advantages of Cloud Computing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Trade capital expense for variable expense&lt;/strong&gt; =&amp;gt; pay only for what you use&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Benefit from massive economies of scale&lt;/strong&gt; =&amp;gt; you benefit from amazon's massive scale/purchasing power&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Stop guessing capacity&lt;/strong&gt; =&amp;gt; no more guessing no you infrastructure capacity needs because AWS has auto calling that scales based on metrics you can set&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Increase speed and agility&lt;/strong&gt; =&amp;gt; serverless architecture - can get started quickly and at a very low cost. Cost and time to experiment and develop are cut down significantly. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Stop spending money running and maintaining data centers&lt;/strong&gt; =&amp;gt; lets someone else manage infrastructure&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Go global in minutes&lt;/strong&gt; =&amp;gt; easily deploy an application in minutes with a few clicks. This lowers latency and leads to a better experience for customers at minimal cost. &lt;br&gt;
Source: &lt;a href="https://docs.aws.amazon.com/whitepapers/latest/aws-overview/aws-overview.pdf#six-advantages-of-cloud-computing"&gt;AWS Whitepapers&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;
  
  
  Three Types of Cloud Computing Deployment
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Public Cloud&lt;/strong&gt; - all parts of the application run in the cloud. Services commonly used are: AWS, Azure, GCP&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This is becoming the norm for many companies - CapitalOne does this for instance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Hybrid&lt;/strong&gt; - Mixture of cloud and on-premises infrastructure&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you want to keep employee info on private servers you could use this method while storing the other info on the cloud&lt;/li&gt;
&lt;li&gt;often used to extend organizations existing infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Private Cloud (or on-premise)&lt;/strong&gt; - you manage it, in your own datacenter. ex: OpenStack or VMware or HyperV&lt;/p&gt;



&lt;h2&gt;
  
  
  Three Types of Cloud Computing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Infrastructure As A Service (IAAS)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS - physical or virtual&lt;/li&gt;
&lt;li&gt;Usually datacenter provider will have no access to your server&lt;/li&gt;
&lt;li&gt;ex: EC2 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Platform As A Service (PAAS)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;someone else manages underlying hardware and operating systems and does security, patching, updates, maintenance etc.&lt;/li&gt;
&lt;li&gt;Amazon offers this service through Lightsail&lt;/li&gt;
&lt;li&gt;Another example would be GoDaddy.com

&lt;ul&gt;
&lt;li&gt;All you do is upload a bunch of website code and point a domain name to it and it will show up. They manage all the rest.&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;strong&gt;3. Software As A Service (SAAS)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a completed product that is run and managed by the service provider.&lt;/li&gt;
&lt;li&gt;GMail is a good example 

&lt;ul&gt;
&lt;li&gt;Use to send and receive email without worrying about managing feature additions or maintaining servers and the operating systems that the program runs on.&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n4CNJE96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/60mw2ualu35zofpy76yi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n4CNJE96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/60mw2ualu35zofpy76yi.png" alt="large-visual2"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;
  
  
  Four Support Plans
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;You'll be expected to know which Support Plan would be appropriate based on the needs of a company such as how fast they need customer service response time to be or whether they need a Tech Account Manager.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Basic&lt;/strong&gt; - Can ask questions about account and billing | access to community forums | free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Developer&lt;/strong&gt; - good for experimenting | CS response time is 12-24 business hours | $29/month&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Business&lt;/strong&gt; - production use of AWS | 24x7 support with 1 hour response time | $100/month&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Enterprise&lt;/strong&gt; - Mission-critical use of AWS and is what the fortune 500 companies use | get 15 min CS response time | 1-on-1 support from a Tech Account Manager (TAM) to help plan, develop and run AWS solutions | $15,000/month&lt;/p&gt;

&lt;h5&gt;
  
  
  Next up is Getting Started with your AWS service with S3 (one of the most heavily tested technologies) and IAM...
&lt;/h5&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>awscertification</category>
    </item>
  </channel>
</rss>
