Soham Kamani
Soham Kamani
  • 13
  • 60 361
What are JAR Files? (Creating and Debugging Java's JAR Files)
JAR files are the universal way to package Java code to be run in production. But ever wondered how JAR files are made? And how to debug them and see their contents?
This tutorial will teach you everything you need to know to understand JAR files better, so that they are less of a black box and more of a superpower!
Read the full post here: www.sohamkamani.com/java/ecosystem/#jar-files
Chapters:
00:00 What we'll learn
00:40 How a JAR file is made
01:35 Exploring the contents of a JAR file
03:25 Using the JAR command line tools
Переглядів: 152

Відео

How does Java Actually Work? (JVM, JDK, and JRE explained)
Переглядів 3352 місяці тому
Ever wondered how your Java applications actually run under the hood? Read the full post on www.sohamkamani.com/java/ecosystem/ We'll break down bytecode, the Java Virtual Machine's role, and how everything works together to run your Java applications. Chapters: 00:00 What we'll learn 00:33 What happens when you use an IDE 01:38 Java Commands 01:59 Bytecode 02:59 How to compile Java code into B...
Using Google Gemini in your Java Application (with GCP Vertex AI)
Переглядів 1,5 тис.3 місяці тому
Unleash the Power of Gemini in Your Java Apps! 🚀 Read the full tutorial on www.sohamkamani.com/java/gemini-vertex-api/ Want to build AI-powered Java applications? This tutorial shows you how to integrate Google's Gemini model into your Java application, step-by-step. Chapters: 00:00 Introduction to Gemini & Vertex AI 00:43 Setting Up Your Google Cloud Project 01:20 Creating and Testing Prompts ...
Service Accounts in Google Cloud (GCP) - How to Authenticate Your Application
Переглядів 1,5 тис.6 місяців тому
Learn how to securely authenticate your applications in Google Cloud using service accounts. This video provides a comprehensive guide to understanding service accounts, access management, and best practices. Read the full post on www.sohamkamani.com/cloud/gcp-authentication/ Chapters: 00:00 Introduction 00:10 What are Service Accounts? 01:16 Creating and Using a Service Account 03:33 Assigning...
Using Google Cloud Storage in Java (File Storage and Retrieval)
Переглядів 2,9 тис.8 місяців тому
Learn how to use Google Cloud Storage in your Java application. We'll learn how to create a bucket, upload and download files, and list files in a folder. Chapters: 00:00 Introduction 00:28 Creating a Bucket 02:25 Installing Dependencies 03:03 Uploading Files 04:25 Updating Files 05:10 The Blob Instance 05:57 Downloading Files 06:35 Reading Files 07:07 Deleting Files 08:08 How Folders Work 09:1...
How to Run a Java Application on the Terminal
Переглядів 1,1 тис.11 місяців тому
This tutorial will show you how to run a basic Java Maven project on the command line (as opposed to on an IDE). You can read the written version of this tutorial on sohamkamani.com/java/cli-app-with-maven/ We will learn how to run maven commands that create a new maven project, package and execute your Java code from an executable JAR file, run unit tests for your code, and add external depend...
Working with Google Cloud SQL in Java | Complete Tutorial with Examples
Переглядів 4,5 тис.Рік тому
Read the full tutorial on www.sohamkamani.com/java/cloudsql/ Chapters: 00:00 Introduction 00:43 What Is Cloudsql? 01:14 Creating A New Cloudsql Instance 02:43 Accessing Your Database 03:25 Reading And Writing Data From A Java Application 05:59 Further Reading In this video we'll learn how to work with CloudSQL in your Java application. We'll learn about provisioning a new database, running quer...
How to Use the JDBC Library for PostgreSQL in Java | Complete Tutorial With Examples
Переглядів 8 тис.Рік тому
Read the full tutorial for this video - www.sohamkamani.com/java/jdbc-postgresql/ Chapters 00:00 Introduction 00:52 What Is The Jdbc Library 01:57 Creating Our Postgres Database 02:23 Initialising Our Java Project 03:03 Creating A New Data Source 03:55 Reading Data From The Database 04:47 Adding Variable Arguments To Our Query 05:29 Inserting Data Into The Database 06:25 Updating Data 06:59 Err...
An Introduction to Distributed Systems (Talk @ JSSATE )
Переглядів 5522 роки тому
My talk on distributed systems given at JSS Academy of Technical Education Bangalore campus Topics covered are: • Replication • Consistency, availability and the CAP theorem • Sharding and scaling • Real world applications Twitter - @sohamkamani Github - github.com/sohamkamani My blog - sohamkamani.com/blog
Scaling GCP App Engine Instances | Complete Tutorial With Examples
Переглядів 1,4 тис.2 роки тому
In this video we'll learn how to manage and scale your App Engine resources on the Google Cloud platform. First, we'll go over the different scaling types (Basic, Manual, and Automatic), and when to use them. We'll also look at how to manage instance classes to increase the memory and CPU available to each instance. Finally, we'll demonstrate how to apply different scaling types and instance cl...
GCP App Engine - Logging and Monitoring | Complete Tutorial with Examples
Переглядів 2 тис.2 роки тому
In this tutorial we'll learn how to monitor your Google Cloud App Engine application. We'll start by looking at the various dashboards available to us, like the App Engine dashboard, and Cloud Monitoring dashboard. Next, we'll learn how to set up alerts on some of the metrics available in these dashboards, so that you can be notified of any abnormal behaviour. Finally, we'll see how to view you...
Deploying a Java Application to Google App Engine (GCP) | Complete Tutorial with Examples
Переглядів 23 тис.2 роки тому
You can read the blog post for this tutorial on www.sohamkamani.com/java/appengine/ Chapters: 00:00 Introduction 00:35 What Is Google App Engine 01:03 Creating A New App Engine Instance 01:27 Creating A Spring Boot Java Project 02:15 Deploying Our Application To App Engine 03:36 Updating Our Application With New Code 04:53 Switching To Different Versions Of Your Application 05:26 Conclusion In ...
Using Google BigQuery in Your Java Application | Complete Tutorial with Examples
Переглядів 13 тис.2 роки тому
If you want to read the full tutorial, go to www.sohamkamani.com/java/bigquery/ Chapters: 00:00 Introduction 00:33 Bigquery Basics 01:14 Creating A New Service Account 01:58 Creating Our Java Project 02:12 Reading Data From Bigquery 04:38 Creating A Bigquery Table 05:16 Inserting Data Into A Bigquery Table 05:53 Streaming Data Insertion 07:56 Conclusion In this video we'll learn how to use Goog...

КОМЕНТАРІ

  • @emadahmad5045
    @emadahmad5045 9 днів тому

    This is very useful! 👍 What if I’m not using a Maven project and want to integrate Vertex AI into my Java Swing project. Can I simply download the necessary JAR files for Vertex AI and import them into my Java project?

  • @PrabhulingMathad-k4d
    @PrabhulingMathad-k4d Місяць тому

    How to provide access to gmail, drive & sheets apis?

  • @RamandeepSingh-w5p
    @RamandeepSingh-w5p 2 місяці тому

    I am getting error Unable to obtain credentials to communicate with the Cloud SQL API, how to solve it

  • @everything9118
    @everything9118 3 місяці тому

    Is your application code stored on gcp somewhere? If yes, how to find it in gcp?

  • @iniubong
    @iniubong 3 місяці тому

    How can I link to the file in my env on a hosting server like Cloudflare, Vercel, etc?

  • @mohitnagpal
    @mohitnagpal 5 місяців тому

    Finally a code which works. Thank You!

  • @dishapatel5828
    @dishapatel5828 6 місяців тому

    Great explanation

  • @Ala-TooItClub
    @Ala-TooItClub 7 місяців тому

    thank you man! u r best!

  • @World-Of-Mr-Motivater
    @World-Of-Mr-Motivater 7 місяців тому

    sir the url shown in the command line is the url for my application?

  • @siddharthagrawal4280
    @siddharthagrawal4280 9 місяців тому

    i have maven application and also postgres database configuration , i tried above steps it is getting failed ! what could be the solution to this ?

  • @ForChiddlers
    @ForChiddlers 9 місяців тому

    I had to remove the /// before the database name, then it worked... is this a new version, or why do I have this problem?

  • @rupalirastogi4952
    @rupalirastogi4952 9 місяців тому

    How to connect to azure Postgres db for flexible server without using username password approach? Is it possible to use managed identities for db connection?

  • @jigarzanzarukiya1585
    @jigarzanzarukiya1585 10 місяців тому

    Few question. 1. Which maven dependency you have used. Where did you import from BigQuery class? If you can provide documentation link for this. 2. How did you authenticate your self with GCP? Still not understand where are you reading this env (GOOGLE_APPLICATION_CREDENTIALS) variable? This may be dull question But it would be great if you can answer this. Thanks.

  • @suyashgupta1997
    @suyashgupta1997 11 місяців тому

    great short video on jdbc .

  • @amittailor5732
    @amittailor5732 Рік тому

    How to run same with gradle ?

  • @surajlavhale2577
    @surajlavhale2577 Рік тому

    can we create an alert policy for the status (running or stopped ) of GAE services?

  • @JhonathanMoran
    @JhonathanMoran Рік тому

    Thank you so much.

  • @KrishnaPrasad-k5q
    @KrishnaPrasad-k5q Рік тому

    Add more about the json file to add the project and its connection

  • @YutaoZhou
    @YutaoZhou Рік тому

    This video is just precise to the point. It is clear, short, and gets the job done! Greate job!

  • @RaviGaneshBandaru
    @RaviGaneshBandaru Рік тому

    Great content Soham..👏

  • @DeepakBhartiya_Universe
    @DeepakBhartiya_Universe Рік тому

    may be I missed, but how to use the key json file in the java code?

  • @ShwetaHosur
    @ShwetaHosur Рік тому

    Crisp and concisely explained

  • @bogdy.musiclover
    @bogdy.musiclover Рік тому

    good tutorial ! i like it ! short and enough ! Please tell me, how to DELETE one app, after create it with "gcloud app deploy" .... i tryed, but i received error ...

  • @juanjuarez3405
    @juanjuarez3405 Рік тому

    good work, i have a question, i need delete just a few rows with query of Java application, for example delete from dataset.table where id=1 This is possible?

  • @returncode0000
    @returncode0000 Рік тому

    Thanks! Very helpful 👍 Very interested on more videos about java applications in google cloud. (e.g. microservice, scaling, running in kubernetes cluster, kafka ...)

  • @tyongalves7129
    @tyongalves7129 Рік тому

    Very usefull 🎉❤🎉🎉

  • @akashkore8148
    @akashkore8148 Рік тому

    very poor explanation , where should we execute coammnds and all , and where is the steps ....

  • @RedesAfe-x5y
    @RedesAfe-x5y Рік тому

    I'm managed to make it work with mysql in my local machine but when i deploy the spring boot app to app engine i'm having connexion issues with jbdc. do you know what might be the causes?

    • @tomislavtonchev
      @tomislavtonchev Рік тому

      Me too, did you find a solution for that?

    • @mihirparmar8263
      @mihirparmar8263 7 місяців тому

      I am not able to make it work on local machine as well, possible to guide? Please leave a comment!

  • @arpanbanejee5143
    @arpanbanejee5143 Рік тому

    Short but very informative video! Learnt the necessary concepts, Thank you!

  • @addliam
    @addliam Рік тому

    Thanks for the video. I have a question what should i do if i want to work collaborative on Cloud SQL can i get a credentials.json that allows everyone to acces the cloud ddbb. I need help plz

  • @geetkedia7829
    @geetkedia7829 Рік тому

    And what are the steps to integrate Mysql database to it

  • @pavangv7
    @pavangv7 Рік тому

    Do we need to enable the CloudBuild API even though we are using non gcp CICD tools?

  • @dmitriipinzari4586
    @dmitriipinzari4586 Рік тому

    i had to give access to "bucket" to one of google cloud's emails in order to deploy. Everything else worked fine

  • @Trance33317
    @Trance33317 Рік тому

    Hi, new to gcp and trying to run `gcloud app deploy` but get this error: Step #2 - "build": Running "./mvnw clean package --batch-mode -DskipTests -Dhttp.keepAlive=false -f=pom.xml" Step #2 - "build": ./mvnw: 223: ./mvnw: cannot open /workspace/.mvn/wrapper/maven-wrapper.properties: No such file Step #2 - "build": /workspace/.mvn/wrapper/maven-wrapper.jar: No such file or directory Step #2 - "build": Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain Step #2 - "build": Caused by: java.lang.ClassNotFoundException: org.apache.maven.wrapper.MavenWrapperMain Step #2 - "build": Done "./mvnw clean package --batch-mode -DskipTests -Dhttp.keepAli..." (295.861918ms) Step #2 - "build": Failure: (ID: 57144a81) Please share any updates to resolve!

  • @titanxs
    @titanxs Рік тому

    when I try to query it says "Access Denied User does not have bigquery.jobs.create permission in project"

    • @sohamkamanitech
      @sohamkamanitech Рік тому

      You probably need to check your users permissions in the IAM section on the GCP console. Looks like you may not have access to the BigQuery instance

  • @markchesnavsky3273
    @markchesnavsky3273 Рік тому

    Very concise and clear explanation. Many thanks!

  • @aakashnoopur6382
    @aakashnoopur6382 Рік тому

    Thank you for the video...I tried to implement the same but I got errors for importing libraries, saying bigquery does not exist, Find valuelist does not exist. Though I had added jars which I found over internet... could you please help...I am unable to implement this usecase

  • @jaiandonlyjai
    @jaiandonlyjai 2 роки тому

    Hello can I get your contact information mail ID or anything?

  • @lakshmisrii
    @lakshmisrii 2 роки тому

    Thank you, Please do on GCP Application Production Support related

    • @sohamkamanitech
      @sohamkamanitech 2 роки тому

      Great idea :) What aspects of production support would you like to know about specifically?

    • @harishdama5378
      @harishdama5378 Рік тому

      I can give a scenario, bunch of 5xx errors are getting produced in our application which is deployed in app engine. Could you please tell what would be the approach to analyze those in gcp logs?

  • @JSCSNischalBK
    @JSCSNischalBK 2 роки тому

    Engaging and informative talk. Really well thought out and delivered insanely well.

  • @krithikan3177
    @krithikan3177 2 роки тому

    Amazing session !

  • @mr.mirror1213
    @mr.mirror1213 2 роки тому

    very good talk and noob friendly 😁😁👍👍

  • @akshayprakash7312
    @akshayprakash7312 2 роки тому

    It was an amazing talk Soham! You explained the concepts in very simple words and made it interesting 👏

  • @filiperosenbrock
    @filiperosenbrock 2 роки тому

    thanks

  • @peterjoseph2415
    @peterjoseph2415 2 роки тому

    This is awesome Soham, thanks for teaching us like the diamond you are!

  • @akshayprakash7312
    @akshayprakash7312 2 роки тому

    Amazing Soham, great explanation! Keep the videos coming! :D

  • @alwintiwari4355
    @alwintiwari4355 2 роки тому

    Good one, do you have any samples on reading BigQuery data through BigQuery Storage API ?

  • @shivamtomar7426
    @shivamtomar7426 2 роки тому

    Kindly upload more videos , really helpful

    • @sohamkamanitech
      @sohamkamanitech 2 роки тому

      I'm glad it helped you 🙂 Planning to make more videos soon

    • @akashrtf8309
      @akashrtf8309 2 роки тому

      How to use this (service account ) in eclipse?

  • @manjeetkumar
    @manjeetkumar 2 роки тому

    Really good tutorial. The way you have created video is also good. Explaining and moving through video was good approach.