![kodEdge](/img/default-banner.jpg)
- 37
- 76 888
kodEdge
India
เข้าร่วมเมื่อ 29 ส.ค. 2022
Hello, everyone! I'm Swapneel Gosavi, and I'm thrilled to welcome you to my TH-cam channel.
What does kodEdge mean! Simple, it's a Code education
Here we deep dive into the world of software development, Java/Spring programming, cloud computing with AWS, and much more. I'm here to help you understand the complexities of these technologies, break them down into easy-to-follow steps, and guide you on your journey to becoming a proficient developer.
With over 11 + years of hands-on experience in software development within the dynamic world of product companies and investment banks, I've had the privilege of working on cutting-edge projects, and I've seen the industry evolve over the years. I'm not just here to talk about it; I'm here to share the insider knowledge and expertise I've gained along the way.
I'm an Oracle Java certified professional, and I hold the AWS Developer certification as well.
'Subscribe' to join our learning journey together!
What does kodEdge mean! Simple, it's a Code education
Here we deep dive into the world of software development, Java/Spring programming, cloud computing with AWS, and much more. I'm here to help you understand the complexities of these technologies, break them down into easy-to-follow steps, and guide you on your journey to becoming a proficient developer.
With over 11 + years of hands-on experience in software development within the dynamic world of product companies and investment banks, I've had the privilege of working on cutting-edge projects, and I've seen the industry evolve over the years. I'm not just here to talk about it; I'm here to share the insider knowledge and expertise I've gained along the way.
I'm an Oracle Java certified professional, and I hold the AWS Developer certification as well.
'Subscribe' to join our learning journey together!
Setup Amazon MSK (Kafka) as an event source for Lambda | Step by step tutorial
Setup Amazon managed streaming for Apache Kafka (MSK) as an event source for AWS Lambda function. So that whenever a kafka broker receives a message, it will automatically get consumed by Lambda function.
What you'll learn:
1. Setup custom VPC with NAT gateway.
2. Create Amazon managed Apache kafka cluster in private subnet.
3. Produce and consume message to and from kafka broker in EC2 instance.
4. Setup AWS Lambda function as consumer for kafka.
Chapters:
0:00 Introduction
0:23 Architecture
1:35 Create VPC
2:49 Create Kafka Cluster
5:48 IAM Policy for EC2
7:55 Launch EC2 instance and install kafka client library
19:52 Create Lambda function.
GitHub Link : github.com/kodedge-swapneel/amazon-msk-lambda-integration
Subscribe on : th-cam.com/channels/JbxNCxaKK8rZve2i2Itl3w.html
If you like the video please subscribe and comment.
Tag:
Amazon MSK
Amazon managed Kafka
Amazon MSK with Lambda function
aws msk lambda trigger
----------------------------------
Disclaimer/Policy:
- Video is intended for educational purposes only and explanations about technical topics.
- We make every effort to ensure the accuracy of the information presented, but we cannot guarantee that all information is current or entirely free from errors.
- Viewers are encouraged to exercise their own judgment and consider their unique circumstances when applying the information from this video.
- Mention of specific products, services, or brands in this video does not constitute an endorsement unless otherwise specified.
- By accessing and using the information presented in this video, viewers agree to do so at their own risk, and we shall not be liable for any damages or losses.
- All logos and images used in this video are the property of their respective copyright holders. Any copyrighted material is used here for educational purposes only.
- Our use of logos and images is not intended to challenge or infringe upon the rights of the copyright holders, and we acknowledge their ownership
- The inclusion of logos and images is for non-commercial, educational purposes only.
#kodedge #awslambda #amazonmsk #kafka
What you'll learn:
1. Setup custom VPC with NAT gateway.
2. Create Amazon managed Apache kafka cluster in private subnet.
3. Produce and consume message to and from kafka broker in EC2 instance.
4. Setup AWS Lambda function as consumer for kafka.
Chapters:
0:00 Introduction
0:23 Architecture
1:35 Create VPC
2:49 Create Kafka Cluster
5:48 IAM Policy for EC2
7:55 Launch EC2 instance and install kafka client library
19:52 Create Lambda function.
GitHub Link : github.com/kodedge-swapneel/amazon-msk-lambda-integration
Subscribe on : th-cam.com/channels/JbxNCxaKK8rZve2i2Itl3w.html
If you like the video please subscribe and comment.
Tag:
Amazon MSK
Amazon managed Kafka
Amazon MSK with Lambda function
aws msk lambda trigger
----------------------------------
Disclaimer/Policy:
- Video is intended for educational purposes only and explanations about technical topics.
- We make every effort to ensure the accuracy of the information presented, but we cannot guarantee that all information is current or entirely free from errors.
- Viewers are encouraged to exercise their own judgment and consider their unique circumstances when applying the information from this video.
- Mention of specific products, services, or brands in this video does not constitute an endorsement unless otherwise specified.
- By accessing and using the information presented in this video, viewers agree to do so at their own risk, and we shall not be liable for any damages or losses.
- All logos and images used in this video are the property of their respective copyright holders. Any copyrighted material is used here for educational purposes only.
- Our use of logos and images is not intended to challenge or infringe upon the rights of the copyright holders, and we acknowledge their ownership
- The inclusion of logos and images is for non-commercial, educational purposes only.
#kodedge #awslambda #amazonmsk #kafka
มุมมอง: 82
วีดีโอ
7. Secure API Gateway using Cognito User Pool | Terraform with AWS Tutorial
มุมมอง 261หลายเดือนก่อน
This is step by step guide to secure Amazon API Gateway using Amazon Cognito User Pool, all automated with Terraform. In this video I have demonstrated how to do authentication and authorization of the REST api. What you'll learn: - API Gateway with Cognito integration - Lambda Integration with API Gateway - Generating Bearer token using aws cognito-idp command - Terraform Automation Chapters: ...
6. AWS API Gateway with Lambda function using Terraform
มุมมอง 496หลายเดือนก่อน
Create REST API using Amazon API Gateway and integrate it with Lambda function. This is a fully serverless architecture, as requests will be served by Lambda function. In this video I have demonstrated how to setup Amazon API Gateway with AWS Lambda using Infrastructure as a code tool i.e. Terraform. Chapters: 0:00 Introduction 0:50 Lambda function 10:32 API Gateway 26:07 API Gateway Custom Res...
5. Setup AWS Application Load Balancer with Auto Scaling Group using Terraform
มุมมอง 7042 หลายเดือนก่อน
Create AWS Application load balancer in public subnet, with Auto-Scaling group which is in Private Subnet using Terraform. In this video I have demonstrated how to setup AWS Application load balancer with Auto-Scaling group and its related components using Infrastructure as a code tool i.e. Terraform. Chapters: 0:00 Introduction 0:22 Architecture 2:42 Steps to follow 4:01 VPC Recap 7:50 Create ...
4. Create AWS VPC with private subnet | Terraform with AWS tutorial
มุมมอง 3262 หลายเดือนก่อน
Create AWS VPC with Public and Private subnet, Route table, Internet Gateway, NAT Gateway and Elastic IP. In this video I have demonstrated how to create AWS VPC and its related components using Infrastructure as a code tool i.e. Terraform. Chapters: 0:00 Introduction 0:19 Architecture 2:16 AWS VPC 4:27 Subnet 12:00 Internet Gateway 12:34 Route table for Public subnet 13:55 Association of Publi...
3. Variables in Terraform | Terraform tutorial
มุมมอง 1423 หลายเดือนก่อน
Learn to use Terraform Variables and its concepts like Variable type constraints, variable arguments and variable precedence in terraform. Chapters: 0:00 Introduction 0:11 Basic Syntax of Variable in Terraform 3:20 Variable Type Constraints : Hands-On 13:39 Variable Arguments : Hands-On 17:37 Using Variables in Terraform 19:54 Variable Definition Precedence GitHub Link : github.com/kodedge-swap...
2. Create AWS Resource using Terraform | How to use terraform with AWS
มุมมอง 1833 หลายเดือนก่อน
You will learn to create first aws resource using terraform and all required prerequisite. Subscribe on : th-cam.com/channels/JbxNCxaKK8rZve2i2Itl3w.html If you like the video please subscribe and comment. Disclaimer/Policy: - Video is intended for educational purposes only and explanations about technical topics. - We make every effort to ensure the accuracy of the information presented, but w...
1. Terraform Introduction (IaC) | HashCorp configuration language basics
มุมมอง 2473 หลายเดือนก่อน
Unleash the power of infrastructure automation. This video dives into Introduction of Terraform as Infrastructure as Code and HashiCorp Configuration Language(HCL) basic syntax. Chapters: 0:00 Introduction 0:20 What is Terraform 1:36 Why Terraform 4:18 How does Terraform work 5:23 HashiCorp Configuration Language (HCL) Basics 7:01 Provider Other Videos : Deploy SpringBoot app with MySQL on Amaz...
How to Connect to Amazon EC2 Instance from Local Machine | Transfer file from local to EC2 using SCP
มุมมอง 833 หลายเดือนก่อน
In this video you will learn How to connect Amazon ec2 instance using SSH and transfer file from ec2 instance to local machine and vice-versa. Commands: To connect ec2 instance ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name Transfer file to ec2 instance using SCP client: scp -i /path/key-pair-name.pem /path/my-file.txt ec2-user@instance-public-dns-name:path/ Transfer...
How to connect Private AWS RDS Database from Local System | SSH Tunnel
มุมมอง 6914 หลายเดือนก่อน
In this video, you will learn to create a database in a private subnet and securely connect to database from a Local machine using SSH tunneling. (bastion host tutorial) What you will learn: 1. Create custom VPC in AWS with Private and Public subnet having Internet gateway. 2. Create a MySql database in a private subnet using Amazon RDS. 3. How to connect/access database deployed in a private s...
Deploy SpringBoot app with MySQL on Amazon EKS | Kubernetes | AWS load balancer controller
มุมมอง 2.2K4 หลายเดือนก่อน
In this Video, you will learn to deploy SpringBoot microservice on Amazon EKS which is in a private subnet with a private database and setup load balancer controller. What you will learn: 1. Create custom VPC in AWS with Private and Public subnet having NAT gateway and Internet gateway. 2. Deploy MySql database in a private subnet using Amazon RDS. 3. How to connect to a database deployed in a ...
Deploy SpringBoot app on AWS Elastic Beanstalk | Amazon RDS
มุมมอง 9425 หลายเดือนก่อน
How to deploy SpringBoot microservice with MySQL in AWS Elastic Beanstalk. What you will learn: 1. Create SpringBoot microservice with backend database as MySql database. 2. Deploy application using AWS Elastic Beanstalk. 3. Use of environment variables in AWS Elastic Beanstalk. 4. Use of environment variables from AWS SSM Parameter Store. GitHub repository: github.com/kodedge-swapneel/spring-m...
Create AWS VPC with Private and Public Subnet | AWS Application Load Balancer | NAT Gateway
มุมมอง 2.1K5 หลายเดือนก่อน
How to create AWS VPC with private and public subnet. Also you will learn how to deploy aws applications load balancer with private ec2 instances. What you will learn: 1. Create aws vpc. 2. Setup private and public subnet. 3. Setup Route table, Internet Gateway and NAT Gateway. 4. Deploy AWS Application load balancer in public subnet. 5. Launch ec2 instance in private subnet. 6. Connecting aws ...
Build Serverless Web Application on AWS | AWS Amplify
มุมมอง 1.1K5 หลายเดือนก่อน
In this video, you will learn to create a simple web application. It is going to be a fully serverless application. What you will learn: 1. Create web applications 2. Connect web application to serverless backend. 3. Add interactivity in a web application with an API and a database. Here for backend I have used Amazon api gateway, AWS Lambda and Amazon DynamoDB. And used AWS Amplify for hosting...
Monitoring database with Prometheus and Grafana dashboard | Part-4
มุมมอง 7186 หลายเดือนก่อน
In this session you will learn, How to monitor databases using Prometheus and Grafana dashboard. Apart from the database you can monitor any third party service in the same way as shown in the video. What you will learn: 1. Create and Setup Prometheus and Grafana in the kubernetes cluster. 2. Monitor mysql database metrics using Prometheus and Grafana GitHub repository: github.com/kodedge-swapn...
How to configure Prometheus AlertManager | Slack notifications - Part 3
มุมมอง 8056 หลายเดือนก่อน
How to configure Prometheus AlertManager | Slack notifications - Part 3
Monitoring Kubernetes and Spring Boot service using Prometheus and Grafana - Part 2
มุมมอง 1.7K6 หลายเดือนก่อน
Monitoring Kubernetes and Spring Boot service using Prometheus and Grafana - Part 2
Monitoring Microservice using Prometheus and Grafana - Part 1 | Setup Grafana Dashboard
มุมมอง 4.2K6 หลายเดือนก่อน
Monitoring Microservice using Prometheus and Grafana - Part 1 | Setup Grafana Dashboard
Deploy Spring Boot App with MySQL on Kubernetes cluster using Helm Chart : Kubernetes tutorial
มุมมอง 5K7 หลายเดือนก่อน
Deploy Spring Boot App with MySQL on Kubernetes cluster using Helm Chart : Kubernetes tutorial
Secure API Gateway using Lambda Authorizer : Hands-On (Part - 2)
มุมมอง 4167 หลายเดือนก่อน
Secure API Gateway using Lambda Authorizer : Hands-On (Part - 2)
Secure API Gateway using IAM policy and resource policy (Part - 1)
มุมมอง 5597 หลายเดือนก่อน
Secure API Gateway using IAM policy and resource policy (Part - 1)
Deploy Spring Boot App on Kubernetes cluster (minikube) using Helm Chart - Kubernetes tutorial
มุมมอง 14K8 หลายเดือนก่อน
Deploy Spring Boot App on Kubernetes cluster (minikube) using Helm Chart - Kubernetes tutorial
AWS Application Load Balancer with Auto Scaling group | Auto Scaling policies:Step by step tutorial
มุมมอง 14K8 หลายเดือนก่อน
AWS Application Load Balancer with Auto Scaling group | Auto Scaling policies:Step by step tutorial
AWS Application Load Balancer setup with target group EC2 | Step by step tutorial : Hands-On
มุมมอง 3K8 หลายเดือนก่อน
AWS Application Load Balancer setup with target group EC2 | Step by step tutorial : Hands-On
Develop Code using AI | AWS CodeWhisperer | AI Code Generator - Copilot
มุมมอง 2539 หลายเดือนก่อน
Develop Code using AI | AWS CodeWhisperer | AI Code Generator - Copilot
Amazon S3 notification with AWS Lambda | Deploy using SAM Cli and AWS CloudFormation
มุมมอง 4379 หลายเดือนก่อน
Amazon S3 notification with AWS Lambda | Deploy using SAM Cli and AWS CloudFormation
AWS Lambda in Java | Amazon CloudFormation tutorial
มุมมอง 3859 หลายเดือนก่อน
AWS Lambda in Java | Amazon CloudFormation tutorial
How to notify Slack channel for AWS CodePipeline event | AWS Chatbot : Hand-On
มุมมอง 9449 หลายเดือนก่อน
How to notify Slack channel for AWS CodePipeline event | AWS Chatbot : Hand-On
AWS CodePipeline with ECS | Deploy Springboot app on ECS | ECS Fargate
มุมมอง 12K9 หลายเดือนก่อน
AWS CodePipeline with ECS | Deploy Springboot app on ECS | ECS Fargate
AWS Lambda Versions and Aliases : Hands-On
มุมมอง 3179 หลายเดือนก่อน
AWS Lambda Versions and Aliases : Hands-On
excellent video series
Thanks for the feedback
I don't have t2.micro, how?
Just use any free tier eligible, if you are practising.
One of the best video which covered all the concepts and to the point using new console. The way he compared creating resources manually on console VS creating on terraform was superb, which made the concepts more clear and helped how we can more customize it by our own.
Thanks for the feedback 🙂
Thanks, buddy, concept is clear in a short time.
Thanks for the feedback.
Why did you comment the liveness and readiness probes ? Those are important components of k8s service.
Hi,thanks for this amazing tutorial. I have implemented and build start - i am getting error in pre-build stage and the error is : [Container] 2024/06/19 14:53:18.261077 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: aws ecr get-login-password --region us-east-1 | docker login --username <myawsusername> --password-stdin <my_aws_accountid>r.ecr.us-east-1.amazonaws.com. Reason: exit status 1 Do i need to pass <myawsusername>=awsusername and <my_aws_accountid>=account id?
Yes. When you creates aws ecr repository, you can get that command from console. Just goto AWS ECR in aws console, Click checkbox of your repository, and click on “View Push commands” button. From there you will get login url.
@@kodedge Yeah,it's working and all the stages were succeed.Thanks.
@@kodedge one more issue while configuring the pipeline : The trigger configuration for the source action is not valid. Make sure to choose one trigger configuration for each source action. Any changes to be made i filter settings?
Can you please elaborate more, when you are getting this one.
You have explained it in a very simple way with proper details, thank you so much.
Thanks for the feedback
Todays options on AWS console are little different, in couple of configs - but 98% of the video works AS IS. Loved It!!!!!
Thanks for the feedback.
I am very happy ,u have explained in a very simple way ,hats off
Thanks for the feedback
It is really good stepwise details 👍
Thanks for the feedback.
best explanation ever. I like the way u present it with architecture diagram. It really helps a lot for novice aws like me. Like and Suscribed!
Thanks for the feedback.
what if we use docker compose?
You can use docker-compose command if you add docker-compose.yml file
Short + simple + easy to understand 💪
Thanks for the feedback
Aap ne mera project bacha liya ❤
👍
Bhai aap mahan ho....... 🎉
Great videos, I find them very informative and clear. Love the level of detail like that you do a little overview of the service in the AWS before you start writing terraform. Thank you!
Thanks for the feedback 🙂
Really excellent
Thanks for the feedback.
Thank you so much for this step-by-step configuration and this helps me a lot to get into AWS world.
Thanks for the feedback 🙂
Great tutorial, I loved that you gave a recap on the steps, although I would loved a little more in depth in each step dor the network config. A great totorial will be to use this config, with ssl ceets and https
Thanks for the feedback.
Great session,keep it up
Thanks for the feedback.
Thank You. This is very useful. 👃
Thanks for the feedback.
Great video. I'm in doubt. I created my release within a namespace called prometheus and my application is in the backend namespace. How do I get the metrics and send them correctly to ServiceMonitor?
Thanks for the feedback. Ideally it should work with the setup explained in the video, as we have mentioned namespaceSelector : any as true in ServiceMonitor. github.com/kodedge-swapneel/spring-monitoring-kube/blob/main/ytchart/templates/service-monitor.yaml#L13 But if it is not working then try giving specific namespace name in the same configuration. Check here for the more information in the official documentations: github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.NamespaceSelector
aws cloudwatch set-alarm-state --alarm-name "name of your alarm" --state-value ALARM --state-reason "test
sudo yum install -y
sir we want an entire springboot playlist with docker kubernetes,microservices...i love ur videos..i pray ur channel grows big sir.
Thanks for the feedback. Yes will do soon. Currently in process of creating few more on terraform with aws.
Excited for the next video brother. Keep it up!! Maybe we can provision ec2 instances running docker containers and creating load balancer for traffic distribution in the next video.
Thanks for the feedback 👍
Keep it up!!
Thanks for the feedback 👍
How to move aws rds public vpc to private vpc
So what i understood from your question : you want to move your aws rds from public subnet to private subnet within the same VPC. Is it correct?
@@kodedge yes
@@kodedge I need to connect local db ssms with aws rds.(windows EC2 instance)
Simplest approach will be : 1. Create an RDS Snapshot: Take a snapshot of your current RDS instance in the public subnet. 2. Create a New DB Instance in Private Subnet: Launch a new RDS instance from the snapshot you just created, but select a private subnet during configuration. 3. Update Applications: Modify your applications to point to the endpoint of the newly created RDS instance in the private subnet. 4. Terminate Old Instance (Optional): Once you've verified the new instance functions correctly, you can terminate the original instance in the public subnet. But in this process there will be additional cost involved, as creating new instance. Also there there will be some downtime involved while applications switch to the new endpoint. Second approach will be : 1. Create new VPC 2. Create new subnet group with private subnet only 3. Modify existing database and update subnet group with new subnet group that you have created in step 2. Another approach will be kind of workaround : repost.aws/knowledge-center/rds-move-to-private-subnet
@@kodedge Thank you
Bro it showing it works!
Amazing, wish to see lots of videos on AWS Terraform series in details covering all concepts of the same in details clarifications.
Thanks for the feedback. Definitely coming soon.
Perfect explanation with proper in-depth analysis of each and every component! 🙏
Thanks for the feedback.
Good and very much useful, Thanks Bro
Thanks for the feedback.
For 46:05 Install is needed if is the first time right? do you have it already you ran it upgrade
Hi, please run that command with upgrade as shown in the video.
Very good demo.. I liked it as you have shown the steps very clearly.. thanks..
Thanks for the feedback.
NLB and NLB + ASG plz
Added to TODO list. 👍
Great video helped me a-lot. But also want to point out one issue that i had faced, i'm getting 502 Gateway error even after setting the server-port=5000 in env prop. i have used the port=8080 in env prop, so that nginx routes request to my tomcat server
Hi, please check logs, if you see any error.
Great work on this topic !👏
Thanks for the feedback 👍
thank you good series
Thanks for the feedback
Wow, absolutely amazing technical contents, wish to see lots of videos for AWS TERRAFORM in details related to EC2, S3, AWS NETWORKING, AWS BACKUPS, AWS Storages configurations using Terraform with details steps explained and mentioned and all other videos related to AWS Terraform in details.
Thanks for the feedback. Definitely coming soon lectures on all these topics.
@@kodedge Great 👍
You are a champion Bro
Thanks for the feedback
Good one
Thanks for the feedback
Excellent work Bro
Thanks for the feedback
Hi Bro anything needs to be tweaked? => ERROR [2/3] RUN apk add --no-cache curl 0.1s ------ > [2/3] RUN apk add --no-cache curl: 0.136 /bin/sh: 1: apk: not found ------
Can you elaborate more
You are a legend Bro 😍🥰
Thanks for the feedback 🙂
The tutorial is concise and straightforward. Thank you.
Thanks for the feedback.
I think you missed explaining the helm spring boot yaml file. what does {{ include "my-spring-ap.fullMySQLConnectionURL .... do? how does it get populated?where does it come from?
This is to get datasource url. Check in the video at 45:16
public key retrieval is not allowed in connection error brother
Not sure at which stage you are getting this error. Assuming you are getting this error while connecting to database from local machine. Try adding "allowPublicKeyRetrieval=true" in the datasource url like below: jdbc:mysql://${MYSQL_HOSTNAME}:${MYSQL_PORT}/${MYSQL_DATABASE}?createDatabaseIfNotExist=true&allowPublicKeyRetrieval=true
Can you make a video on how to deploy config server on k8 with yamls I can edit whilst pod is deployed. Also configuration in microservice to import from the pod
Thanks for the suggestion. Adding it in TODO list.
I have a question, What was the purpose of, " aws cloudwatch set-alarm-state --alarm-name CPUUtilizationForTG --state-value ALARM --state-reason "test" " this command. What if we do it by increasing the stress?
Hello! I have CORS error when I invoke load balancer from my web application. How can config CORS in my alb? thanks