Livecoding deployment pipelines using Go and dagger.io

  Рет қаралды 5,496

Nic Jackson

Nic Jackson

Күн бұрын

Пікірлер: 17
@mohamedimranechehabi5735
@mohamedimranechehabi5735 2 жыл бұрын
THE CHOSEN ONE IS BACK!
@ixueyi
@ixueyi 2 жыл бұрын
Glad you are back👏
@mateoleoncamacho3222
@mateoleoncamacho3222 2 жыл бұрын
I love your videos, you do have some great teaching skills. Please keep it up.
@arnabthakuria2243
@arnabthakuria2243 2 жыл бұрын
Thank you so much for creaing content like this. Please do not stop
@kubakluzniak4744
@kubakluzniak4744 2 жыл бұрын
Hey , could you do video about your development setup ( nvim etc) ?
@NicJackson
@NicJackson 2 жыл бұрын
I have been asked to do this a few times. I think it is a good idea. I have been mostly using the same setup now for about 10 years and it is working well for me.
@mowazzemhosen366
@mowazzemhosen366 2 жыл бұрын
at last you are back.
@grizzle8911
@grizzle8911 2 жыл бұрын
In a terminal, use ctrl+l (lower case L) - it will change your life ;) - its the same as typing "clear"
@npradeeptha
@npradeeptha 2 жыл бұрын
I would love to see how you handle credentials. For example if you use Vault, the CI systems have role based auth to Vault whereas in local it would use user/pass to log in.
@NicJackson
@NicJackson 2 жыл бұрын
This is a great shout out, abstraction between environments is super important. I was actually thinking how I do this today with the example for the source code. The example on dagger.io has a great example that uses the built in Git repo capability. I was using local source as I did not yet have a repo but in the next session I am going to expand that to allow both depending on where you run things.
@npradeeptha
@npradeeptha 2 жыл бұрын
@@NicJackson That would be great! It would also be nice to see how you abstract some of the functionality into their own pkgs instead of using a single go file.
@NicJackson
@NicJackson 2 жыл бұрын
@@npradeeptha Yes, I am going to try and tackle this too, just need to figure it out myself first :)
@ogogoleg
@ogogoleg 2 жыл бұрын
Thank you! It's nice again to hear your little jokes "to myself"!
@alfi7135
@alfi7135 2 жыл бұрын
Hello there Hope you're doing well
@adrien-barret
@adrien-barret 2 жыл бұрын
Cd is also the others things coming with it, if I take argocd it will make your deployment consistant where this kind of tech doesn’t. :p
@NicJackson
@NicJackson 2 жыл бұрын
A tool does not give you consistency, process and discipline are the things that give consistency. It is possible to create an inconsistent mess no matter which tool you use. You also need to consider the use case beyond Kubernetes, while popular it is not used by everyone, or folks are using Kubernetes and something else. In the latter case something like Dagger could actually help you with a consistent approach, Argo becomes a runner, the pipeline is defined in a universal tool like dagger. This same pipeline could run on many different systems, Circle, Github Actions, Azure pipelines. This is what I like about tools like dagger, it gives you an abstraction which makes changing platforms easier. Yes you need to depend on Dagger but we do that on Docker containers and that has not proven a bad choice so far. Dagger is not CD, you are 100% right this is way more than a just the pipeline, Dagger is only a way of describing pipelines as code.
@adrien-barret
@adrien-barret 2 жыл бұрын
@@NicJackson I totally agree with you. It's just that different eng I follow explain how to use like ci/cd, pulumi, etc and people follow that. what I see after is a bunch of security issues or missing tests, etc... I think it's just borring me to see my reddit/discords with all the same questions on it is not working or they was hacked, etc exept what they just learned in the xyz video ;)
Deployment pipelines as Code with Go and dagger.io - Part 1
41:40
Nic Jackson
Рет қаралды 4,5 М.
Livecoding deployment pipelines using Go and dagger.io - Part 3
1:05:59
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
Dagger: The Missing Ingredient for Your Disastrous CI/CD Pipeline
33:29
Ask Me Anything
2:00:15
Nic Jackson
Рет қаралды 5 М.
Deployment pipelines as Code with Go and dagger.io - Part 2
50:32
Nic Jackson
Рет қаралды 2,7 М.
Golang: The Last Interface Explanation You'll Ever Need
17:58
Flo Woelki
Рет қаралды 29 М.
Introduction to Dagger
19:17
Dagger
Рет қаралды 2,8 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 62 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 910 М.
Why I Switched from Python to Go Lang for AI Deployment
6:12
Code In a Jiffy
Рет қаралды 65 М.
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН