Databases on AWS Explained RDS vs DynamoDB SQL vs NoSQL AWS Cloud Practitioner Day 13 — Transcript
Full transcript
- 0:00Welcome back cloud builders. Day 13 is
- 0:02here. All right, today we are tackling
- 0:05databases. And let's be honest, if you
- 0:06are brand new to tech, the world
- 0:07database sounds pretty boring. But
- 0:09here's the thing. Data is literally the
- 0:11lifeblood of everything we do. Every app
- 0:14you use, every game you play, every
- 0:15purchase you make, it all lives in the
- 0:17database somewhere. When you look at AWS
- 0:20though, it gets confusing fast. You
- 0:21would think they would just give us one
- 0:23AWS database and call it a day. Nope.
- 0:27They have over 15 different database
- 0:29services. Why? Because you wouldn't use
- 0:32a sports car to haul a load of bricks,
- 0:34right? AWS gives you different engines
- 0:37for different type of jobs.
- 0:39Today we are going to cut through all
- 0:41the jargon. By the end of this video,
- 0:43you won't just know what NoSQL or ACID
- 0:45means. You will know exactly which AWS
- 0:47database to pick for your exam
- 0:48scenarios. So, let's get into it.
- 0:52Here's the game plan for today.
- 0:54First we are going to settle the oldest
- 0:56argument in the tech that is SQL versus
- 0:58NoSQL. What do those weird acronyms
- 1:00actually mean and how do they store your
- 1:02data. Then we will look at Amazon RDS.
- 1:06I'm going to show you the biggest trick
- 1:08question of the cloud practitioner exam.
- 1:10It involves two things called
- 1:11multi-agents and read replicas. AWS
- 1:15loves trying to trip you up on them.
- 1:17After that we will talk about Dynamob
- 1:19which is AWS golden child for serverless
- 1:22apps. We will hit a few specialized
- 1:24tools like red shift and elastic catch
- 1:26and finally we'll jump into AWS console
- 1:28to spin up a real database. Stick around
- 1:30to the end because we are doing a live
- 1:32pop quiz today.
- 1:34Okay, let's start with the basics. In
- 1:37the cloud world, you basically have two
- 1:39flavors of databases.
- 1:41One is relational which we call SQL and
- 1:44the another one is non relational which
- 1:48we call NoSQL.
- 1:50Let's look at relational that is SQL.
- 1:53Honestly, just picture a massive super
- 1:55strict Microsoft Excel sheet. It has
- 1:58rows, it has columns. If your users
- 2:00table has columns for first name, last
- 2:02name, and email, and you try to add a
- 2:04user but accidentally type their
- 2:06favorite color instead of an email, the
- 2:09database will literally throw an error
- 2:10and say no. It is incredibly strict. And
- 2:14you will see the word acid on the exam.
- 2:16Asset is just a fancy acronym that means
- 2:19guaranteed reliability. Think about
- 2:21transferring $100 to a friend and you
- 2:23want an absolute guarantee that $100
- 2:25leaves your bank account and arrives in
- 2:27there. If your Wi-Fi cuts halfway
- 2:29through, an acid database cancels the
- 2:32whole thing. No missing money on AWS.
- 2:34Your go-to services here are Amazon RDS
- 2:37and Amazon Aurora.
- 2:39Now, what about NoSQL? Toss the
- 2:42spreadsheet out the window. NoSQL
- 2:44databases are all about flexibility and
- 2:46speed. You will hear the term key value.
- 2:50What does that mean? Imagine going to a
- 2:53restaurant and checking your winter
- 2:54coat. The host give you a ticket with a
- 2:56number 42. That is your key. When you
- 3:00leave, you hand them the key and they
- 3:02hand you you a code. That is the value.
- 3:04The database doesn't care if your code
- 3:06is a red jacket or a blue sweater or a
- 3:08scarf, anything. It just links a key to
- 3:10a value and it is incredibly simple and
- 3:13fast. Talking about when to use NoSQL.
- 3:17So when you have a massive scale and you
- 3:19don't want strict roles, think of a
- 3:21gaming leaderboard or an IoT thermometer
- 3:23sending data every second. On AWS, your
- 3:26main NoSQL service is Amazon Dynamob.
- 3:30Even the platform you are using now is
- 3:31using Dynamo DB.
- 3:34Now grab a highlighter because this is
- 3:36the biggest trap on the exam. When you
- 3:38use Amazon RDS, there are two features
- 3:40that sound kind of similar. Multi-AZ and
- 3:43read replicas.
- 3:46Let's start with multiple AZ. This
- 3:49stands for multiple availability jones.
- 3:53Think of it exactly like a backup
- 3:54generator at a hospital. It maintains a
- 3:56synchronous copy of your database in
- 3:58another building. Synchronous simply
- 4:00means that your data saves in both the
- 4:02buildings at the exact same millisecond.
- 4:05But here's the catch. That backup
- 4:07generator does nothing under the normal
- 4:09conditions. It just sits there waiting.
- 4:12If your main database catches on fire,
- 4:14AWS automatically flips the switch to
- 4:16the backup so that your application
- 4:18doesn't go offline.
- 4:20Remember this multiple AZ is strictly
- 4:23for high availability and disaster
- 4:25recovery.
- 4:27Now read replicas. Imagine your database
- 4:30is a famous author and millions of
- 4:32people are asking them to read their old
- 4:34books. The author gets overwhelmed and
- 4:37so you create a synchronous clones of
- 4:39the author. A synchronous means there
- 4:41might be a split-second delay in copying
- 4:43the data but now those clones can handle
- 4:46all the readers. Your main database is
- 4:48freed up to just write new data.
- 4:52Remember this read replicas are strictly
- 4:54for read performance.
- 4:57If the AWS ask you how to survive a
- 4:59failure, pick multi- aents.
- 5:03And if they ask how to speed up a
- 5:05database crushed by real traffic, pick
- 5:08read replica.
- 5:09All right. Now, let's take a quick look
- 5:11at Amazon Aurora that is the Ferrari. Uh
- 5:15Aurora is AWS customuilt relational
- 5:17database. If RDS is reliable Toyota,
- 5:20Aurora is a Formula 1 race car. It is up
- 5:23to five times faster than the standard
- 5:25MySQL. If an exam question asks for the
- 5:28highest performance manage MySQL
- 5:29database, they want you to pick Aurora.
- 5:33All right, you can read this. And now
- 5:37let's talk about the NoSQL king that is
- 5:39Amazon Dynamo DB. I personally love this
- 5:43service as well. Dynamob is fully
- 5:46serverless. You don't manage any EC2
- 5:47instances. You don't install updates or
- 5:50you don't have to buy hard drives. You
- 5:52just say create table and you are ready
- 5:54to go.
- 5:56Its biggest flex is speed. It gives you
- 5:59singledigit millisecond latency. It
- 6:02doesn't matter if you have 10 users or
- 6:04if you are using Netflix handling
- 6:05millions of users on Friday night. It
- 6:08responds in milliseconds. Watch out for
- 6:10these two Dynamob subtopics.
- 6:13DAX and pricing models.
- 6:16What if milliseconds are too slow for
- 6:18your app? You need microsconds.
- 6:21Then you use Dex Dynamo DB accelerator.
- 6:26It's an inmemory cache that basically
- 6:28preloads the answer to the common
- 6:30question so that Dynamo DB doesn't even
- 6:32have to think. The another one is
- 6:34pricing modes. How do we pay for it? You
- 6:38used provisioned capacity if your
- 6:39traffic is steady and predictable. You
- 6:42tell AWS give me 100 reads per second.
- 6:46We have on demand capacity as well. and
- 6:48you use on demand capacity if your app
- 6:51might randomly go viral overnight and
- 6:53you just want to pay per click.
- 6:56AWS has few specialized databases for
- 6:59the practitioner exam. You really just
- 7:00need to play a matching game with the
- 7:02buzzwords.
- 7:03Amazon Red Shift. This is a data
- 7:06warehouse. You don't use this to process
- 7:08a single coffee purchase. You use this
- 7:10to analyze 10 years of coffee purchases
- 7:12across the entire world to see what
- 7:14flavor is trending. It handles pabytes
- 7:16of data.
- 7:18Watch out for the red shift spectrum.
- 7:20It's a magic feature that lets you
- 7:22analyze data sitting in an S3 bucket
- 7:24without even loading it into the red
- 7:26shift first. The next we have Amazon
- 7:29elastic catch. From the name itself, it
- 7:33is clear this is an in-memory catch. It
- 7:36takes the strain of your main database.
- 7:38The exam might ask you to choose between
- 7:40its two engines radius and memcatched.
- 7:44Memc is super simple and radius is the
- 7:46advanced one. It supports complex data
- 7:49types and can save its state.
- 7:52The next database service is Amazon
- 7:54Neptune. Think of the Roman god of the
- 7:56sea. Neptune is a graph database. It's
- 7:59all about relationships. If an exam
- 8:02question mentions social networks,
- 8:04friends of friends, or fraud detection,
- 8:06it's Neptune.
- 8:09The next one is Amazon document DB. Very
- 8:12simple. If a company uses MongoDB on
- 8:14premise and wants to move to AWS, they
- 8:17use document DB.
- 8:19Okay, let's log this in. Take a
- 8:21screenshot of this cheat sheet. Let's
- 8:23see. Traditional application, SQL
- 8:25application with asset transactions and
- 8:27complex joins. The service is RDS.
- 8:32Crazy fast enterprise MySQL. What is
- 8:35that? Aurora.
- 8:37We have millisecond latency, serverless,
- 8:39flexible schema and massive scale.
- 8:42Dynamo DB
- 8:45analytics and pabytes of history. We use
- 8:48red shift speed up read heavy workloads.
- 8:51Reduce database query load. Radius or
- 8:54mecatch catching elastic catch.
- 8:57Graphing a social network that is social
- 8:59network graph reversal, fraud detection,
- 9:01relationship queries that is Neptune.
- 9:05All right.
- 9:07All right, it's time for our hands-on
- 9:09lab. But before we open the AWS console
- 9:12and start clicking buttons, we need to
- 9:13understand what we are actually
- 9:14building.
- 9:16Think about it. Where does Instagram
- 9:19store your username and password? A
- 9:20database. Where does your Amazon store
- 9:23your order history? That's also
- 9:25database.
- 9:27So literally everything you interact
- 9:29with on the internet uses a database.
- 9:31Today we are going to build a live MySQL
- 9:33database in AWS. But why use AWS for
- 9:36this?
- 9:37See here, like in traditional IT world,
- 9:40if you want a database, it was a
- 9:43nightmare.
- 9:44You had to buy physical server
- 9:47then install Linux operating system
- 9:51manually install the SQL software
- 9:56figure out how to do uh own backups own
- 9:58daily backups
- 10:01install security updates at 2 a.m. on
- 10:03the Sunday and somehow figure out how to
- 10:05add more hard drive space without
- 10:06breaking everything. It took weeks of
- 10:09planning.
- 10:11See on the right side we have Amazon
- 10:12RDS. Here comes Amazon RDS that is
- 10:15relational database service. With RDS
- 10:18you literally just click create and AWS
- 10:20handles the operating system the
- 10:22installation the backups and the
- 10:23security patches and also the hardware.
- 10:26You just get an endpoint that is a
- 10:28connection string and you start writing
- 10:29data. It is magical. So let's go build
- 10:32one.
- 10:33All right. I am here in the AWS console.
- 10:36Simply I will go in the search bar and
- 10:38search for RDS. You can see I will open
- 10:41it and yeah now click on this uh big
- 10:45orange create database button and yeah
- 10:47you can select full configuration. So we
- 10:50will be using this uh full configuration
- 10:53because for learning for job interviews
- 10:54and for your cloud practitioner exams
- 10:56not only cloud practitioner but
- 10:58certification exams we always we always
- 11:00use this full configuration. All right
- 11:03and now we can see that we have engine
- 11:05options. This is where we pick our
- 11:08database engine. Let's slow down here
- 11:10because this is where most tutorials
- 11:12just say pick MySQL and move on. I want
- 11:14you to actually understand your choices.
- 11:17We have MySQL. This is probably the
- 11:19world's most popular opensource
- 11:21database. It is used by WordPress,
- 11:23Shopify and millions of businesses. So
- 11:25for today's lab, we will select this one
- 11:27only. And we have Postgra SQL that is
- 11:29think of it like MySQL smarter cousin.
- 11:32It is more advanced and it has better
- 11:34complex analytics. also has very uh
- 11:37heavy enterprise features. Talking about
- 11:40Mariab, this is the basically
- 11:41communitydriven fork of MySQL and they
- 11:44are incredibly similar.
- 11:46The next we have Oracle, Microsoft SQL
- 11:48Server, IBM DV2. You will see these
- 11:51three massive enterprise giants here. If
- 11:53a huge legacy bank or government agency
- 11:55is migrating to the cloud, they use
- 11:57these. They are incredibly powerful but
- 11:59very expensive. And finally, we have
- 12:02Amazon Aurora. This is MySQL compatible
- 12:05as well as Postcreensql compatible.
- 12:07Aurora deserves a massive spotlight. It
- 12:09isn't completely different coding
- 12:11language. AWS basically took the code
- 12:13for MySQL and PostgreSQL, ribbed it
- 12:15apart and rebuilt it specifically for
- 12:17the cloud. So it runs up to the five
- 12:19times faster.
- 12:22And if the exam ask you like which is
- 12:24the highest performance managed MySQL
- 12:26database, the answer is always Aurora.
- 12:29For today's lab, make sure MySQL is
- 12:31selected.
- 12:33So for database creation method we will
- 12:35select full configuration and then uh we
- 12:38have templates
- 12:40there are three templates that
- 12:42production dev test and free tier.
- 12:44Production gives you the highest
- 12:46availability the best performance and
- 12:47the highest cost as well. The dev test
- 12:50is cheaper with less redundancy used by
- 12:53programmers to safely test code. and the
- 12:56free tier. Yes, it is absolute that it
- 12:58is it will give you the smallest
- 12:59database designed purely for learning
- 13:01and hands-on experience. So let's click
- 13:03on free tier for now. Watch what
- 13:06happened right below when we clicked
- 13:07free tier. The availability and
- 13:09durability section is now locked to the
- 13:11single a DB instance. Normally in
- 13:13production you would choose a multi-AZ
- 13:15deployment. Remember our lesson multi- A
- 13:18means AWS spins up a second synchronous
- 13:21backup server in another building to
- 13:23save you if the data center goes down.
- 13:25But AWS is generous, not crazy. Uh they
- 13:28aren't going to give you two servers
- 13:29running 24x7 for free. So the free tier
- 13:32locks us into the single AZ only. For
- 13:35the engine version, uh let us use the
- 13:37default that is MySQL 8.4.8
- 13:40currently and move on. Now we have DB
- 13:43instance identifier. By default, it says
- 13:46database 1. Don't get confused. This is
- 13:48not the name of your actual database
- 13:50tables. This is just the name of the
- 13:52server holding it. So let's change this
- 13:54to something meaningful like student DB
- 13:59and then uh we have credential setting.
- 14:03This is the administrator account for
- 14:05your database exactly like the root user
- 14:06on the Linux computer. Type in admin as
- 14:09the master name that is master username.
- 14:12And now AWS ask for credentials manager.
- 14:15This is the cool new feature. Do you
- 14:17want it like managed in AWS secret
- 14:20manager or self-manage? Secrets manager
- 14:23is amazing for big companies because it
- 14:25automatically rotates the password so
- 14:26hackers can't guess them but it's cost
- 14:29extra money.
- 14:31Since this is a free lab, select
- 14:32self-managed, uncheck autogenerate
- 14:34password and type in a secure password
- 14:36yourself. Write this password down
- 14:38because uh AWS also cannot recover it
- 14:40once you forget it. And the next uh you
- 14:44can select addential credential setting
- 14:45as password authentication. Okay. And
- 14:48then we have instance configuration.
- 14:51In instance class notice AWS has
- 14:53selected bust table classes that
- 14:55includes T classes and it has selected
- 14:57me DBT4G
- 14:59domicro for now. This is exactly like
- 15:02the EC2 instance type we learned about
- 15:03it. It dictates how much CPU and the RAM
- 15:06your database gets. A micro instance
- 15:08gives us 2 vCPUs and 1 GB of RAM. And by
- 15:12the way, do you know that the G in T4G
- 15:14stands for Graviton? Graviton is AWS
- 15:16custom super efficient processors
- 15:19because we picked free tier. AWS locks
- 15:21us into this micro size so we don't
- 15:24accidentally run up a massive bill.
- 15:26So for now storage type let us select
- 15:29general purpose SSD that is GP2 and the
- 15:33allocated storage is at 2 GB. All right
- 15:37let's let us uh keep it default. Now
- 15:39look right below the storage
- 15:41autoscaling. Imagine you write some bad
- 15:43code and your app accidentally creates
- 15:45millions of junk records. Your 20 GB
- 15:48fills up. Without autoscaling, your
- 15:49database will crash. And with
- 15:51autoscaling enabled, AWS says, "Oh, your
- 15:54hard drive is full. Let me automatically
- 15:55buy you a more space up to that maximum
- 15:58threshold of that." Let's say I have
- 16:00kept 1,000 GB. So it will uh scale up to
- 16:03the,000 GB so you don't crash. It is an
- 16:06amazing feature for a production
- 16:07company, but for our free tier, it's a
- 16:09trap. If a bug triggers autoscaling, AWS
- 16:12will charge your credit card for that
- 16:13extra space. So, uncheck this enable
- 16:16storage autoscaling. And we have
- 16:18connectivity section. For uh this uh see
- 16:22AWS ask whether to connect to an EC2
- 16:24computer source or not connect. For now,
- 16:27we will select do not connect to ENC2
- 16:30instance. This is a wizard feature that
- 16:32automatically links a web server to your
- 16:34database. But we want to understand how
- 16:36our architecture works. So let's keep uh
- 16:39don't connect checked. And then we have
- 16:41VPC. Uh also we have DB subnet group.
- 16:45This is exactly what we learned
- 16:46yesterday in day 12. We will just leave
- 16:48it on our default VPC. Pay extremely
- 16:51close attention to public access. It
- 16:52gives you choice yes or no. So let me
- 16:55know what do you think about it. Should
- 16:56a database ever be directly accessible
- 16:58from the public internet? No. See hacker
- 17:03is an automated bot that scan public IP
- 17:05addresses all day long looking for open
- 17:07databases. Your architecture should
- 17:09always be the internet talks to a web
- 17:12server in a public subnet and your web
- 17:14server talks to a database in a private
- 17:16subnet. Let me draw this. See you this
- 17:19is your internet and this is your web
- 17:21server and you have database.
- 17:24So uh the internet talks to your web
- 17:26server and your web server talks to the
- 17:28database and this is in the private
- 17:30subnet. The internet should never talk
- 17:33directly to your database. So we must
- 17:35leave this public access as no. For the
- 17:38VPC security group we just choose
- 17:41existing and leave it on default.
- 17:44And scroll past RDS proxy and
- 17:47certificate authority. Leave them as
- 17:48default. They are advanced enterprise
- 17:50features. And under monitoring AWS
- 17:54offers database insights. Keep it on
- 17:57standard
- 17:58also expand this additional monitoring
- 18:00setting. And yeah you can see that make
- 18:03sure this enabled enhanced monitoring is
- 18:05unchecked so we stay safely inside the
- 18:07free tier. Now at the very bottom you
- 18:10have this additional configuration tab.
- 18:12Expand this and you will see backup.
- 18:16You can choose uh anything like how much
- 18:18days do you want the retention period
- 18:20you want to enable automated backup or
- 18:22not. You can choose the backup window as
- 18:25well like the daily time range uh in
- 18:27which the RDS takes automatic backup. So
- 18:29with this backup what AWS does is it
- 18:32takes point in time snapshot of your
- 18:34data every single day without you
- 18:36lifting a finger. Scroll down to
- 18:38maintenance section you will see enable
- 18:40auto minor version upgrade. checked. And
- 18:43this is great because if MySQL release a
- 18:45tiny security patch, AWS install it
- 18:47automatically for you during the
- 18:49maintenance window. But look at the very
- 18:51last check box, enable deletion
- 18:53protection. Make sure this is unchecked.
- 18:56If you check this, AWS literally blocks
- 18:58you from deleting the database. It's a
- 19:01fantastic safety net for a real company,
- 19:02but terrible for our lab like where we
- 19:05need to clean up resource and stop our
- 19:06billing later. Now I will click on
- 19:09create database. Do not skip or stop the
- 19:12video. Look at the status. It says
- 19:13creating. What is actually happening in
- 19:15the cloud right now? Behind the scenes,
- 19:17AWS is finding a physical server rack,
- 19:20allocating a virtual machine, then
- 19:22attaching a 20 GB SSD hard drive to it,
- 19:25and installing a Linux operating system,
- 19:27downloading MySQL in it, and configuring
- 19:29your admin password as well. Then it set
- 19:32up uh your network security groups, and
- 19:34it generates a web address for you to
- 19:36connect to. If you did this manually, it
- 19:38would take a whole weekend. AWS does it
- 19:40in 5 to 10 minutes
- 19:43and we are back. The status now says
- 19:45available. If we click on our database
- 19:48name and look right here under
- 19:49connectivity and security, AWS has given
- 19:52us an endpoint. This long URL string is
- 19:55the exact address you will paste into
- 19:57your application code so your app knows
- 19:58where to send your data. We have a fully
- 20:01functioning enterprisegrade MySQL
- 20:03database server running in the cloud and
- 20:05we didn't type a single line of
- 20:06installation code.
- 20:09Now for the absolute most important part
- 20:11of the lab that is cleanup. See RDS
- 20:14databases cost real money and they are
- 20:16charged by the hour. Never leave a lab
- 20:19database running. And if you have any
- 20:21older resources like you have EC2
- 20:23instances created or you have Lambda
- 20:25functions, S3 buckets or anything that
- 20:27is created. You can clean them up. And
- 20:30now we have this action menu at the top.
- 20:32Click on that. You have two options. You
- 20:34can click stop temporary. This stops the
- 20:38server and it stop your hourly billing
- 20:40as well. It is just like turning off
- 20:41your server. AWS will automatically turn
- 20:44it back on after 7 days to perform
- 20:45required maintenance. Since we are
- 20:47totally done with this lab, we will
- 20:48click on delete. It will ask if you want
- 20:51to create a final snapshot. Uncheck that
- 20:53box and type delete me. Okay. And uh
- 20:57yeah, so let's get rid of it
- 20:59permanently. And just like that, you
- 21:01didn't just blindly build a database.
- 21:03You now actually understand why you
- 21:05selected every single option from
- 21:07storage autoscaling down to the public
- 21:09access firewalls. Now let's see if this
- 21:12is sticking. I've got three real world
- 21:14exam questions for you. Let's break them
- 21:16down. The first question is your
- 21:18relational database is getting
- 21:20completely overwhelmed by read traffic
- 21:22from an internal reporting tool. It is
- 21:25slowing down normal customer purchases.
- 21:27Which RDS feature should you use? The
- 21:30options are multiple aetss, automated
- 21:32backups, read replicas or DAX. Think
- 21:36about it.
- 21:38The pain point is read traffic. Multiple
- 21:40agents is for surviving the crash. So
- 21:43that's wrong. DAX is a catch but it's
- 21:46only for Dynamo DB and the question says
- 21:50relational database. So the answer is
- 21:53read replicas.
- 21:55The next question we have here is which
- 21:57AWS service is a pabyte scale data
- 22:00warehouse designed for analytics and
- 22:02business intelligence. We have Amazon
- 22:05Aurora, Amazon Red Shift, Amazon Elastic
- 22:08Catch and Amazon Neptune. See here the
- 22:11data warehouse and analytics are the
- 22:13massive trigger words. Aurora is for
- 22:16live transactions. Neptune is for social
- 22:19graphs. the data warehouse. The data
- 22:21warehouse is always Amazon red shift we
- 22:25have this elastic catch as well. It is
- 22:26fully managed uh inmemory data store and
- 22:29catching service. So it's built for a
- 22:31speed. It's not built for heavy
- 22:32analytics or reporting. The next
- 22:34question we have is a gaming startup
- 22:36needs a database that guarantees
- 22:38singledigit millisecond latency for
- 22:40millions of players. They need flexible
- 22:43key value data structure. Which service
- 22:45fits best? So we have Amazon RDS, Amazon
- 22:49Dynamob DB, Amazon Document DB, Amazon
- 22:52S3. Pause here, read the question again
- 22:55and think about it. What should be the
- 22:56answer?
- 22:58S3 is for files, not a database. RDS is
- 23:02relational, so it's not flexible.
- 23:05Key value and millisecond latency points
- 23:07directly to our serverless champion that
- 23:09is Amazon Dynamo DB. So this is the
- 23:12correct answer.
- 23:14All right, you absolutely crushed it
- 23:16today. Database terminology sounds scary
- 23:18at first, but once you know that key
- 23:20value is just a code check and
- 23:22multi-agent is just a backup generator,
- 23:24it all makes sense. Your homework
- 23:27tonight, go to your practice portal and
- 23:28knock down 10 database questions.
- 23:31Tomorrow is use day 14 is milestone 2.
- 23:33We are doing 35 question midterm review
- 23:35covering everything we have learned in
- 23:37week 1 and week two. So brush up on EC2,
- 23:39S3, networking and today's databases. So
- 23:42brush up for tomorrow's test and keep
- 23:44building. I will see you in day 14.
About this transcript
This page contains the full transcript of Databases on AWS Explained RDS vs DynamoDB SQL vs NoSQL AWS Cloud Practitioner Day 13 by Pawan Joshi, generated from the public captions YouTube serves with the video. The transcript has 3,894 words across 604 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.