Kubernetes RBAC Explained
23:17
Apache Kafka Architecture
11:19
3 ай бұрын
Kubernetes Architecture
9:41
3 ай бұрын
Пікірлер
@Matrix_troy3259
@Matrix_troy3259 6 сағат бұрын
Can you please cover eks karpenter use case
@AntonPutra
@AntonPutra 6 сағат бұрын
I have one that covers karpenter and keda, pls take a look - kzbin.info/www/bejne/nqStY6SqrNSKkNk
@AntonPutra
@AntonPutra 7 сағат бұрын
Part 6 will be released in 2 days. Playlist - kzbin.info/aero/PLiMWaCMwGJXnKY6XmeifEpjIfkWRo9v2l&si=Ku0ay7zUEKgfcVcb 1. Create AWS VPC using Terraform 2. Create AWS EKS Cluster using Terraform 3. Add IAM User & IAM Role to AWS EKS 4. Horizontal Pod Autoscaler (HPA) on AWS EKS 5. Cluster Autoscaler Tutorial (EKS Pod Identities) 6. AWS Load Balancer Controller Tutorial (TLS) 7. Nginx Ingress Controller Tutorial (Cert-Manager & TLS) 8. CSI Driver Tutorial (ReadWriteOnce) 9. EFS CSI Driver Tutorial (ReadWriteMany) 10. AWS Secrets Manager Tutorial (Env & Files) Based on the feedback, I’ll add the following sections (let me know if anything else is missing):
 - Autoscaling with Karpenter - Autoscaling with Keda - Private Ingress with Private DNS & VPN - Monitoring with Prometheus - EKS self managed group - EKS Fargate - EKS Pod Identities vs. EKS IRSA (oidc) vs. Node roles
@AntonPutra
@AntonPutra 7 сағат бұрын
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - [email protected]
@zygote846
@zygote846 11 сағат бұрын
Great vid but why not use the community modules?.Is there a specific reason to choose resources over modules?.
@AntonPutra
@AntonPutra 11 сағат бұрын
This playlist is for someone who wants to learn EKS. If you have a good understanding of EKS and how it works, you can use modules. However, I personally would create my own modules because I don't want to depend on other people's timelines. For example, the open-source eks module still uses the EKS auth configmap for adding new users.
@staynjohnson4221
@staynjohnson4221 14 сағат бұрын
At the end of the video, before your presentation has not finished, youtube suggest other videos on the screen. see this screenshot: but your presentation has not finished Add some seconds of black screen at the end of your videos...
@AntonPutra
@AntonPutra 13 сағат бұрын
ok thanks for the feedback, i try to put those where they not interfere with content
@agonzalezo
@agonzalezo 14 сағат бұрын
Great video, thanks. What do you think about creating all subnets using the terraform “count” property instead of creating each separately ? I mean define 1 resource then it will become 4 subnets
@AntonPutra
@AntonPutra 13 сағат бұрын
Don't use count, use map instead and for each in terraform. Count is mostly used as feature flag (0 = disable, 1 = enable)
@GabrielPozo
@GabrielPozo 19 сағат бұрын
Thank you!
@bobrt3739
@bobrt3739 23 сағат бұрын
Great
@AntonPutra
@AntonPutra 23 сағат бұрын
thanks
@usarov
@usarov Күн бұрын
Great video as always! Regarding the conflict between argocd and hpa, I found that there is a solution for this in argocd called ignoreDifferences.
@AntonPutra
@AntonPutra Күн бұрын
i see, thanks for the tip, i think they stole this idea from terraform:) github.com/antonputra/tutorials/blob/main/lessons/195/terraform/8-nodes.tf#L72
@evgenylikhonosov572
@evgenylikhonosov572 Күн бұрын
Thank you!
@AntonPutra
@AntonPutra Күн бұрын
🙏
@MoSALah-xe1hz
@MoSALah-xe1hz Күн бұрын
The most important video i have seen about this topic 🎉❤
@AntonPutra
@AntonPutra Күн бұрын
thanks!
@MatthewKennedyUK
@MatthewKennedyUK Күн бұрын
If you get chance, could you let me know more about the owned vs shared on the subnet tags please? Or link me to some information. Many thanks.
@AntonPutra
@AntonPutra Күн бұрын
sure, owned if it is used only by EKS, shared if you share that subnet with let's say other EKS clusters or VMs
@MatthewKennedyUK
@MatthewKennedyUK 21 сағат бұрын
@@AntonPutra That makes sense.
@sufiyanhabib4431
@sufiyanhabib4431 Күн бұрын
Very awesome tutorial!!
@AntonPutra
@AntonPutra Күн бұрын
thank you!
@prashlovessamosa
@prashlovessamosa Күн бұрын
Great can't wait for next one whoever makes your animation deserve a raise Its super easy to understand thanks Anton
@AntonPutra
@AntonPutra Күн бұрын
thanks!
@prashlovessamosa
@prashlovessamosa Күн бұрын
Great can't wait for next one whoever makes your animation deserve a raise Its super easy to understand thanks Anton
@0xfaizan
@0xfaizan Күн бұрын
Any plan to make videos on Keda auto scaling using kafka and rabbitmq ?
@AntonPutra
@AntonPutra Күн бұрын
Yes, will do right this playlist but I already have one that covers karpenter and keda + kafka - kzbin.info/www/bejne/nqStY6SqrNSKkNk
@AntonPutra
@AntonPutra Күн бұрын
Part 5 will be released in 2 days. Playlist - kzbin.info/aero/PLiMWaCMwGJXnKY6XmeifEpjIfkWRo9v2l&si=Ku0ay7zUEKgfcVcb 1. Create AWS VPC using Terraform 2. Create AWS EKS Cluster using Terraform 3. Add IAM User & IAM Role to AWS EKS 4. Horizontal Pod Autoscaler (HPA) on AWS EKS 5. Cluster Autoscaler Tutorial (EKS Pod Identities) 6. AWS Load Balancer Controller Tutorial (TLS) 7. Nginx Ingress Controller Tutorial (Cert-Manager & TLS) 8. CSI Driver Tutorial (ReadWriteOnce) 9. EFS CSI Driver Tutorial (ReadWriteMany) 10. AWS Secrets Manager Tutorial (Env & Files) Based on the feedback, I’ll add the following sections (let me know if anything else is missing):
 - Autoscaling with Karpenter - Autoscaling with Keda - Private Ingress with Private DNS & VPN - Monitoring with Prometheus - EKS self managed group - EKS Fargate - EKS Pod Identities vs. EKS IRSA (oidc) vs. Node roles
@markoslipogor
@markoslipogor Күн бұрын
i hope for part 6 you choose karpenter :D
@AntonPutra
@AntonPutra Күн бұрын
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - [email protected]
@rahulchowdhury279
@rahulchowdhury279 Күн бұрын
@Anton pleaze make a detailed video on cortex prometheus
@AntonPutra
@AntonPutra Күн бұрын
@@rahulchowdhury279 ok
@palanisamy-dl9qe
@palanisamy-dl9qe Күн бұрын
Do you have same kind of setup for ms teams?
@AntonPutra
@AntonPutra Күн бұрын
I have a few extensions. Is there anything specific you are interested in?
@palanisamy-dl9qe
@palanisamy-dl9qe Күн бұрын
@@AntonPutra yes I need Argocd rollout extensions as well as current expectation is ms teams notifications trigger if any actions items in occur inside the argocd
@AntonPutra
@AntonPutra Күн бұрын
@@palanisamy-dl9qe Didn't you find it here? - argo-cd.readthedocs.io/en/stable/operator-manual/notifications/services/teams/
@DominicLucchi
@DominicLucchi Күн бұрын
goated tutorial
@AntonPutra
@AntonPutra Күн бұрын
thanks
@bunnybal
@bunnybal 2 күн бұрын
Really very well explained, thank you very much.
@AntonPutra
@AntonPutra 2 күн бұрын
thanks!
@Kk-rl7nv
@Kk-rl7nv 2 күн бұрын
Hi Can you suggest when we give Iam user Iam user1 verbs list watch read for a specific role then how the user1 will list and watch the deployment, config map etc with utilizing their Iam user?
@AntonPutra
@AntonPutra 2 күн бұрын
Sure, first you create RBAC role/cluster role, then you map that role with RBAC group for example viewer, then you create IAM user and map that user with viewer RBAC role using EKS API. I cover it in the video
@Kk-rl7nv
@Kk-rl7nv Күн бұрын
@@AntonPutra thanks for quick reply, can you suggest the differences generally we create a role and role binding then generate a kubeconfig for that user and deployed the kubeconfig at user machine or profile but here we are using I am to authenticate so that time we are binding the same role of K8s with user to assume i,e here user will not require the kubeconfi file and user will manage via IAM user profile i.e if user will remove from AWS IAM then he or she will not be able to access and here you are using same machine to generate multiple profiles which should not be a good practice and we have to use either to create multiple users in single machine on aws jump server to connect? will appreciate to clear my doubts
@AntonPutra
@AntonPutra Күн бұрын
@@Kk-rl7nv In the real world, most of the time, we would use federated users managed by Okta or Azure Active Directory. So, you, the user, will be able to assume roles from the get-go. You just add that role to the EKS. I didn't get the rest of the question.
@GunShot109
@GunShot109 2 күн бұрын
very informative
@AntonPutra
@AntonPutra 2 күн бұрын
thanks!
@user-vl4sg2vj8b
@user-vl4sg2vj8b 3 күн бұрын
best primer on Kafka. kudos
@AntonPutra
@AntonPutra 3 күн бұрын
thanks!
@notyrants507
@notyrants507 3 күн бұрын
Super good for understanding the differnces, crystal-clear, thank you!
@AntonPutra
@AntonPutra 3 күн бұрын
thanks!
@GabrielPozo
@GabrielPozo 3 күн бұрын
Thank Anton!!!!
@andrewb1570
@andrewb1570 4 күн бұрын
Thanks, man.🎉
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@user-ky1fv4ul2c
@user-ky1fv4ul2c 4 күн бұрын
Best DevOps-related channel! Thank you for your great work!
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@nforlife
@nforlife 4 күн бұрын
Great video man, thank you for sharing your knowledge for free
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@hitmanrj
@hitmanrj 4 күн бұрын
What a great video!
@AntonPutra
@AntonPutra 4 күн бұрын
thanks!
@danyael031
@danyael031 4 күн бұрын
@AntonPutra which software do you use for animations and video editing?
@AntonPutra
@AntonPutra 4 күн бұрын
adobe suite
@GeekSpeakDesign
@GeekSpeakDesign 4 күн бұрын
Such a fantastic channel!
@AntonPutra
@AntonPutra 4 күн бұрын
Thanks! 😃
@Matrix_troy3259
@Matrix_troy3259 4 күн бұрын
Can you please make a video how to use vault auth for eks
@AntonPutra
@AntonPutra 4 күн бұрын
Do you mean how to mount secrets from harshicorp vault to pods as files and env?
@Matrix_troy3259
@Matrix_troy3259 4 күн бұрын
@@AntonPutra yes secrets as well as using aws auth how we can assume the role and get token from vault
@AntonPutra
@AntonPutra 4 күн бұрын
@@Matrix_troy3259 ok, added to my list
@ZergStylexDD
@ZergStylexDD 4 күн бұрын
I have no words to describe how amazing your videos are. Really the best DevOps channel in the world. Keep going!
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@evgenylikhonosov572
@evgenylikhonosov572 4 күн бұрын
Thank you
@AntonPutra
@AntonPutra 4 күн бұрын
my pleasure!
@SameerKhan-jv5rb
@SameerKhan-jv5rb 4 күн бұрын
it would be great if you also make a video how to do it on aws console .
@AntonPutra
@AntonPutra 4 күн бұрын
i have one pretty old but uses the same principal KZbin - kzbin.info/www/bejne/e3jHf2Vne5d9nNk Blog - antonputra.com/kubernetes/add-iam-user-and-iam-role-to-eks/
@prashlovessamosa
@prashlovessamosa 4 күн бұрын
Thanks Mr Anson
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@zygote846
@zygote846 4 күн бұрын
Thank you for another amazing video,I am using something similar like this but with AWS SSO Roles and it makes life easy.
@AntonPutra
@AntonPutra 4 күн бұрын
thanks, yeah we use okta roles
@AntonPutra
@AntonPutra 4 күн бұрын
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - [email protected]
@AntonPutra
@AntonPutra 4 күн бұрын
Part 4 will be released in 2 days. Playlist - kzbin.info/aero/PLiMWaCMwGJXnKY6XmeifEpjIfkWRo9v2l&si=Ku0ay7zUEKgfcVcb 1. Create AWS VPC using Terraform 2. Create AWS EKS Cluster using Terraform 3. Add IAM User & IAM Role to AWS EKS 4. Horizontal Pod Autoscaler (HPA) on AWS EKS 5. Cluster Autoscaler Tutorial (EKS Pod Identities) 6. AWS Load Balancer Controller Tutorial (TLS) 7. Nginx Ingress Controller Tutorial (Cert-Manager & TLS) 8. CSI Driver Tutorial (ReadWriteOnce) 9. EFS CSI Driver Tutorial (ReadWriteMany) 10. AWS Secrets Manager Tutorial (Env & Files) Based on the feedback, I’ll add the following sections (let me know if anything else is missing):
 - Autoscaling with Karpenter - Autoscaling with Keda - Private Ingress with Private DNS & VPN - Monitoring with Prometheus - EKS self managed group - EKS Fargate - EKS Pod Identities vs. EKS IRSA (oidc) vs. Node roles
@joshmcdzz6925
@joshmcdzz6925 13 сағат бұрын
Can you do something on K8s federation and Admission controllers?
@AntonPutra
@AntonPutra 13 сағат бұрын
@@joshmcdzz6925 ok, i'll see what i can do
@DolevDublon
@DolevDublon 4 күн бұрын
good!
@AntonPutra
@AntonPutra 4 күн бұрын
thanks!
@JS-vw7to
@JS-vw7to 4 күн бұрын
Amazing explanation
@AntonPutra
@AntonPutra 4 күн бұрын
thank you!
@MM-nj4im
@MM-nj4im 4 күн бұрын
Best explanation straight to the point, thanks!
@AntonPutra
@AntonPutra 4 күн бұрын
thank you!
@bellakhalmohamed3255
@bellakhalmohamed3255 4 күн бұрын
Thanks man been working with k8s 3 years but I learned so much
@AntonPutra
@AntonPutra 4 күн бұрын
❤️
@RAHUL841991
@RAHUL841991 5 күн бұрын
Amazing Videos!
@AntonPutra
@AntonPutra 4 күн бұрын
thank you!
@DonLeonM
@DonLeonM 5 күн бұрын
THANK YOU for a great video!
@AntonPutra
@AntonPutra 5 күн бұрын
❤️
@curio78
@curio78 5 күн бұрын
java gets faster and faster as it learns realworld usage to optimize the compiled code. This is why the idea that Java is slower than even C is just BS. for a complex system, no compile time can really know the best optimization to use. This is where java's on the fly in time compilation shines. Because at run time it gets the code paths that is most used and has the best view of where to optimize. Yes, it takes some cycles for java to optimize it completely. But if you have a long running program, there is simply nothing better than java. Neither for speed nor for how quickly you can build the system. Rest of the languages are only good to cover either system level programming or for short run cycle programs. If you are running a batch application that uses 100% cpu for 10 secs and shuts down then java won't have the time to optimize, in those case just use graalvm and compile java to native code directly.
@AntonPutra
@AntonPutra 4 күн бұрын
thanks for your feedback, wondering what do you think about Quarkus and compiling to native code?
@rnrn7127
@rnrn7127 5 күн бұрын
thank you, man! you really are on a different level! keep up the good work!
@AntonPutra
@AntonPutra 5 күн бұрын
❤️
@evgenylikhonosov572
@evgenylikhonosov572 5 күн бұрын
Thank you, great tutorial!
@AntonPutra
@AntonPutra 5 күн бұрын
❤️
@enjoy5941
@enjoy5941 5 күн бұрын
I didn't understand Kubernetes related technologies when I read about it on the internet, but your videos made it very easy to understand. I really appreciate it.
@AntonPutra
@AntonPutra 5 күн бұрын
❤️