AWS VPC Beginner to Pro - Virtual Private Cloud Tutorial

Поделиться
HTML-код
  • Опубликовано: 22 май 2024
  • In this AWS tutorial you'll learn AWS Virtual Private Cloud (Amazon VPC) from beginner level through to advanced concepts. You'll be an AWS VPC guru in no time!
    An AWS VPC is a logically isolated portion of the cloud into which you can deploy your resources. You get complete control over the networking environment including IP address ranges, subnets, routing, firewalls and more.
    After going through the theory using animated diagrams to help explain the concepts, you'll be able to learn-by-doing with many practical lessons.
    💻 Download the code for the hands-on lessons here: digitalcloud.training/aws-vpc...
    ✏️ Course developed by Neal Davis, Founder of Digital Cloud Training. Check out the Digital Cloud Training RUclips channel: / digitalcloudtraining
    🔗 This AWS VPC course has been extracted from our new AWS Certified Solutions Architect Associate course. Get the full course here: digitalcloud.training/aws-cer...
    🔗 If you don't have an AWS account, check out these Challenge Labs that run in an AWS sandbox: digitalcloud.training/hands-o...
    ⭐️ Course Contents ⭐️
    (0:00:00) Introduction
    (0:01:46) IPv4 Addressing Primer
    (0:12:40) Amazon VPC Overview
    (0:20:31) Defining VPC CIDR Blocks
    (0:26:54) VPC Wizard
    (0:29:48) Create a Custom VPC with Subnets
    (0:35:51) Launch Instances and Test VPC
    (0:45:25) Security Groups and Network ACL
    (0:56:16) Configure Security Groups and NACLs
    (1:06:30) Amazon VPC Peering
    (1:12:16) Configure VPC Peering
    (1:22:10) VPC Endpoints
    (1:26:40) Create VPC Endpoint
    (1:36:54) AWS Client VPN
    (1:39:42) AWS Site-to-Site VPN
    (1:41:49) AWS VPN CloudHub
    (1:44:49) AWS Direct Connect (DX)
    (1:51:29) AWS Direct Connect Gateway
    (1:54:58) AWS Transit Gateway
    (1:58:53) Using IPv6 in a VPC
    (2:04:53) Create VPC Flow Logs
    👍 More AWS Certification Training: digitalcloud.training/aws-tra...
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 Wong Voon jinq
    👾 hexploitation
    👾 Katia Moran
    👾 BlckPhantom
    👾 Nick Raker
    👾 Otis Morgan
    👾 DeezMaster
    👾 AppWrite
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

Комментарии • 205

  • @apekshitpagare3954
    @apekshitpagare3954 2 года назад +48

    At this point college should just handout degrees for some money as this content is more learnable than lectures itself!

    • @NageshLakinepally
      @NageshLakinepally 2 года назад +1

      Uni courses are always outdated and they just give us foundation

    • @paulywalnutz5855
      @paulywalnutz5855 2 месяца назад +1

      im in my lecture now and just had to turn it off and watch this

  • @putiatasul
    @putiatasul Год назад +9

    just want to say thanks for this content! I've watch and learn VPC too many times for now from a different course, but your content finally made me understood the big picture. I really like the diagram, it help me understand how everything is connected.

  • @sampleshawn5380
    @sampleshawn5380 25 дней назад

    I thanks Neil, from the bottom of my heart for providing this content for free & also putting some much effort in explanation & visualization for easy understanding, may god bless you with good fortune.

  • @koleen3799
    @koleen3799 2 года назад +40

    Salute to Neal. His vids helped me passed the SAA-C02 last March 2021. 🐳🎉🎉

    • @TPRighteous
      @TPRighteous 2 года назад +4

      Congrats

    • @zimcanit6647
      @zimcanit6647 2 года назад +1

      Well done ! What else did you use to study?

    • @koleen3799
      @koleen3799 2 года назад +3

      @@zimcanit6647 i also took the SAA-C02 course from ACloudGuru. Both ACloud’s and Neal’s are close to the actual AWS exam. Wishing you all the best if you’re planning to take the certification 🎉

    • @sarwarmehdi714
      @sarwarmehdi714 Год назад +1

      Can you tell me how this certification helped you... It's been 1.5 years... What are you doing these days? I am also planning to take this certificate.

    • @koleen3799
      @koleen3799 Год назад

      @@sarwarmehdi714 Hello. This course from Neal helped me a lot not only just to pass the exam but for my day to day work as an AWS Consultant.
      The best practices on the course helped me design a well architected and cost effective cloud solution. After I passed the exam, career opportunities opened up and it boosted my career and overall market value.
      I highly recommend Neal’s course and any AWS related courses that you think will help you to ace the exam cause reward out there is very generous it may not be on your current employment but generally in the tech space.
      To date, I am a Blockchain developer now and still working on some cloud projects from time to time whenever the opportunity permits. Best of luck to you and hope you share your journey here soon 🙇‍♂️

  • @renatospaka
    @renatospaka 2 года назад +42

    Hey Neal, I'm completely blown away by this course, the high level of quality you delivered on it. Thanks you so much

    • @chitchatvn5208
      @chitchatvn5208 3 месяца назад

      I agreed. The content and presentation are top notch. Thanks a lot.

  • @darwinvelascoecu3815
    @darwinvelascoecu3815 2 года назад +1

    I've learned a lot with Neal's easy explanations and hands-on labs. Not bored too :)

  • @grim789
    @grim789 Год назад +7

    I have paid for multiple courses and your free content is 100× better and more clear! Thank you so much I subbed to this guys personal channel he deserves way more.

  • @bagusprabangkoro4334
    @bagusprabangkoro4334 2 года назад +5

    What a very useful video! It unravels any confusion around vpc and a lot of stuff going on around it. But it's indeed a heavy topic tho.
    1:36:24 actually if you want to delete bucket policy without login as root or deleting your bucket, you can do:
    aws s3api delete-bucket-policy --bucket

  • @JoseGonzalez-lt9kr
    @JoseGonzalez-lt9kr 2 года назад +2

    After studying this lesson I got your course to prepare for the AWS Arc prof. you are a create teacher with values insides.

  • @hussainlokhandwala2245
    @hussainlokhandwala2245 2 года назад

    Thank you so much for this video. I had some doubts regarding the VPC and it's pretty much clear watching this video. Thank you!!

  • @GezildoAnacleto-zm3qf
    @GezildoAnacleto-zm3qf 5 месяцев назад

    My English is not advanced, but I managed to absorb all the content without any problems, excellent content, congratulations.

  • @timothyvanpelt_cyclist
    @timothyvanpelt_cyclist 3 месяца назад

    Great course Neal, I like how you explain everything, clearly, with illustrations and hands-on examples. Thanks for sharing!

  • @mohamudosmanali1219
    @mohamudosmanali1219 Год назад +4

    Wow, such an amazing explanation of AWS VPS, simply another level. Thank you Neal.

  • @SunkanmiOduwole
    @SunkanmiOduwole Год назад +4

    I am only 18 mins into the video and i am already feeling like a PRO. Thank you for breaking this down in a clear language.

  • @D-D365
    @D-D365 2 года назад +1

    Thank you for this detailed tutorial on AWS VPC.

  • @lothalopolis
    @lothalopolis 9 месяцев назад +4

    I have done the AWS certification course by Neal, and it was really good! The format of first theory then lab, and the well thought-out examples are very very useful!

    • @Mubashir7933
      @Mubashir7933 7 месяцев назад

      bro I'm preparing for solution architect associate exam what tips can you give me?

  • @AkhtarWaqqas
    @AkhtarWaqqas Год назад

    I am impressed with you teaching and presentation skills. Well done.

  • @bespired
    @bespired Год назад

    Thanks Neal. Will be watching this often. Hard stuff. Difficult to determine what to actually do in our microservice env.

  • @oladipupoibeun1434
    @oladipupoibeun1434 Год назад +1

    I'd pay to be taught Neal. extremely high quality on the delivery

  • @meeradad
    @meeradad 3 месяца назад

    Fantastic course. Thank you for putting together this high quality and clear material on such a complex and detailed topic.
    If I may suggest a small addition you might consider: it would be wonderful to have an end section with a glossary, and perhaps a high level summary (review) of the course.

  • @paritoshd9776
    @paritoshd9776 Год назад +1

    Hello Neal, this is a gold mine of VPC.
    That's all I have to say. 💯

  • @elishak797
    @elishak797 2 года назад +2

    Neal always has great content.

  • @AFurreh
    @AFurreh 2 месяца назад +2

    For anybody using this in 2024, when you launch your EC2 instances at 41:05 , you must set --metadata-options HttpTokens=optional as EC2 now defaults to using IMDSv2, which will break the user-data script as it uses IMDSv1 to get the metadata.

  • @JBS439
    @JBS439 2 года назад +2

    Thanks so much for everything Neal

  • @muddasarnazar
    @muddasarnazar 2 года назад +1

    wow, impressive training. really really useful

  • @contentg
    @contentg Год назад +8

    Neal, Thank you so much for this incredible video 👍
    Question: Could youkindly share the link to the subnetting calculator you mentioned at 25:48 please? Thank you

  • @innocentdoodles1938
    @innocentdoodles1938 2 года назад +1

    Neal you are the finest. i really like the way you teach. i have viewed other mentors too but they are not good as You.

  • @arbobmehmood5831
    @arbobmehmood5831 2 года назад +5

    Much needed tutorial. Thanks as always FCC.

  • @Larry21924
    @Larry21924 2 месяца назад

    This is an absolute delight. I had the pleasure of reading something similar, and it was an absolute delight. "Mastering AWS: A Software Engineers Guide" by Nathan Vale

  • @haiquannguyen2583
    @haiquannguyen2583 2 года назад +1

    Great, all we need are here. Thanks teacher

  • @dearheart2
    @dearheart2 2 года назад +1

    Thanks, high quality and tempo is great.

  • @Blaqmann05
    @Blaqmann05 Год назад +8

    Great content and so smooth with his delivery. I do have a question. At timestamp: 40:37 how do we change to our amazon vpc directory? I have tried and tried to get there but i am stuck. Help! lol

    • @nathanroche7722
      @nathanroche7722 6 месяцев назад

      Did anybody work this out? because i'm sat headbutting my desk....

    • @keithmckai5239
      @keithmckai5239 27 дней назад

      @@nathanroche7722 he is using the aws cli through his terminal. just cd'd into that directory.

  • @emmanuelokororie4
    @emmanuelokororie4 Год назад

    Thank you so much! Please how can we get access to the website you used to calculate the subnets?

  • @nikooekhtiari7234
    @nikooekhtiari7234 11 месяцев назад

    Such a clear way of teaching he has. I enjoyed this course very much. Thank you so much Neal.

  • @wilcc1
    @wilcc1 2 года назад +2

    I was waiting for it. Thanks

  • @raychang6443
    @raychang6443 2 года назад

    I really like your accent and clear presentation!

  • @aswinivayyala5118
    @aswinivayyala5118 11 месяцев назад

    Awesome explanation..crystal clear..!!

  • @enricocecchetti561
    @enricocecchetti561 2 года назад +1

    This course is gold.

  • @DARELASISI
    @DARELASISI 2 года назад +1

    Thanks for this video. So informative.

  • @stargategoku
    @stargategoku 2 года назад +1

    Thanks a lot for posting. Very helpful

  • @MrCodix
    @MrCodix Год назад

    brilliant! Thank you for this tutorial.

  • @saurabhvats3494
    @saurabhvats3494 Год назад

    hi Neal thanks for this video, very well explained

  • @thecloudterminal
    @thecloudterminal Год назад

    Thank you for such an awesome tutorial!

  • @CasioArtist
    @CasioArtist 9 месяцев назад

    Excellent ! Loved your Content. Thanks a lot for this Video.

  • @Kumar_prap
    @Kumar_prap Год назад

    In the private IP address range, you have mentioned 172.32.x.x which is actually a public address routable over the internet. Please confirm whether any recent changes come in Private and public IP address ranges?

  • @martynlaidler4870
    @martynlaidler4870 Год назад

    Really good course, thank you

  • @TrulyLordOfNothing
    @TrulyLordOfNothing 2 года назад +3

    If you look at the RFC 1918 range, why would an EC2 instance deployed simply to host a web app require so many addresses? (I know its the technical limit but my question is the practical need for such a huge range)
    Isn't just one adress for the machine itself enough? Or this taking into consideration that tomorrow there could be hundreds of docker containers that require their own network address? Can anyone throw some light on this?

  • @razeal1988
    @razeal1988 2 года назад +7

    Thanks!

  • @ravindumanawa6143
    @ravindumanawa6143 2 года назад +1

    Can you tell that what are the certification should we do as a web and java developer

  • @user-pn2wt9xr9m
    @user-pn2wt9xr9m 3 месяца назад

    Hey neal, you told earlier in this video that the network acl are applied to subnet level, and SG are applied to EC2/instance level, we got it, but here you are applying the Network ACL to VPC, its working , can you give some justifcation. And great video!!!

  • @asdasddas100
    @asdasddas100 2 года назад +2

    Crazy, I just came off a 3 hour session of trying to figure out VPC

  • @samirrobin3524
    @samirrobin3524 2 месяца назад

    Thank you so much for this amazing content.❤❤

  • @supriyochatterjee4095
    @supriyochatterjee4095 2 года назад +9

    Awesome Sir, it will be great if a free certificate of completion can be added and included with all these courses and it will be very very helpful for many people's like me who can't afford paid Vendor Certifications

  • @681104gh
    @681104gh Год назад +1

    Amazing resource

  • @hahalaugh5700
    @hahalaugh5700 Год назад

    What's the guidelines and best practices between choosing VPC peering vs site-to-site VPN?

  • @TPRighteous
    @TPRighteous 2 года назад +1

    what happen to Neal Davis's other course AWS for Begginners ? Looks like it was taken down today...I was halfway through the course.

  • @MrKarmakills
    @MrKarmakills 2 года назад +3

    At the 42 minute mark what cli was he using to spin up that instance? i know he was using the amazon cli but was he using a different virtual machine entirely and he ssh into in or a aws ec2 instance and he ssh into that and ran those aws cli commands?

  • @meditationmusic9488
    @meditationmusic9488 2 года назад

    Thank so very much for help.

  • @SOG989
    @SOG989 Год назад

    This Mr Neal seems to know what he is talking about 👍

  • @Aachille5
    @Aachille5 2 года назад +1

    Amazing content!

  • @dynamixthunder724
    @dynamixthunder724 2 года назад +2

    thanku u are helping poor people like me

  • @kallol8669
    @kallol8669 Год назад

    great lecture. one question though. whats the link for the tool @26:08

  • @KorkyKathman
    @KorkyKathman Год назад

    At the 25:22 mark you begin to talk about a tool for helping with CIDR block creation. Can you provide a link to that tool?

  • @tendulkarsam1303
    @tendulkarsam1303 8 месяцев назад

    Amazing session.

  • @ruijiang2009
    @ruijiang2009 Год назад

    This tutorial is really good. If I can give more than 1 like, I will.

  • @marekkeller8762
    @marekkeller8762 2 месяца назад

    Good content, well presented

  • @akshayavenkatesan2912
    @akshayavenkatesan2912 8 месяцев назад

    what are the other ways VPCs communicate with each other if not VPC peering ? Say I have a application VPC and DB VPC , how can i essentially make them communicate ?

  • @miriangoutch9722
    @miriangoutch9722 3 месяца назад

    This is amazing... Thanks...

  • @pythonbrothersandfamily
    @pythonbrothersandfamily 7 месяцев назад

    This is siiick. Thanks a lot my bro

  • @yf2239
    @yf2239 7 месяцев назад +1

    Has anyone got the link to the IPv4 Subnet creator tool Neal talked about at 0:25:33 of the training please?

  • @loyalendeavor7991
    @loyalendeavor7991 8 месяцев назад +1

    If the vpc is priv, then why did you set an igw to it therefore making it accessible from the internet?

  • @DhirajPatra
    @DhirajPatra 2 года назад

    Very informative

  • @KorkyKathman
    @KorkyKathman Год назад

    Hi Neal - Can you explain how you get the number of networks available for a range of IPv4 addresses like CIDR, Class A, B and C? I get how you get the number of usable addresses per network.

    • @vinothamarnath347
      @vinothamarnath347 Год назад

      Class A networks do not use the left most bit in the 1st octet. It's always fixed with a value of 0. Therefore the possible networks available in Class A network is 2 to the power 7 i.e., 128 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 126 valid Class A networks. Each network has 2 to the power 24 i.e., 16,777,216 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 16,777,214 valid Host IP address for each Class A network.
      Class B networks do not use the left most 2 bits in the 1st octet. It's always fixed with a value of 10. Therefore the possible networks available in Class A network is 2 to the power 14 i.e., 16,384 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 16,382 valid Class B networks. Each network has 2 to the power 16 i.e., 65,536 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 65,534 valid Host IP address for each Class B network.
      Class C networks do not use the left most 3 bits in the 1st octet. It's always fixed with a value of 110. Therefore the possible networks available in Class A network is 2 to the power 21 i.e., 2,097,152 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 2,097,150 valid Class C networks. Each network has 2 to the power 8 i.e., 256 - 2 (all 0s would go for the network ID and all 1s would be used for the broadcast) i.e., 254 valid Host IP address for each Class C network.
      Please refer to www.computernetworkingnotes.com/networking-tutorials/ip-address-classes-explained-with-examples.html for these details.

    • @arturo9790
      @arturo9790 Год назад

      Assuming you figured it out by now, this was confusing tf out of me, but basically in each octet for each class you can't use the first bit, so that divides the networks capacity by 2

    • @saumiyasomanathan2537
      @saumiyasomanathan2537 4 месяца назад

      ​@arturo9790 can I connect to you , to understand this part.

  • @damiencuillery1734
    @damiencuillery1734 9 месяцев назад

    awesome courses !

  • @hualiang2182
    @hualiang2182 2 года назад

    Can someone explain why it has public access for instance sits in private subnet @ 44:15 ?

  • @treyhannam3806
    @treyhannam3806 Месяц назад

    I was not able to do the section because I do not have the Key Pair setup seen at 40:01 and I do not know how Neal set it up. Does anyone know how Neal set his up?

  • @sijanshrestha7278
    @sijanshrestha7278 2 года назад +2

    The switching back and forth between production and neal account, how to do it? sorry got lost on this part, I am a begineer. Any suggestion or help on what document to look for. I tried to search and found Switch Role but i think it is to assume role for instances :D

    • @ankurwalia6473
      @ankurwalia6473 2 года назад

      This maybe late, but I use incognito mode to use another account at the same time. I think some plug-ins or chrome's PROFILE option can also be used.

  • @parameshwarv7044
    @parameshwarv7044 2 года назад

    RDP port "3389" is blocking to connect windows desktop machine. Changed firewall settings from laptop, but still the problem is occurring. Please advice me

  • @PoliticalPanic
    @PoliticalPanic Год назад

    you're a champion!!!

  • @peacefuldeityspath
    @peacefuldeityspath 2 года назад +2

    Awesome! :D

  • @superpcstation
    @superpcstation 2 года назад +1

    My exam is in two days (19th OCT 2021). The timing couldn't have been better.

    • @sophiaugiagbe1776
      @sophiaugiagbe1776 2 года назад

      hello how was your exam?

    • @superpcstation
      @superpcstation 2 года назад

      @@sophiaugiagbe1776 passed, thank you. Are you also taking up the exam?

  • @oseoriabure1969
    @oseoriabure1969 Год назад

    Thanks Neal

  • @jasbirsinghsohi
    @jasbirsinghsohi 2 года назад

    Marvellous

  • @antonisstellas741
    @antonisstellas741 Год назад

    Thank you so much!!!!

  • @codingman8056
    @codingman8056 11 месяцев назад

    awesome course

  • @relentlessrock
    @relentlessrock 2 года назад +2

    After deleting the NAT gateway. when I went for deleting Elastic IP, the only option I have is to release it?
    Would releasing the Elastic IP be same as deleting it? I don't want to incur any charges. Thanks.

  • @frodobe_tbaggin3146
    @frodobe_tbaggin3146 Год назад

    Where can I get the IP addressing tool for subnets?

  • @luuquocviet3631
    @luuquocviet3631 2 года назад +2

    @DiThank you for the course. But I have a question. I pasted the public IP of my EC2 instance on a web browser and it showed an error although I have set my inbound rules to all traffic. Can you tell me why?

  • @varunkumarreddy4262
    @varunkumarreddy4262 Год назад

    Hi I didn't understand the total network & Usable address per network can someone explain it at the 10 th minute of the video

  • @swamulugaday4839
    @swamulugaday4839 2 года назад

    please upload a complete video on data warehousing and data mining. please 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼 🙏🏼

  • @bowang8387
    @bowang8387 Год назад +1

    Very Very good!

  • @omermindivanli2981
    @omermindivanli2981 2 года назад

    Awesome!

  • @foruvasanth
    @foruvasanth 2 года назад +2

    @55:30 for inbound and outbound rules, we are allowing all traffic both directions... When these rules are evaluated in order what is the point in even adding deny rules? Can someone please clarify.. Thanks

    • @sonalibhavsar6825
      @sonalibhavsar6825 2 года назад +1

      DENY all rule is there by default, when you create the NACL. That rule can't be deleted.

  • @flesz_
    @flesz_ Год назад

    Thanks
    However subnet calculator link is not provided

  • @MuhammadAbbas-lc2px
    @MuhammadAbbas-lc2px 2 года назад +1

    Nice!

  • @wwaqashussain
    @wwaqashussain 5 месяцев назад

    Unable to connect to instance in private subnet from browser as well as using ec2 connect, also when I connect to instances in public they are working fine but not displaying subnet name , what could be the problem, ?

  • @satabratapaul2077
    @satabratapaul2077 Год назад

    I have a question regarding the number of networks that has been written at timestamp -> 9:44 . Considering class A -> If only the 1st octet is available for the network id , then there are 256 possible values since there are 8 bits possible for an octet, so 2^8 = 256
    But, its written 128 in the slides
    Can you explain this part ?

    • @bespired
      @bespired Год назад +2

      Class A allows for 126 networks by using the first octet for the network ID. The first bit in this octet, is always zero. The remaining seven bits in this octet complete the network ID. The 24 bits in the remaining three octets represent the hosts ID and allows for approximately 17 million hosts per network.

    • @adarshnanu5229
      @adarshnanu5229 6 месяцев назад

      @@bespired Hi, can you please help me understand how this 126 is arrived ?

  • @ricdingal8599
    @ricdingal8599 Год назад

    Hi Neal this is helpful in my job as a reference video, What is the network tool you used in the subnetting?

  • @kattudBest
    @kattudBest 2 года назад

    Where are the links to supplementary vidoes

  • @sureshreddy9397
    @sureshreddy9397 10 месяцев назад

    Can you please share the link for Ipv4 address planner