boarzVideosClipsStatistics

🎬Alt+F4 Zain

🎦
Featured in#️⃣EP 124 - Today's Stream
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
🎬
Functions, one of the big coding challenges
Today's Broadcast
ZainboarKartikboar
🎬
Break fast
Today's Broadcast
ZainboarKartikboar
🎬
Blood and breath pumping up
Today's Broadcast
ZainboarKartikboar
🎬
Wrong since day 1
Today's Broadcast
ZainboarKartikboar
🎬
Electronic waves
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
🎬
Transit in Japawn
test
ZainboarKartikboar
🎬
Xs sponsorship
test
ZainboarKartikboar
🎬
Lame roars
test
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
Half speed zain
test
ZainboarKartikboar
🎬
One second penetration
test
ZainboarKartikboar
🎬
Top loading switches
test
ZainboarKartikboar
🎬
Making it rain with CodeBuild
test
ZainboarKartikboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
🎬
C.O.D.I.N.G
113/200
Zainboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
🎬
Complimenting the wrong person
Today's Stream
ZainboarThaneshboar
▶️
Alt+F4 Zain
Today's Stream
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
🎬
Busted again
Today's Stream
Zainboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
🎬
Keyboard allergies
Hook Up AWS Websocket
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:00
[Music]
0:00:23
what is going on guys welcome back to
0:00:27
the
0:00:29
panel raw coders
0:00:32
um we
0:00:33
no
0:00:35
no sorry sorry it's my i've just come
0:00:38
back from a holiday and i think i'm
0:00:40
still
0:00:42
in a holiday mode but hang on
0:00:45
let's start again
0:00:48
welcome back guys to bill break and fix
0:00:51
show brought to you by the raw coders
0:00:54
yes that's us and
0:00:57
here and i've just come back from my
0:01:01
um
0:01:02
trip abroad really
0:01:04
glad to be back and really pumped
0:01:07
uh have you got
0:01:08
anything to say
0:01:10
thanks to that i know it's just good
0:01:12
good to have you back zayn um yeah um
0:01:16
yeah really
0:01:17
you know you do a good job in managing
0:01:19
the managing the project keeping
0:01:21
everything organized so
0:01:23
um i think yeah it's really good to have
0:01:25
you back and you bring a lot of energy
0:01:27
to it as well so yeah
0:01:29
great to have you back thank you kay uh
0:01:31
thank you
0:01:32
finish off i'm mixing the
0:01:35
mixing my
0:01:38
team members
0:01:40
names as well that's not good that's not
0:01:42
good anyway um yeah
0:01:45
great to be back um
0:01:48
and
0:01:49
team team members friends and
0:01:52
and colleagues
0:01:54
like you and okay
0:01:56
uh have been really legends in
0:01:58
continuing this stream so thank you very
0:02:01
much for that i really appreciate all
0:02:03
your efforts dedication
0:02:06
commitment to this
0:02:08
show fantastic to have you guys
0:02:11
and um
0:02:13
yeah so
0:02:14
just a bit of a recap i
0:02:17
took uh a bit of an update from km
0:02:21
finish
0:02:22
and um
0:02:24
they eventually updated
0:02:26
me and really impressed me actually how
0:02:29
far they brought the
0:02:31
project so really feeling blessed to
0:02:34
have you guys as a part of the team
0:02:38
um
0:02:40
welcome tori
0:02:41
good to have you mate again
0:02:45
uh
0:02:47
yeah so they said that um uh
0:02:51
do you wanna
0:02:52
go through as in what have you guys
0:02:55
done since i was i was gone as a summary
0:02:58
and what do we plan to do today finesse
0:03:02
yeah yep sounds good um so while you
0:03:05
away we we worked on uh doing updating
0:03:08
the notes um so
0:03:10
you know that means when uh when we make
0:03:13
when we edit the notes after creating we
0:03:16
wanted to
0:03:17
um you know make sure it's updated in
0:03:19
the back end so that's one thing
0:03:22
we did
0:03:23
um
0:03:24
there is there's a small thing we have
0:03:25
to fix with that it's that um
0:03:28
patch is
0:03:31
the patch is still being called um yeah
0:03:35
when there's uh no no like no changes so
0:03:38
ah okay right yeah yeah yeah we do need
0:03:41
to fix that but otherwise yeah that's
0:03:43
pretty good i think
0:03:45
um and the other thing we did was that
0:03:47
deletion of notes as well so when we
0:03:50
click the cross you know that deletes
0:03:51
the note and that removes it in the back
0:03:53
end as well
0:03:54
um
0:03:55
yeah so essentially that's the the two
0:03:58
uh biggest things we we worked on during
0:04:00
the
0:04:01
time uh today i think um we want to
0:04:04
start off with uh jira um
0:04:07
just get everything coordinated again
0:04:09
and um i think yeah and this is not me
0:04:11
like
0:04:12
uh just saying it for the sake of it but
0:04:15
actually like you know you're like we
0:04:18
realized how much of like coordination
0:04:20
and and organization you've done because
0:04:22
like when there was lack of it there's
0:04:24
like you know you kind of felt it like
0:04:26
you know what i mean that's not it's not
0:04:28
much structure so um yeah
0:04:31
like actually i think um you know you
0:04:33
can get us back on track in that and
0:04:35
that's uh in that sense for sure
0:04:38
um and then after that we uh we plan to
0:04:41
work on the
0:04:42
ensure the posting of the
0:04:44
the boards are
0:04:45
um
0:04:47
unique
0:04:48
yet unique at the back end yeah yeah
0:04:50
that's what you want to say
0:04:52
um yeah so that's what we have planned
0:04:54
for today fantastic um thanks a lot for
0:04:58
the rundown
0:05:00
finish it's
0:05:02
i'm really admiring how much you've
0:05:05
improved as in overall your
0:05:07
communication your summer risingly and
0:05:11
your technical ability you're improving
0:05:14
a lot may so
0:05:17
keep that up really
0:05:19
good to see all this all this all this
0:05:21
progress
0:05:23
years
0:05:25
all right cool so
0:05:27
let's get cracking um i'll share my
0:05:29
screen
0:05:31
oh it's been ages i've done this
0:05:37
[Music]
0:05:40
i think he actually um
0:05:42
yeah he does that sometimes
0:05:47
give it a sec
0:05:59
yeah true it's been ages sorry
0:06:02
gotta cut him gotta um
0:06:04
cut him some slack
0:06:25
i like how you uh
0:06:27
i like your comment
0:06:29
they totally skipped jarrah that's true
0:06:31
like kids who they could who parents
0:06:33
left for the weekend
0:06:35
yeah true that's true
0:06:41
really
0:06:43
sorry about
0:06:44
um
0:06:45
[Music]
0:06:47
i guess i opened up jira in the same tab
0:06:50
as stream yard so you just
0:06:53
close there and open must
0:06:56
open up my stream yard
0:07:00
um yeah so i'm just sharing my screen
0:07:02
again
0:07:03
um
0:07:05
yeah it's been a while man so can you
0:07:09
can't imagine
0:07:10
uh but also i'm gonna say saying like um
0:07:13
did you did you see tory joined us or
0:07:15
joined me on one of the episodes as well
0:07:18
i'm not sure if you saw that
0:07:23
um i'm not entirely sure i saw that no
0:07:28
did he
0:07:29
yeah we did okay
0:07:31
what did you guys do
0:07:33
we
0:07:34
did uh actually
0:07:35
it was yeah tori guided me on
0:07:37
on building a reactor we didn't finish
0:07:40
it but it was meant to be like a real
0:07:42
time it's jingo fantastic
0:07:45
yeah so it's really good to have tori on
0:07:47
as well to be honest
0:07:49
oh
0:07:51
that's that's um
0:07:52
wonderful man i'm really happy that you
0:07:56
using
0:07:57
this stream for these kind of purposes
0:08:01
as well though as in
0:08:03
what more could i want when
0:08:07
the stream is being
0:08:09
used for these this kind of learning
0:08:11
purposes it's just
0:08:13
fantastic
0:08:15
so how was your experience
0:08:18
doing that
0:08:19
yeah it was good it was good um i yeah i
0:08:22
hadn't touched
0:08:23
um
0:08:24
react in a while so i was just basically
0:08:27
like troy was like you know right this
0:08:30
piece of cod was just like writing it
0:08:31
pretty i was just like following what he
0:08:33
had to say but yeah it was really fun
0:08:35
you know
0:08:36
um changing up a little bit and just
0:08:39
doing a bit of reactions yeah it was
0:08:41
good fun man
0:08:42
yeah
0:08:44
fantastic man um
0:08:46
i
0:08:47
you know one now that you have told
0:08:50
me i'm gonna go back and see the
0:08:53
as well and learn
0:08:55
from that as well
0:08:59
okay i'm gonna just insert these notes
0:09:08
this um
0:09:18
okay
0:09:19
so
0:09:20
this can be done
0:09:23
puts it down right
0:09:24
um
0:09:26
can you put it in
0:09:28
what are the options actually
0:09:30
uh
0:09:31
authenticate no no i don't want sorry
0:09:34
it's trying to identify user
0:09:37
no i don't want to do this at the moment
0:09:39
nope
0:09:41
um
0:09:43
i'm pretty sure you guys have already
0:09:45
done the testing isn't it obvious
0:09:48
i would say put it down oh man just
0:09:50
because no we have but like the thing i
0:09:53
was saying earlier i added another
0:09:55
ticket in that if you if you want to put
0:09:57
this in done and then maybe we can just
0:09:59
um oh we can face it off that ticket
0:10:03
so if you scroll down what's that
0:10:06
um
0:10:08
it's the the last one
0:10:11
personal being called
0:10:15
passionate method being open no changes
0:10:17
are made to the notes
0:10:19
ah okay right right right right right i
0:10:22
see
0:10:23
yeah
0:10:24
um
0:10:27
okay cool
0:10:32
finishes
0:10:33
[Music]
0:10:52
okay
0:10:53
cool so i just add this one to that and
0:11:03
myself
0:11:07
cool
0:11:08
so this one's
0:11:10
there and did you
0:11:12
say i shouldn't put this one right
0:11:17
interesting
0:11:19
yeah i was thinking hold um just so like
0:11:22
you know we kind of remember but you
0:11:23
know up to you um
0:11:25
yeah um
0:11:28
[Music]
0:11:38
[Music]
0:11:48
[Music]
0:11:52
which one
0:11:54
as issue
0:11:55
sv80
0:11:57
i think i'll just
0:11:59
add that that issue to this
0:12:02
make issue
0:12:04
link if you're blocked by
0:12:07
uh huh search issues there we go cool
0:12:10
that's pretty cool
0:12:18
okay
0:12:22
and
0:12:36
cool
0:12:38
so
0:12:39
this is fine um
0:12:43
so we can come back to
0:12:45
this one
0:12:47
put this on hold
0:12:49
for now
0:12:51
okay
0:12:54
and
0:12:58
hold
0:13:01
on
0:13:03
right um
0:13:04
and
0:13:06
but
0:13:07
make back and talk to front end that's
0:13:10
there that's all right
0:13:14
that's all isn't it
0:13:18
um
0:13:21
unchecked front and last error
0:13:25
oh yep this shows up
0:13:28
it shows up in chrome so when you when
0:13:30
you do live server
0:13:32
and we haven't looked into this either
0:13:34
but this is a and you go on the console
0:13:37
this shows up um
0:13:39
in uh in the console so something i
0:13:41
think we need to look into it as well
0:13:43
and fix it before we release it
0:13:46
eric shows up in chrome okay cool we
0:13:49
will probably come back to
0:13:51
this after we've done the
0:13:53
um
0:13:55
of this but it doesn't create any
0:13:58
logical
0:14:00
uh
0:14:01
failure does it
0:14:02
no no it doesn't okay cool
0:14:06
perfect um in that case that's the
0:14:09
application
0:14:10
that's all um
0:14:13
jason's the other team member all right
0:14:16
cool so now what we can do is
0:14:20
there was another unique board
0:14:23
to get there should be in there probably
0:14:26
i've forgotten to create that right
0:14:30
um
0:14:34
i
0:14:36
insert
0:14:39
sneak
0:14:41
boards
0:14:45
okay
0:14:48
and the function that you should be upon
0:14:53
when
0:15:00
actually um we might want to do it in
0:15:04
this
0:15:05
way
0:15:06
that
0:15:08
you know when
0:15:09
the home page loads up
0:15:16
we
0:15:16
might wanna already
0:15:19
store all the boards from the database
0:15:22
in cash
0:15:25
[Music]
0:15:28
so in that way when we press uh when we
0:15:32
insert
0:15:34
when we
0:15:35
type a born board name and click go it
0:15:39
doesn't have to take a trip to
0:15:42
database check and then come back and
0:15:45
then say
0:15:46
no or yes
0:15:49
so
0:15:50
the advantage of
0:15:52
putting all the boards in cash when the
0:15:54
homepage loads up would be
0:15:58
you can just
0:16:00
compare
0:16:02
which boards are already there in the
0:16:05
cash
0:16:06
so you won't
0:16:09
it will save a trip from the database
0:16:17
what what um
0:16:19
what boards would we store in the cage
0:16:20
like the most frequently
0:16:23
visited boards or
0:16:25
all the boards
0:16:28
is okay
0:16:29
because if we
0:16:31
only
0:16:33
store
0:16:35
most frequently used boards
0:16:37
then
0:16:38
if there's a a really irregular user
0:16:43
um
0:16:44
he would be able to
0:16:45
create the board because
0:16:48
a dublicate board that he already had
0:16:52
or that already exists in the database
0:16:55
because the board that he created
0:16:57
previously
0:17:00
wouldn't appear in the list that we will
0:17:03
use to compare it with
0:17:08
but if it's not in the list then can't
0:17:10
we just
0:17:11
we would just check the database you
0:17:13
know what i mean like if um so
0:17:16
um
0:17:17
save the boards in the cage but also
0:17:19
save in the db
0:17:21
then
0:17:21
if it's frequently visited you
0:17:24
you know i mean what you do is like so
0:17:26
for the frequently visited boards you
0:17:28
check the cache um and then if it say
0:17:31
return it if it's not there then go to
0:17:33
the db and fetch it this
0:17:35
is what i would have thought
0:17:40
fetch what
0:17:42
uh the boy
0:17:46
okay so we're not talking about getting
0:17:51
anything we're just
0:17:54
seeing that if the board that we want to
0:17:57
insert already exists
0:18:00
if it does then we won't let the user
0:18:04
create that board as in the board name
0:18:07
okay okay okay
0:18:11
does that make any sense or where are
0:18:14
you as in along which
0:18:17
lines are you thinking
0:18:21
yeah i think that makes sense so like um
0:18:25
you want to
0:18:26
[Music]
0:18:27
you want to save all the board names in
0:18:30
in case like without the port itself
0:18:32
just uh
0:18:34
just the board names right that's what
0:18:35
you mean
0:18:39
and then
0:18:40
um
0:18:48
and then just retrieve it from the
0:18:51
from the cage essentially
0:18:58
interesting
0:19:00
um oh so
0:19:02
just to answer
0:19:04
tori lil field um
0:19:07
we're not gonna write all the boards
0:19:09
into the
0:19:10
cache we will just store
0:19:13
the ball um
0:19:15
we will just store
0:19:17
the
0:19:19
boards that are present in the database
0:19:24
into the
0:19:26
cache when the home page loads up so in
0:19:29
that way
0:19:30
we don't have to
0:19:32
talk to the database again and again
0:19:36
we can just talk to the cache itself
0:19:41
the board
0:19:43
yeah
0:19:44
exactly
0:19:48
cool um so
0:19:51
so
0:19:53
finish were you saying
0:19:56
can you repeat which is
0:19:58
what you said again please
0:20:00
yeah i was just confused saying like um
0:20:02
yeah i guess it was just throwing just
0:20:05
the board names then that's fine like i
0:20:07
thought maybe you meant we'd be storing
0:20:09
the whole
0:20:10
board in the cage as well
0:20:15
no no
0:20:16
no no it would
0:20:17
just be the existing board names
0:20:21
um
0:20:23
the reason why
0:20:25
would be is because we just
0:20:28
want the board names
0:20:30
not to be
0:20:32
duplicate okay that's all
0:20:35
so
0:20:37
for example if you have already created
0:20:40
i mean if someone has already created a
0:20:44
board name
0:20:45
called
0:20:47
test one
0:20:49
only that's
0:20:50
that string
0:20:51
test one
0:20:54
would be stored
0:20:56
yeah yeah that makes sense
0:20:59
yeah um
0:21:01
what about the expiring the cash um
0:21:05
so every uh story every time um
0:21:09
[Music]
0:21:11
the app's home page is loaded
0:21:16
only then we're gonna store
0:21:19
the board names
0:21:22
in the cache from the
0:21:24
db
0:21:26
why not just index the borden board
0:21:29
names
0:21:32
if we index the
0:21:35
you means saw them
0:21:38
a
0:21:40
in an array
0:21:48
okay um i'm not really familiar with
0:21:51
indexing the board name
0:21:53
for
0:21:54
we will probably have to research
0:21:57
that one uh dinesh uh are you aware of
0:22:00
as in indexing the board names in
0:22:03
dynamodb
0:22:04
no no i know i wasn't aware of that
0:22:07
okay
0:22:08
that's an interesting concept
0:22:11
because i'm gonna
0:22:13
i'm gonna definitely look into that one
0:22:16
hang on um
0:22:18
let's
0:22:20
put
0:22:21
that
0:22:23
in
0:22:25
indexing
0:22:26
in
0:22:27
dynamodb
0:22:31
i'm improving data ah
0:22:34
secondary index
0:22:36
interesting
0:22:37
what is indexing in
0:22:40
downloads indexes for primary key
0:22:44
attributes to improve accesses
0:22:46
the explorer exploration application
0:22:49
access and data retrievals and bad
0:22:52
performance by reducing application lag
0:22:55
ah
0:22:58
that's interesting
0:23:00
so
0:23:02
basically you won't
0:23:05
when we
0:23:08
if we even
0:23:10
refuse to store the
0:23:13
uh board names in the cache
0:23:17
we can just
0:23:19
store the boring
0:23:20
board names um i mean we all already
0:23:24
have the board names but we can just use
0:23:27
in indexes as a primary key
0:23:30
attributes to get them
0:23:36
emuratory
0:23:39
you can you you can use a
0:23:42
local a table
0:23:45
creation
0:23:46
local
0:23:47
global
0:23:50
yeah but that if that's the case then
0:23:54
we'll still be talking to the database
0:23:57
after every
0:24:00
board
0:24:01
name has been
0:24:02
inputted
0:24:04
so if there's test
0:24:06
one we
0:24:08
go to the database come back
0:24:11
no we can't and then we
0:24:13
change it again
0:24:16
test2 then an other trip to the
0:24:19
database and that will really cost us in
0:24:22
in um
0:24:24
query
0:24:26
true database
0:24:28
all right um so i'm inclined to go to
0:24:33
the
0:24:35
yeah but it's cheaper than a cache i
0:24:37
think
0:24:38
um how would it
0:24:40
how would it be cheaper
0:24:42
[Music]
0:24:43
than the cache because every time you're
0:24:47
checking a board name you're doing a
0:24:49
trip
0:24:50
to the
0:24:51
dead space
0:24:53
and every time you're
0:24:59
talking to the database and as much
0:25:03
of
0:25:04
crude operations are done on the the
0:25:07
space the more it will cost
0:25:10
awesome
0:25:11
that's problem okay so we don't really
0:25:14
have to um
0:25:18
care about expiring but
0:25:21
technically i would
0:25:23
give it an expiry of say
0:25:26
24 hours
0:25:30
because
0:25:31
cash um
0:25:33
um
0:25:36
so the first time
0:25:38
using loads
0:25:40
up okay
0:25:43
i'm i'm
0:25:45
going a bit further off the track now
0:25:49
yes so here's what's gonna happen
0:25:52
we use caching and i'm pretty sure it
0:25:55
must be free because we're going to use
0:25:58
the
0:25:59
local storage
0:26:01
and
0:26:02
no uh as in every time the index paid of
0:26:05
the homepage loads up if we you use
0:26:10
local storage or caching
0:26:12
i think local storage is caching isn't
0:26:14
it
0:26:17
um
0:26:20
i'm pretty sure
0:26:21
hang on i need to check that i'm
0:26:25
doubting myself now
0:26:30
[Music]
0:26:34
have a guest finish
0:26:37
i think now
0:26:41
secondly it's inability
0:26:43
a situation with
0:26:45
local cash for data january on the
0:26:48
server but not subject to local storage
0:26:50
is great for relative static
0:26:52
files and database table i think it is
0:26:57
to increase performance when the data is
0:27:00
needed to potentially offer offline
0:27:02
versions of the data
0:27:05
um if you scroll down a little saying
0:27:07
the stack of the question yeah
0:27:11
that would be really helpful
0:27:15
okay i'll leave you back in it
0:27:19
cases data which is used very frequently
0:27:22
so storage
0:27:24
yeah exactly
0:27:26
long story short
0:27:34
okay so is
0:27:37
[Music]
0:27:38
different
0:27:40
caches when we want to use
0:27:44
we want to store frequently used
0:27:49
data to reduce processing and
0:27:52
loading required and this is exactly
0:27:55
what we want to do
0:27:57
yeah and
0:27:59
local storage is based on as in
0:28:04
like a form
0:28:05
info or a bit more
0:28:08
generic
0:28:10
so yes cash is the way forward so i'm
0:28:15
thinking
0:28:16
um
0:28:17
i thought you meant
0:28:19
that muddy be cash um
0:28:22
dynamodb cash
0:28:26
probably not
0:28:28
yeah
0:28:29
i'm just i'm thinking of the browser
0:28:32
cache
0:28:33
i think so
0:28:35
how would we what what's your idea of
0:28:37
that saying like what would we what
0:28:39
technology do we use that like is it
0:28:40
radius or
0:28:42
just um
0:28:45
so
0:28:47
if we want to use case you um
0:28:51
honestly i need to do the solutions
0:28:53
architect again
0:28:56
again
0:28:57
um i think there was a so
0:29:00
probably not uh
0:29:03
probably is the
0:29:04
reddish because that deals in data
0:29:07
warehouse in cash
0:29:09
if my memory is correct
0:29:13
it's been long how you should use and
0:29:15
know about
0:29:16
local stories
0:29:18
[Music]
0:29:23
know about the
0:29:25
local storage okay so we're not talking
0:29:28
about local storage
0:29:30
sorry we're talking about cash now and
0:29:33
then there are two different things
0:29:35
according to our research just now as in
0:29:38
a brand new knowledge
0:29:42
so
0:29:43
um
0:29:50
okay it's officially proved i need to do
0:29:52
my essay exam again
0:29:57
okay why don't we just like um maybe
0:29:59
maybe we come back to it and then but
0:30:01
for now we can still we can still work
0:30:03
on like the uniqueness right like
0:30:05
unique
0:30:06
um whether it's unique in the like
0:30:12
yes so what i was thinking the approach
0:30:15
to take
0:30:16
uh according to me would be
0:30:19
first of all store all the boards
0:30:24
in the cache
0:30:27
and
0:30:28
when the user
0:30:31
loads up
0:30:32
home page
0:30:41
okay
0:30:42
and then um we can
0:30:46
whenever we
0:30:48
type in our board name we can check
0:30:50
against that list
0:30:54
that's stored in the cache
0:30:57
that if that if the board that we if the
0:31:00
board name that we have just typed is
0:31:02
present in that list
0:31:05
in the cache if it is
0:31:07
then
0:31:09
we don't allow then allow them name but
0:31:12
if it if if it's not then
0:31:16
the huge user is able to create the
0:31:19
board name
0:31:20
yeah
0:31:21
yeah that makes sense to me yes
0:31:25
cool perfect so
0:31:28
too
0:31:32
that's a really good question what's uh
0:31:34
you're really
0:31:35
challenging my
0:31:38
essay
0:31:39
memory now tori
0:31:45
let's
0:31:47
google the hang on um
0:32:00
um
0:32:02
um
0:32:03
like storing a list or
0:32:06
yeah
0:32:22
but this code can help oh so ah
0:32:26
we would use this
0:32:28
from the
0:32:29
http context
0:32:32
right right right right right
0:32:37
you can choose
0:32:39
the case object for it
0:32:44
this data structure thread so you don't
0:32:46
need to know uh
0:32:48
so do you know what's the http
0:32:51
um
0:33:09
storage form mechanism for request and
0:33:11
response order
0:33:13
pairs that cache in the long live memory
0:33:17
uh so it's the
0:33:19
browser cache
0:33:21
oh okay
0:33:23
okay
0:33:24
yeah so i think we should use this one
0:33:29
because i don't want it to
0:33:32
happen long
0:33:33
live probably
0:33:35
i would say
0:33:37
every time
0:33:38
the
0:33:39
the user
0:33:40
loads home.html
0:33:43
it will populate that list in the cache
0:33:49
okay
0:33:54
what we need um
0:33:58
server cache instead of browser uh
0:34:01
browser cache
0:34:02
if i'm not mistaken because
0:34:05
if we want the
0:34:07
like if this is browser cache wouldn't
0:34:09
it mean like um
0:34:11
it's on the client side that it's um
0:34:14
that it's caching and what we what we
0:34:16
want is um
0:34:18
for the list to be cached on the server
0:34:21
where
0:34:22
the website's being hosted
0:34:24
sakura
0:34:28
um
0:34:30
i did a really interesting point there
0:34:32
so i'm just
0:34:34
checking
0:34:36
if
0:34:37
i missed anything
0:34:40
a server case is a target that
0:34:43
related to the side casing ah yeah i
0:34:46
think you you're right finish
0:34:49
because
0:34:50
it would do the psychic caching itself
0:34:55
except
0:34:57
except instead of
0:34:59
temporary release saving content on the
0:35:02
client side is stored on the site's
0:35:04
server
0:35:08
yeah which means that every time it will
0:35:11
load up it will
0:35:13
uh even load up all the board board
0:35:16
board names from the site's server
0:35:19
itself
0:35:21
yeah yeah yeah
0:35:23
yeah exactly
0:35:26
cool
0:35:27
okay content
0:35:30
you know it's choosing the server that's
0:35:33
closest to the end user ah i like this
0:35:36
one
0:35:40
using the server that's closest to the
0:35:42
end user for much faster loading terms
0:35:45
yep yep
0:35:46
nice that's exactly what we need
0:35:49
sidecase browser cache server cache all
0:35:52
right
0:35:53
cool so we're going to be using
0:35:56
server cache um
0:35:59
which would be our express
0:36:01
server cache
0:36:05
would it
0:36:10
that would be in the
0:36:12
back end isn't it
0:36:18
um
0:36:21
simple server side case for expressway
0:36:25
[Music]
0:36:32
show me the code
0:36:36
right right we need to access him
0:36:39
this way i think
0:36:41
memory cache
0:36:44
it's an npm module in
0:36:47
express or
0:36:49
js
0:36:51
avocado middleware is the following
0:36:55
it basically
0:36:56
looks for cash values shoes you know huh
0:37:00
if it's found it's a
0:37:02
dark response right
0:37:05
if it's uncurled in no cash it will wrap
0:37:07
expresses
0:37:09
send function to cache the
0:37:13
response before actually sending it to
0:37:15
the client
0:37:17
and then calling in the middleware
0:37:20
uh huh
0:37:23
are you following me finish
0:37:26
briefly i'm i'm starting to get lost um
0:37:29
but
0:37:30
i get the premise you want to
0:37:32
like this would be the
0:37:35
you would do it in express is it to
0:37:38
yes i'm thinking they
0:37:40
will be stored in express
0:37:43
because
0:37:45
they're using the express server isn't
0:37:47
it
0:37:52
and part of the express
0:37:56
survey is called this module
0:37:59
called
0:38:00
memory cache module
0:38:04
acts as a cache of the server
0:38:10
rendered with the role we can bring
0:38:12
creatures of them tory says your express
0:38:15
app is stateless how can it have memory
0:38:19
seriously there's one answer and it's
0:38:20
dynamodb
0:38:29
is express stateless interesting
0:38:33
is it
0:38:34
well
0:38:36
i'm realizing how much have died have i
0:38:39
gone
0:38:41
backwards
0:38:47
[Music]
0:39:11
[Music]
0:39:12
just
0:39:15
you should land it right
0:39:19
um
0:39:27
the land is
0:39:28
gonna execute and die
0:39:32
right i see
0:39:34
um
0:39:35
so
0:39:37
so you're reckoning that because the
0:39:40
express service state less
0:39:43
we should
0:39:44
use
0:39:45
[Music]
0:39:47
donald
0:39:48
houses stateless though
0:39:51
the
0:39:53
express app
0:40:19
yeah that's true
0:40:22
so your
0:40:23
reckoning
0:40:24
that
0:40:26
because it's still less ensures
0:40:29
serverless
0:40:31
um you won't have
0:40:34
memory because
0:40:37
once it's
0:40:39
ran
0:40:41
executed and then it will die because
0:40:43
he's done the job for that thread
0:40:55
true true yeah
0:40:57
actually makes sense
0:40:59
actually makes sense sorry
0:41:02
so
0:41:03
um
0:41:06
i guess
0:41:08
tori has a point though
0:41:10
yeah true
0:41:12
that's a good point
0:41:14
i suppose maybe you can share it
0:41:18
and champ
0:41:24
i think he's i think he's being
0:41:27
i don't know i feel like that maybe is a
0:41:30
this is being ironic oh he's making a
0:41:32
joke
0:41:35
now i think i don't know
0:41:38
no he's being serious actually
0:41:41
just use our caching system
0:41:45
okay
0:41:46
yeah we could go ahead and use
0:41:49
diamond caching system because
0:41:52
if you think then express is actually
0:41:55
stay less because
0:41:58
less so you will
0:42:00
execute and then die
0:42:06
so you won't really have any memory
0:42:10
to it which makes absolute sense
0:42:14
um
0:42:19
[Music]
0:42:25
it's gonna die probably
0:42:30
yes so the only reason why we shouldn't
0:42:34
use this
0:42:36
server-side cache is because it will die
0:42:39
eventually when the lambda stops running
0:42:42
up oh okay
0:42:46
okay that's serverless which means that
0:42:49
it's
0:42:49
stateless
0:42:51
oh
0:42:52
okay yeah makes sense okay
0:42:55
it's easy yeah
0:42:59
all right cool uh we can
0:43:03
go ahead and research how to do the
0:43:05
animal caching and see how that tree
0:43:08
starts
0:43:10
yeah sounds good let's do that
0:43:13
perfect
0:43:16
[Music]
0:43:18
i haven't done this it's the first time
0:43:20
i'm
0:43:21
choosing that song
0:43:23
dude
0:43:25
um
0:43:27
dynamo cash
0:43:29
oh it's a deck oh yeah yeah how can i
0:43:32
forget this
0:43:35
dex
0:43:35
dex mistakes
0:43:44
[Music]
0:43:50
responses are returned from the cash in
0:43:54
microseconds wow
0:43:56
making decks a graphic for eventually
0:43:59
consistent read intensive workloads
0:44:03
yeah i think this would be it
0:44:10
okay cashing in
0:44:13
i would need to get started
0:44:24
[Music]
0:44:31
i don't want the dynamodb 101 then the
0:44:35
cash one
0:44:37
always basically
0:44:44
no this is not that
0:44:48
cashing it down my dynamodb
0:44:50
okay
0:44:55
all right we don't want this both
0:44:57
services are in memory cache in the
0:44:59
cloud room offload
0:45:01
okay
0:45:02
excuse me
0:45:08
lazy loading this room
0:45:11
this
0:45:13
this strategy only
0:45:15
only load data to cash when necessary
0:45:20
it's pretty similar to when dax works
0:45:24
both for in the diagram
0:45:26
my illustrate cashier customers
0:45:30
uh huh
0:45:33
all right for prawns and corns
0:45:35
time to live
0:45:38
okay i need to see how to implement this
0:45:45
um remembering
0:45:47
okay speeds up
0:45:49
uh
0:45:50
all things distributed
0:45:53
regarding to go down
0:45:55
well maybe that's a good uh good good
0:45:58
link okay i mean sorry as in
0:46:02
the if you just scroll down
0:46:05
sorry
0:46:07
and then
0:46:09
uh
0:46:10
is that the one
0:46:13
so the amazon dynamodb accelerator dax
0:46:16
all things distributed that one
0:46:18
maybe that's a good one to start with
0:46:23
so yeah we can see that one said
0:46:26
traditional cache
0:46:32
data goes there into your application
0:46:35
and then it's stored in the cache book
0:46:37
cache missing implications
0:46:39
okay so accelerate
0:46:43
dax will say in front of dynamodb
0:46:48
ah i can't write right right i see
0:46:52
uh save inclusion milliseconds
0:46:57
[Music]
0:47:00
don't need this
0:47:02
okay here we go
0:47:03
so it's
0:47:04
he is doing it in java
0:47:10
new family with java
0:47:13
see um
0:47:15
no but
0:47:16
k was okay
0:47:22
he said java genius
0:47:25
is he actually
0:47:27
and yeah he's pretty pretty
0:47:30
good in java yeah
0:47:33
uh okay so we need to create a download
0:47:37
be client okay
0:47:39
and then get table
0:47:44
um
0:47:46
yeah
0:47:48
create an object of my test and then
0:47:52
just
0:47:53
set it up
0:47:54
and then
0:47:55
[Music]
0:47:56
download
0:47:58
then do a client
0:48:00
call that would be on the client
0:48:04
which is
0:48:05
this one
0:48:06
and then
0:48:09
get the table that we want
0:48:13
and get some tests
0:48:16
[Music]
0:48:17
then i guess we're storing
0:48:24
restoring the table
0:48:27
in the
0:48:29
tests
0:48:31
so
0:48:32
the
0:48:33
the following
0:48:34
code is for application that's also
0:48:37
dynamodb okay
0:48:39
uh and all you should you have to do is
0:48:43
and all you have to do is point your
0:48:45
application to the dex endpoint
0:48:47
for three lines okay so our application
0:48:50
is already talking to the download
0:48:54
baby
0:48:57
so we need to point the application to
0:48:59
our dex endpoint with three lines you
0:49:02
have added and in memory
0:49:04
cash without performing
0:49:07
brain surgery on the application i like
0:49:10
either using
0:49:11
brain surgery
0:49:16
adding dax is as simple as the following
0:49:19
code okay so this is the example okay so
0:49:23
basically we need to
0:49:25
create an endpoint first
0:49:27
and then configure it to point
0:49:31
uh as in
0:49:32
configure our application to point it to
0:49:35
the dax endpoint
0:49:38
and then
0:49:41
take it from there
0:49:45
[Music]
0:49:49
why doesn't everyone cash
0:49:52
yeah true true
0:49:55
okay
0:49:59
i'm just reading what the
0:50:01
many times it is too costly in terms of
0:50:03
time and complexity
0:50:06
because developers have to alter
0:50:09
some of the most
0:50:10
critical code path with dash you get
0:50:14
fast reads more throughput and cost
0:50:16
saving
0:50:18
without having to write any new code
0:50:20
interesting
0:50:22
one okay this will just go on what i
0:50:26
would recommend finish is that we
0:50:30
go through this
0:50:33
whole
0:50:34
thing a in our time just to have a clear
0:50:39
kind of understanding of dex
0:50:42
yeah okay
0:50:44
cool
0:50:45
so i'll just jump into um
0:50:50
aws um did uh
0:50:53
did kay and you create a separate
0:50:55
account for our project because i did
0:50:58
get an email from raw coders
0:51:01
at gmo.com oh okay yeah yeah we did
0:51:04
actually we did okay um
0:51:09
did you know the credentials
0:51:12
yeah yeah i i created it the other day
0:51:15
actually um so
0:51:17
i'll just
0:51:19
okay i'll stop sharing my screen and you
0:51:23
can just send it to me when you can
0:51:26
on um
0:51:28
thing
0:51:29
on private chat
0:51:31
okay yeah i'll do that i'll just uh just
0:51:34
double check it's correct
0:51:39
could you put that link in there in the
0:51:40
private chat or normal chat whatever so
0:51:44
i can have a little great about it as
0:51:45
well yeah
0:51:47
we'll do that
0:51:49
because if
0:51:50
you'll be a really
0:51:52
useful read just to
0:51:54
understand it and as in the
0:51:57
pros and cons and how to actually use it
0:52:02
um so they go private
0:52:08
um
0:52:09
by the way of course say 100 bucks as a
0:52:13
credit um for aws so
0:52:16
when you give me the credentials i'll
0:52:19
just uh upload those
0:52:23
credits on
0:52:25
that account
0:52:26
awesome
0:52:29
[Music]
0:52:30
we get one we also get one year right
0:52:32
three tier
0:52:34
is that correct
0:52:37
um you yeah the new one that we have
0:52:41
created it must be a free tier for 12
0:52:44
months yeah okay nice
0:52:47
uh for some
0:52:50
i'm just reading tori's comments
0:52:53
and that
0:52:54
is to you cheap and crazy for us plus
0:52:57
it's meant to
0:53:00
smooth
0:53:02
custom magnification instead of using
0:53:04
some weird hacking room
0:53:06
like storing in an s3 bucket as cash
0:53:12
so what
0:53:14
a deal breaker for example i'm tolerant
0:53:17
man
0:53:19
what's the cost
0:53:20
like um i would have to research by the
0:53:23
course but i don't
0:53:26
think they i don't think there will be
0:53:29
too much story
0:53:31
as in considering um what i have been
0:53:35
actually paying for from the past
0:53:38
few months it's just ridiculous amount
0:53:43
uh by the reserves
0:53:45
before
0:53:47
reddish elasticity and cat
0:53:54
lost the cash and dax yeah yeah true
0:53:58
uh freddie are generally choose for rds
0:54:02
yeah that's right
0:54:04
and
0:54:05
the context of cartoon was about him
0:54:07
loving john yeah true he loves it to be
0:54:10
honest all right i'm gonna
0:54:14
log into the
0:54:16
aws and then
0:54:17
on to that shame
0:54:22
did it again
0:54:38
and again
0:54:41
i did it again man
0:54:45
yeah i'm gonna actually be careful now
0:54:48
so every time i need to open a tab i'm
0:54:50
gonna right click and then open in new
0:54:54
tab
0:54:57
okay real quick um and
0:55:00
this is the um
0:55:02
root user isn't it
0:55:05
yep
0:55:05
i need to create an i am oh you you can
0:55:08
create one if you okay but yeah
0:55:13
that would be
0:55:14
vs5
0:55:16
y
0:55:17
5 m
0:55:20
um
0:55:22
i missed
0:55:24
capture
0:55:27
pretty
0:55:30
come on saying you can do
0:55:32
this m67
0:55:38
okay and the
0:55:40
[Music]
0:55:42
thing would be
0:55:44
possibly that
0:55:46
okay cool
0:55:52
i am in
0:55:56
um we need to do that in sydney
0:56:00
there we go actually i'm going to share
0:56:02
my screen now
0:56:09
okay cool so this is our brand new
0:56:12
account
0:56:15
let's go to dax
0:56:25
[Music]
0:56:27
ep
0:56:39
is this the one isn't it
0:56:47
here we go
0:56:50
okay clusters
0:56:53
all right so we need to create cluster
0:56:55
now
0:56:58
[Music]
0:57:07
um we can give it a name scrambler
0:57:14
actually
0:57:16
scrambler
0:57:19
scrambler
0:57:20
all families tea time families in our
0:57:22
entire families
0:57:25
compile nodes well okay
0:57:29
families
0:57:32
provide the best line level of cpu
0:57:36
performance with the
0:57:38
ability to burst out
0:57:42
first of all baseline when nearly
0:57:43
recommended for use required
0:57:45
[Music]
0:57:46
or fruitful
0:57:48
eastern knowledge allocated a fixed
0:57:50
resource for always ready capacity
0:57:54
i think we can choose this one
0:57:58
compare all node families
0:58:04
so r is for moderate and high
0:58:07
performance we don't need that at this
0:58:10
stage at least
0:58:12
so i think we can probably
0:58:15
go for t type yeah
0:58:19
loads more direct use
0:58:22
yeah okay yeah makes sense
0:58:26
for use case you're requiring from
0:58:30
level throughput so we can probably
0:58:32
go for what
0:58:34
um that's t too small
0:58:38
actually t is a medium how about that
0:58:41
we can always change this right like i
0:58:43
say like
0:58:44
say later
0:58:46
you know we want to
0:58:47
to increase it then i'm sure we can
0:58:51
yeah we should be able to
0:58:53
let's just stick with them minimum
0:58:57
and then we can
0:58:58
come back
0:59:00
and the number of them so these are the
0:59:03
number one nodes for cluster requiring a
0:59:06
high availability
0:59:07
we strongly recommend at least three
0:59:09
nodes you can scale the number
0:59:12
okay high availability
0:59:14
um
0:59:17
yeah that should be fine
0:59:19
free
0:59:20
cool
0:59:22
choose subnet group
0:59:25
dash fill assign network addresses to
0:59:28
your cluster node
0:59:31
from the subnet
0:59:33
includes
0:59:34
in included in this group
0:59:38
subnets are determined
0:59:41
as sometimes also determine the
0:59:44
availability zones
0:59:47
we will probably have to create a new
0:59:48
one
0:59:51
uh
0:59:52
new subnet
0:59:54
group
0:59:55
must be nice and letters and
0:59:57
[Music]
1:00:05
[Laughter]
1:00:12
oh
1:00:15
sg one okay there we go
1:00:20
oh vpc comes into place interesting
1:00:23
teresa's okay i think it's gonna cost
1:00:26
you a lot then better check this yeah
1:00:29
we should check the pricing i think
1:00:31
[Music]
1:00:34
because as soon as i heard vpc i'm like
1:00:37
nope i'm going to have to think about
1:00:39
again or
1:00:59
it was making me bankrupt me
1:01:02
yeah
1:01:03
pricing on on-demand capacity
1:01:14
let's use this
1:01:17
calculator
1:01:20
okay do you
1:01:21
know when needed in sydney
1:01:26
meet in sydney there we go
1:01:31
and
1:01:32
that would be provision on demand
1:01:36
oh we need the the third one right
1:01:38
dynamodb
1:01:40
yes clusters
1:01:42
clusters yeah cool
1:01:45
three we don't need large one
1:01:48
we need a small one we can always come
1:01:50
back
1:01:52
if they have the lock if they have the
1:01:54
small one wow there will be the small
1:01:56
one type small same black in there
1:02:00
oh okay i need
1:02:02
to type it as well so
1:02:08
yeah i'm just doing it for testing
1:02:11
purposes
1:02:12
oh wow
1:02:13
and look at the cost oh no no no no no
1:02:15
i'm not going to name it how about if we
1:02:18
do just one note
1:02:22
oh no
1:02:23
this is still all right this is still
1:02:25
all right
1:02:26
but no way no no no no
1:02:29
it's pretty expensive bro it is it is
1:02:31
expensive
1:02:35
um
1:02:36
all right
1:02:38
let's
1:02:38
so
1:02:39
we have explored what
1:02:42
today
1:02:55
[Music]
1:03:03
[Music]
1:03:05
no way no way it can't be that much tori
1:03:09
0.04 cents
1:03:11
an hour come
1:03:12
we've just checked it and it's costing
1:03:15
us what
1:03:16
a lot more than that
1:03:18
it's
1:03:20
approximately 45 usd per month which if
1:03:24
you do it with as in an hourly rate
1:03:29
that would come to
1:03:32
what
1:03:33
44
1:03:35
53 divided by
1:03:39
say
1:03:40
30
1:03:42
this
1:03:42
is per day
1:03:44
per day and then
1:03:47
ah developer 24
1:03:50
24
1:03:51
actually yeah um wow
1:03:57
no no we're not going to go that even
1:03:59
down
1:04:00
that route unless we really need to
1:04:03
because just
1:04:05
feel as in
1:04:07
accumulate to a much higher one when we
1:04:11
go live
1:04:14
so i'll have to think about that one
1:04:17
let's as in
1:04:18
[Music]
1:04:19
give it a bit of full and we can come
1:04:22
back to it tomorrow
1:04:25
sounds good perfect so you want to close
1:04:27
off
1:04:28
yeah yeah sounds good
1:04:30
um so today we essentially we're looking
1:04:33
into
1:04:35
how we're gonna
1:04:37
ensure that uniqueness in the board
1:04:39
names um
1:04:41
uh in the in the db
1:04:43
um one way we're thinking of is having a
1:04:46
cache sort of system
1:04:48
um you know we thought of different ways
1:04:50
we're working with it on vitori but
1:04:53
essentially we thought of using uh dax
1:04:55
animal db decks but yeah just looking at
1:04:58
the cost uh in the last few minutes it
1:05:00
looks like
1:05:01
this that's a bit too much so
1:05:04
um yeah we'll have to come back to that
1:05:06
um in the next stream
1:05:11
sounds
1:05:12
good
1:05:13
that was a pretty good summary so yeah
1:05:16
thanks tori and everyone for
1:05:19
joining us being a pleasure as always
1:05:21
and really good to be back in
1:05:24
action
1:05:26
and so we'll see you
1:05:28
tomorrow nice same place
1:05:31
same time and
1:05:33
a different task
1:05:35
same task probably kind of safe
1:05:38
yeah all right cool man all right guys
1:05:41
this is
1:05:42
how goodnight cheers
1:05:44
see you guys
Other clips featured in this episode