Introduction to Drone CI: Kubernetes DevOps CI/CD

  Рет қаралды 30,621

That DevOps Guy

That DevOps Guy

Күн бұрын

Пікірлер: 57
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Hope you enjoy the series! ❤ More CI/CD videos here 👇🏽 kzbin.info/aero/PLHq1uqvAteVsSsrnZimHEf7NJ1MlRhQUj
@kenchang3456
@kenchang3456 4 жыл бұрын
You're the best. I don't have a need for what you're teaching, now, but it's great to know. In my opinion.
@MarcelDempers
@MarcelDempers 4 жыл бұрын
No, You're the best! :)
@Black_void375
@Black_void375 2 жыл бұрын
Starting new project and i want to use drone, this video help me a lot with few things that didn't make sense in my head. Thank you very much
@hannan4235
@hannan4235 4 жыл бұрын
Great video! you definitely got a new subscriber. Also at 5:05 threw me out of my chair with the absolute unit of the triceps.
@MarcelDempers
@MarcelDempers 4 жыл бұрын
"Introduction to Tricep development" - coming soon 💪🏽
@Fabiopazzo88
@Fabiopazzo88 4 жыл бұрын
hey man, you are amazing!.. really appreciate your work on that!.. please keep going never stop!
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks! 💪🏽I'm only warming up 😎Thanks for all the support
@Fabiopazzo88
@Fabiopazzo88 4 жыл бұрын
@@MarcelDempers hahah can't wait for the next one!!... by the way did you publish the Argo CI as well?
@amirsharifnia6163
@amirsharifnia6163 2 жыл бұрын
Thank you so much Marcel, everything is clear to me now
@bluesalt3813
@bluesalt3813 2 жыл бұрын
Thank you for the nice introduction video!
@muhammaddanishtahir3195
@muhammaddanishtahir3195 3 жыл бұрын
Awesome presentation of Drone
@boyko-digital539
@boyko-digital539 3 жыл бұрын
Thanks Marcel for such a great tutorial!
@Adks007
@Adks007 4 жыл бұрын
You got an amazing skill on the camera work bro!!
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks for the kind words 💪🏽Still learning more about it every day 🤓
@brianhorakh1104
@brianhorakh1104 3 жыл бұрын
Hey Marcel, - Brian (ElasticDotVentures) so I'm suggesting that the CLI commands such as base64 could be abstracted into a template (for example) could definitely be automated using _b00t_ templates. 💖 the energy and the drone at the end!
@mr.cybernetyc7292
@mr.cybernetyc7292 4 жыл бұрын
Great content Marcel, thank you for your effort
@zenobikraweznick
@zenobikraweznick 2 жыл бұрын
Thank you, this really cleared things up a lot for me! Awesome! :)
@veasnachea4783
@veasnachea4783 4 жыл бұрын
it is the real video, I am finding, good job, thanks
@isacmachado3918
@isacmachado3918 2 жыл бұрын
Thanks for share this amazing content!
@kalpanamuthusamy4055
@kalpanamuthusamy4055 4 жыл бұрын
wow what an a explanations .. you rock in teaching
@markdabasol6707
@markdabasol6707 Жыл бұрын
this guy is the best!
@jajajajalelelele
@jajajajalelelele 2 жыл бұрын
Hi Marcel! Great video still recurring to your content after years. How did you "connect" the drone.marce.... to the clusterIP when you created the custom domain?? But looking at the ingress, the frontend already links to the drone.domain..... cuz the ingress yaml definition. I bought the Domain through GCP (Cloud DNS) Was trying to create an A type DNS which asks for an ip. Which type should I create
@MarcelDempers
@MarcelDempers 2 жыл бұрын
You would generally point your domain to the public IP of your ingress controller service, which is production \ cloud environments should be type=LoadBalancer. You can use an A record to the IP, or a CNAME if your cloud provider gives you a domain name for the LB. This means drone is not directly public facing since its a ClusterIP service.
@jimmedlin5788
@jimmedlin5788 Жыл бұрын
Hi, your videos are awesome! My drone node is pulling this error: drone-server-7746756c6d-mrk2x drone-server {"error":"pq: Could not detect default username. Please provide one explicitly","level":"fatal","msg":"main: cannot initialize server","time":"2023-03-08T14:13:13Z"} Any suggestions as to what the issue might be?
@chroniclesofj
@chroniclesofj 4 жыл бұрын
This is great. Do you prefer DroneCI over Jenkins and even GitHub Actions?
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Tough choice, I prefer drone and github actions over Jenkins personally because of its ease of maintenance and setup. When it comes to choosing between drone and github it totally depends on the level of support you need. If you're paying github already, go with actions.
@adiankonina
@adiankonina 4 жыл бұрын
Great video!Thank you
@dambros
@dambros 3 жыл бұрын
I wish I could use any generic scm... I really want to use Drone currently but I have no ideia how to make it work with Azure Repos (which unfortunately I can't change). Any tips?
@phunktionaljohnkey140
@phunktionaljohnkey140 3 жыл бұрын
Hi Marcel. You refer to a link below but can't see any such links
@matheusisquierdo1
@matheusisquierdo1 4 жыл бұрын
Great tutorial. I had some problems, when "ACTIVATE REPOSITORY" the drone server throw this error "Panic: runtime error: invalid memory address or nil pointer dereference".
@filipmacek2424
@filipmacek2424 4 жыл бұрын
Hello Marcel, great content. Can I ask you, which one is better for kubernetes that I self managed and i want to have full CI/CD - drone or jenkins or maybe concourse? Thank you
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks for the kind words 💪🏽I dont believe there is a "best" CI system. You have to choose what ever pro's and cons aligns best with your teams and maturity. Jenkins has great maturity, most people know how to use it. (And its free) GitHub actions is great for large teams already familiar with GitHub, CI right within the same UI as the source. Drone is very similar to GitHub actions but pure open source and compatible with other Git providers (Gitlab, bitbucket etc) Bit Bucket and GitLab also have their respective CI systems which are great too. Another popular one is Argo, which is more GitOps focused, worth checking it out too.
@vorandrew
@vorandrew 3 жыл бұрын
Great job!
@hrvojetonkovac6519
@hrvojetonkovac6519 4 жыл бұрын
Marcel, what gear do you use for filming these videos? Your videos are amazing.
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks for the kind words 💪🏽I started with my phone.. nowadays I use a Canon G7x, few lights & a green screen
@KK-4ever
@KK-4ever 4 жыл бұрын
What if the service type is NodePort and used in the ingress? Is it mandatory to have the service created with ClusterIP type always for use it in ingress?
@MarcelDempers
@MarcelDempers 4 жыл бұрын
That should be fine as long as its reachable by the GitHub webhook as stated in 03:00 HTTP is important hence the ingress, but service type should be fine
@sharktamer
@sharktamer 4 жыл бұрын
Great video. Which do you prefer between drone and argo? Drone looks really simple but powerful, but I don't see many people talking about lately (apart from yourself of course).
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Argo is more popular. personally, i like Drone, its simple and lightweight
@skillgroom
@skillgroom 4 жыл бұрын
I have followed your entire video but while I am opening the url (drone.marceldempers.dev) its not opening and giving a 404 status code. Could you please help me out I am bit confused at DRONE_SERVER_HOST and DRONE_RPC_HOST variable. I guess due to these variables not configured correctly by me am getting 404 status code. Please help me out will be thankful to you. Looking forward for your reply. If you can explain me how I can use nodePort service instead the Ingress and what variables are going to be changed. That will be also helpful to all.
@Printify3DSolutions
@Printify3DSolutions 4 жыл бұрын
Hi Bro!!! This is great!!!
@muhammadmansha4595
@muhammadmansha4595 3 жыл бұрын
you are legend !
@K2ThaYo
@K2ThaYo 4 жыл бұрын
Great video as always. Are there any other ways of using drone ci without k8s? Also, this seems kinda easier than Jenkins x isn't it?
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Yes, checkout the different types of drone runners. It runs almost anywhere. Drone CI and GitHub actions are becoming my favorite. In my opinion, Jenkins X is way more over-engineered than it should be. It requires the internet to be installed in your cluster before it works :)
@amine250
@amine250 4 жыл бұрын
Hey Marcel, I've been subscribed for a while now, I really like your content and your unique way of making it :) BTW, drone ci looks much like gitlab CI
@wadimjarochowicz6675
@wadimjarochowicz6675 4 жыл бұрын
Your intro music reminds me of trailer park boys :D
@harratreco
@harratreco 4 жыл бұрын
New subscriber here...Great content marcel. I would like to hear your thoughts on how much it would cost to run such a setup on Digital Ocean or vultr? or a general ball park. Thanks!
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks for the kind words 💪🏽Digital ocean is cheap, I pay roughly $20 AU per node including a load balancer.. Covered a basic cluster here kzbin.info/www/bejne/hqfJc3Z7Yt2aeLs
@justinbimbrahw6379
@justinbimbrahw6379 4 жыл бұрын
Love the intro music! What is that song?
@MarcelDempers
@MarcelDempers 4 жыл бұрын
Thanks 💪🏽 All the songs are in the description if you want to support those artists
@justinbimbrahw6379
@justinbimbrahw6379 4 жыл бұрын
@@MarcelDempers Awesome! Thanks! By the way, what do you think of Github Actions for CI? How is Drone IO better? Can you please comment? Thank you.
@MarcelDempers
@MarcelDempers 4 жыл бұрын
@@justinbimbrahw6379 I don't believe either is better than each other. GitHub actions is great for teams familiar with GitHub making adoption and UX easier. DroneCI is great for teams looking for pure open source solution that's not tied to specific source provider (GitHub) and can be used for other providers too. So depends on your requirements\team dynamics
@justinbimbrahw6379
@justinbimbrahw6379 4 жыл бұрын
@@MarcelDempers 👍Thank You!
@mvargasmoran
@mvargasmoran 3 жыл бұрын
hell yeah boi!
@nroose
@nroose 3 жыл бұрын
Already by about 4 minutes it seems crazy that the "jobs" you are talking about are not implemented using Kubernetes Jobs. Or are they? Just using the word "jobs" without saying whether they are Kubernetes jobs is bad.
@nroose
@nroose 3 жыл бұрын
Some of those files have trailing spaces and/or are dos files. Please don't do that.
Storing Secrets in GIT | GitOps | Kubernetes
27:17
That DevOps Guy
Рет қаралды 18 М.
Getting Started with EKS and Terraform
18:51
That DevOps Guy
Рет қаралды 40 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 9 МЛН
Omnicom to Buy Interpublic Creating Largest Ad Company
10:27
Bloomberg Technology
Рет қаралды 896
Introduction to Argo CD : Kubernetes DevOps CI/CD
12:22
That DevOps Guy
Рет қаралды 88 М.
The IDEAL & Practical CI / CD Pipeline - Concepts Overview
22:36
Be A Better Dev
Рет қаралды 492 М.
Understanding Kubernetes RBAC | Access control basics explained
33:29
That DevOps Guy
Рет қаралды 51 М.
Why I use Windows as a DevOps Engineer
21:07
That DevOps Guy
Рет қаралды 17 М.
Understanding StatefulSets in Kubernetes
28:44
That DevOps Guy
Рет қаралды 49 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 330 М.
Persistent Volumes on Kubernetes for beginners
18:47
That DevOps Guy
Рет қаралды 54 М.