🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com 👉 How to Set Up ArgoCD for Production?: ua-cam.com/video/_G_RY5trQao/v-deo.html 👉 [Playlist] Argo CD Tutorials: ua-cam.com/play/PLiMWaCMwGJXkktZoHhmL6sbg7ELNjv9Xw.html
@@anirbanadhikary7997 Hi Anirban. I charge $100 per hour, and if you share your questions/tasks ahead of time, we typically can cover a lot. If you're interested, I can share my calendar.
Lol no, I mean it was just perfect for me. You let me know enough about a topic that I became comfortable with what I am doing, while not getting too away from the main topic. Lots of videos does two things: 1. Jump from step to step without explaining what's happening 2. Explaining everything and making everything so overwhelming. Your teaching style is just a sweet spot for people like me.
Very interesting!!! Thanks for all videos you have made public, almost all what I know about k8s, terraform and infrastructure in general is thanks to you! Have a great rest of week!!!
Thank you for providing valuable content! I have a question regarding the deployment of a microservices application using ArgoCD. Specifically, if there are multiple manifests to be applied in your GitHub deployment repository, how can one apply them with ArgoCD? Also, how can we ensure that only the modified manifests are applied in future updates?
Regarding the first question, everything under that folder will be applied. For example - github.com/antonputra/tutorials/blob/main/lessons/158/1-example/application.yaml#L14. Secondly, all YAML files regularly sync with Kubernetes, let's say every 5 minutes. If you haven't changed the YAML manifest, it will still be applied, but it will not modify the Kubernetes state; therefore, Kubernetes won't modify anything.
Great video! I actually have a question - would you rather provision your infra and configure your infra applications using one terraform module? or is it better to first provision infra and then configure infrastructure apps? let me know which path would you follow
For temporary or ephemeral environments that do not require second-day operations, it's better to use Terraform modules along with Helm and kubectl providers. If you are deploying staging or production environments that need to be regularly maintained - for example, if you may need to upgrade the ingress controller at some point - it's better to provision infrastructure with Terraform and use GitOps tools such as FluxCD, ArgoCD, or Spinnaker to deploy and maintain apps.
Yes, actually I've used FluxCD in all my environments for the last 4.5 years, and I think it's much better. However, ArgoCD is more popular somehow, maybe because of the UI 🤔
@@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
Great tutorial, Since Slack has new pricing the free one will have a restricted total of hooks therefore the good idea for notification is to move it into Discord Unfortunately Argocd doesn't have this notification plugin.
Hi AntonPutra, your video is very interesting. I have followed the step by step, but I received the error below: level=error msg="Failed to notify recipient {slack argocd-noti} defined in app argocd/my-app: not_in_channel" app=argocd/my-app Could you give me advice for this issue? Thank you
Hi AntonPutra, I have fixed the issue above. But I can not receive the notification from ArgoCD sends to Slack without error when I show logs on argocd-notification, could you give me some advice for this?
@@tanly366 Hey , did you fix it, I got a similar issue here, I keep getting Failed to notify recipient {slack alerts} defined in resource argocd/django-app: channel_not_found using the configuration in namespace argocd" resource=argocd/django-app
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
👉 How to Set Up ArgoCD for Production?: ua-cam.com/video/_G_RY5trQao/v-deo.html
👉 [Playlist] Argo CD Tutorials: ua-cam.com/play/PLiMWaCMwGJXkktZoHhmL6sbg7ELNjv9Xw.html
How to avail your mentorship? Please let me know
@@anirbanadhikary7997 Hi Anirban. I charge $100 per hour, and if you share your questions/tasks ahead of time, we typically can cover a lot. If you're interested, I can share my calendar.
Great Video, I loved how you explained each step instead of just jumping and following things mindlessly.
Thank you, Aditya. I hope it's not sarcasm, lol.
Lol no, I mean it was just perfect for me. You let me know enough about a topic that I became comfortable with what I am doing, while not getting too away from the main topic.
Lots of videos does two things:
1. Jump from step to step without explaining what's happening
2. Explaining everything and making everything so overwhelming.
Your teaching style is just a sweet spot for people like me.
Very interesting!!! Thanks for all videos you have made public, almost all what I know about k8s, terraform and infrastructure in general is thanks to you! Have a great rest of week!!!
❤️
Very much helpful.
Thanks man
welcome!
Great video! Thank you very much!!
Did you manage to solve the issue with both images (old and new) being shown in the notification message?
thanks, to be honest i use flux in production i didn't bother to debug that part :)
Doing amazing work
Thanks you!
Great lesson, thank you very much for your work. Will there be an example of work ApplicationSet? I'd really like to see it.
Thank you! Maybe in the future.
Thank you for providing valuable content! I have a question regarding the deployment of a microservices application using ArgoCD. Specifically, if there are multiple manifests to be applied in your GitHub deployment repository, how can one apply them with ArgoCD? Also, how can we ensure that only the modified manifests are applied in future updates?
Regarding the first question, everything under that folder will be applied. For example - github.com/antonputra/tutorials/blob/main/lessons/158/1-example/application.yaml#L14.
Secondly, all YAML files regularly sync with Kubernetes, let's say every 5 minutes. If you haven't changed the YAML manifest, it will still be applied, but it will not modify the Kubernetes state; therefore, Kubernetes won't modify anything.
Splendid work as always! Any plans on APMs or other observability tools? Signoz, Skywalking, NetData?
I think I'll do Jaeger next
Great video! I actually have a question - would you rather provision your infra and configure your infra applications using one terraform module? or is it better to first provision infra and then configure infrastructure apps? let me know which path would you follow
For temporary or ephemeral environments that do not require second-day operations, it's better to use Terraform modules along with Helm and kubectl providers. If you are deploying staging or production environments that need to be regularly maintained - for example, if you may need to upgrade the ingress controller at some point - it's better to provision infrastructure with Terraform and use GitOps tools such as FluxCD, ArgoCD, or Spinnaker to deploy and maintain apps.
Nice topic bro. But you can guide on Fluxcd
Yes, actually I've used FluxCD in all my environments for the last 4.5 years, and I think it's much better. However, ArgoCD is more popular somehow, maybe because of the UI 🤔
Do you have same kind of setup for ms teams?
I have a few extensions. Is there anything specific you are interested in?
@@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
@@palanisamy-dl9qe Didn't you find it here? - argo-cd.readthedocs.io/en/stable/operator-manual/notifications/services/teams/
can I have the videos with argocd integration with grafana and prometheus?
Great tutorial, Since Slack has new pricing the free one will have a restricted total of hooks therefore the good idea for notification is to move it into Discord Unfortunately Argocd doesn't have this notification plugin.
Thanks! Can you just use webhook for Discord integration?
@@AntonPutra yes. It is work flawlessly👏
@@AntonPutracould u please show us an example of using discord notification?! We tried to use the Webhook but it does not trigger the notification
@@RafaelDurelli well, in one of the future tutorials if I find a use case, sure will do
can you do a video on how to do this for gitlab? I am trying to send notifications with a webhook but I'm having trouble
Yes, sometime in the future.
Great tutorial, thank you so much for your contribution to community
my plreasure!
Hi AntonPutra, your video is very interesting. I have followed the step by step, but I received the error below:
level=error msg="Failed to notify recipient {slack argocd-noti} defined in app argocd/my-app: not_in_channel" app=argocd/my-app
Could you give me advice for this issue? Thank you
Hi AntonPutra, I have fixed the issue above. But I can not receive the notification from ArgoCD sends to Slack without error when I show logs on argocd-notification, could you give me some advice for this?
Hi, please check if this issue is related - github.com/argoproj-labs/argocd-notifications/issues/347
@@tanly366 Hey , did you fix it, I got a similar issue here, I keep getting
Failed to notify recipient {slack alerts} defined in resource argocd/django-app: channel_not_found using the configuration in namespace argocd" resource=argocd/django-app
@@ajayigeorge1356 Hi, I have not fixed yet.
@@tanly366 oh bummer, thanks for your response.