AWS Kinesis Tutorial for Beginners [FULL COURSE in 65 mins]

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024

ความคิดเห็น • 58

  • @xeroxeroxeroxeroxeroxeroxero
    @xeroxeroxeroxeroxeroxeroxero ปีที่แล้ว +13

    Things to clean up when you're done:
    - Delete the CloudFormation Template
    - Empty and Delete the S3 Buckets housing your data
    - Delete the lambda function created in lab 6

    • @picassoofai4061
      @picassoofai4061 2 หลายเดือนก่อน +1

      yeah, AWS billed me 300$. I use AWS SAM/Terraform now.

  • @shoooozzzz
    @shoooozzzz ปีที่แล้ว +1

    This video took me from Kinesis zero to hero! Thanks, mate. I now feel comfortable producing and consuming data from Kinesis

  • @akshayhs2766
    @akshayhs2766 2 ปีที่แล้ว +1

    Hi Johnny. Your AWS Glue video was super helpful. Happy to be one of the first viewers of this video !!!

    • @JohnnyChivers
      @JohnnyChivers  2 ปีที่แล้ว +1

      Glad the AWS Glue video was useful - and thanks for the on going support.

  • @sany2k8
    @sany2k8 2 ปีที่แล้ว +11

    This guy is awesome 😎, deserves more subscribers. Keep up your good work on data engineering. I am a full time software engineer planning to move on data engineering.

    • @JohnnyChivers
      @JohnnyChivers  2 ปีที่แล้ว +1

      Thanks for watching the channel Sany!

  • @book_beats
    @book_beats 2 ปีที่แล้ว +2

    Hello from Ukraine, Johnny!
    Thanks for your videos! At this point i`ve watched all videos on aws glue and kinesis, they are really great.

  • @OttoTtt
    @OttoTtt ปีที่แล้ว +4

    Guys, don't forget to shut down everything on Zeppelin (Johnny says about this in the video). I missed one query and got a $16 bill after one day. Better delete the whole Cloud Formation right after you finish this video.

    • @DakFour
      @DakFour 8 หลายเดือนก่อน

      I deleted the cloudformation template an hour later after finishing the course. i dont remember shutting down Zeppelin. i got a bill of $35.In Billing , Kinesis analytics, Opensearch and ec2 were active( but nowhere to delete them in the console and CLI) it did stop after 24h which meant some applications were still sending data. How would i prevent that in the future. i thought deleting the cloudformation would do the job

  • @LeeLeeCode
    @LeeLeeCode ปีที่แล้ว

    Thank you so much!! Very nice and detailed instructions. Much appreciated!

  • @andrewaylward7654
    @andrewaylward7654 6 หลายเดือนก่อน

    Love the Belfast accent! Good work Johnny!

  • @skviknesh
    @skviknesh ปีที่แล้ว

    Thanks so much! This was awesome!!!! Do more....

  • @vishnupandey3390
    @vishnupandey3390 27 วันที่ผ่านมา

    19:56 mvn clean compile package will not work we need to change pom.xml file with the following text

  • @atulkumar7030
    @atulkumar7030 ปีที่แล้ว

    Awesome Going! Thanks for all your hard work in putting up these videos (y)

  • @jeffgoodrich278
    @jeffgoodrich278 8 หลายเดือนก่อน

    You're awesome Johnny C! I'm transitioning into data engineering in the next 6 months and your videos are great! I would like to study for the AWS solutions architect certs, and I will pay you for a custom project and learning plan. Let me know if you would be open for that, I am an engineer by training, so I do not need to be spoon fed everything, but I do want to take the most effective and efficient path. Thank you!

  • @magneat
    @magneat ปีที่แล้ว

    thanks a lot!

  • @Chuukwudi
    @Chuukwudi ปีที่แล้ว +2

    Why did you not use Kinesis Data Generator ? Why did you write your own custom data generator? Is the data generator presently broken? I have been trying for the last 48 hours to get KDG to work but without success.

  • @TheSuperJCN
    @TheSuperJCN 8 วันที่ผ่านมา

    Whenever I launch the CF template it fails with this error:
    Resource handler returned message: "ServiceExecutionRole has insufficient permission to perform glue:GetDatabase. (Service: KinesisAnalyticsV2, Status Code: 400, Request ID: 0543627e-528b-453e-8e23-9781a5525d9b)
    ServiceExecutionRole is a role within the template and it does have permissions for glue:GetDatabase (as these are specified in a policy also created with the template)
    Haven't been able to get around this error to do the tutorial.
    Has anyone faced this issue?
    Note: I have Lake Formation enabled in the region I am doing the tutorial, but the error does not exactly mention missing LF permissions, but an IAM action, plusI did try using broad LF permissions but still got the same error

  • @milogodo100pre
    @milogodo100pre 2 หลายเดือนก่อน

    hI, I've been trying to do an exercise which consist on ingest data from an website (currencies), store them, and then show in a graphic the data collected, that's very simple to say but very difficult for me to do it, do you have any information I will really appreciate it. I have the API key from the source of data

  • @rakeshmali1727
    @rakeshmali1727 8 หลายเดือนก่อน

    one question: do we need to mention which shard a consumer can listen/read to? or the customer automatically discovers the shard to read from?

  • @shayankabasi160
    @shayankabasi160 ปีที่แล้ว +2

    Hi Johnny - Thanks for the nice tutorial, could you please check provide some work-through of the yml script that you are using in cloudformation section for resource creation.

    • @Chuukwudi
      @Chuukwudi ปีที่แล้ว

      I wanted to request the same!

  • @yinwong667
    @yinwong667 2 ปีที่แล้ว

    Thank you for your awesome tutorial! But can you also teach us how to clean up?

  • @barisdnmz
    @barisdnmz ปีที่แล้ว

    nice tutorial, by the way how to clean up the environment that all set up?

  • @databloke2755
    @databloke2755 10 หลายเดือนก่อน

    I dont see the jar file in kinesis-producer-library-examples-master folder

  • @smokecracy5831
    @smokecracy5831 ปีที่แล้ว

    bravo

  • @vipulkumar6082
    @vipulkumar6082 ปีที่แล้ว

    Bookmark 48:00

  • @parikshithshivaprakash5523
    @parikshithshivaprakash5523 2 ปีที่แล้ว

    how to do streaming for large files

  • @leamon9024
    @leamon9024 ปีที่แล้ว

    Hi, is it possible to enable "dynamic partitioning" in kinesis firehose when integrating with cloudwatch subscription filter? I tried it, but it reports an error saying "Only UTF-8 encoded data is supported for dynamic partitioning records.". So now my workaround is Cloudwatch -> subscription filter -> lambda -> kinesis firehose -> S3, which I'm not sure if it's a best practice.

  • @lingxiankong4791
    @lingxiankong4791 2 ปีที่แล้ว

    Thank you for guiding this learning!

  • @jessemcmullen-crummey3158
    @jessemcmullen-crummey3158 ปีที่แล้ว +1

    was going great until the maven compilation failed for me around 20:00. Got an error: " Fatal error compiling: java.lang.ExceptionInInitializerError: Unable to make field private com.sun.tools.javac.processing.JavacPro..." :(

    • @JohnnyChivers
      @JohnnyChivers  ปีที่แล้ว

      Hi Jesse there’s been changes since I did the video. You need to update the POM file to have the latest version of Lombok and that should solve the problem.

    • @geoffreyli552
      @geoffreyli552 ปีที่แล้ว +2

      btw, fixed the 2nd POM issue by changing the java version to lower one, by #sudo update-alternatives --config java
      and #sudo update-alternatives --config javac.

    • @ayaanquadri5203
      @ayaanquadri5203 ปีที่แล้ว

      same.

    • @vishnupandey3390
      @vishnupandey3390 27 วันที่ผ่านมา

      change pom.xml file with the following text

  • @srinivastadinada3571
    @srinivastadinada3571 2 ปีที่แล้ว

    Gem!

  • @anshikagupta4931
    @anshikagupta4931 ปีที่แล้ว

    niceee

  • @erickjhormanromero6905
    @erickjhormanromero6905 ปีที่แล้ว

    KPL Practical is throwing the next exception Could not copy native binaries to temp directory

  • @undesinyvalley
    @undesinyvalley ปีที่แล้ว

    thank you Jack black

  • @arupde6320
    @arupde6320 2 ปีที่แล้ว

    be regular

  • @bruh_1283
    @bruh_1283 2 หลายเดือนก่อน

    Is this legit

  • @nitinsaini05
    @nitinsaini05 2 ปีที่แล้ว

    Thanks for your video & efforts!! YAML file kinesis-immersion-day-cfn.yaml errored while uploading to create Stack. Something got changed over the period ?

    • @JohnnyChivers
      @JohnnyChivers  2 ปีที่แล้ว

      Hi Nitin, I just managed to create the stack successfully in the North Virgina region with my Admin user. What region did you run it in? It took 20mins to create in full.

  • @xeroxeroxeroxeroxeroxeroxero
    @xeroxeroxeroxeroxeroxeroxero ปีที่แล้ว +2

    So far, great tutorial. I wanted to point out the Java does not compile. No big deal, as this part can be skipped because the stream already has data on it from the previous step
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project amazon-kinesis-replay: Fatal error compiling: java.lang.ExceptionInInitializerError: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @6b350309 -> [Help 1]
    Sorry, I don't know Java. Otherwise I'd make a PR to fix it.

    • @christian112
      @christian112 ปีที่แล้ว +5

      I managed to get it running with these updates to the pom.xml file:
      Old:*************************
      [...]
      8
      2.15.66
      0.14.6
      [...]
      New: *************************
      [...]
      11
      2.19.33
      0.15.7
      [...]
      Edit:
      Later, for the kcl-app, you will need to update the amazon-kinesis-client version to 2.4.8 to avoid a similar error:
      software.amazon.kinesis
      amazon-kinesis-client
      2.4.8

    • @vipul7010
      @vipul7010 ปีที่แล้ว +1

      @@christian112 thanks it works!

    • @kaizen9554
      @kaizen9554 ปีที่แล้ว

      @@christian112 very helpful. thanks

    • @aaronvillegas7900
      @aaronvillegas7900 ปีที่แล้ว

      @@christian112 This worked! Thank you!

    • @madhurnayak55
      @madhurnayak55 7 หลายเดือนก่อน

      @@christian112 Thanks for helping out.

  • @nageshwarburman8819
    @nageshwarburman8819 ปีที่แล้ว

    I have been getting this error when I ran "mvn clean compile package" : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project amazon-kinesis-replay: Fatal error compiling: java.lang.ExceptionInInitializerError: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @6b350309 -> [Help 1]
    Did something change by the time when this tutorial was created to now?

    • @parakhtayal1254
      @parakhtayal1254 ปีที่แล้ว

      same, now in progress to solve that :(

    • @halloweex
      @halloweex 7 หลายเดือนก่อน

      same