Why I use Windows as a DevOps Engineer

  Рет қаралды 16,711

That DevOps Guy

That DevOps Guy

Күн бұрын

Subscribe to show your support! goo.gl/1Ty1Q2 .
Patreon 👉🏽 / marceldempers
Checkout the source code below 👇🏽 and follow along 🤓
Also if you want to support the channel further, become a member 😎
marceldempers.dev/join
Checkout "That DevOps Community" too
marceldempers.dev/community
Source Code 🧐
--------------------------------------------------------------
github.com/marcel-dempers/doc...
If you are new to Kubernetes, check out my getting started playlist on Kubernetes below :)
Kubernetes Guide for Beginners:
---------------------------------------------------
• Kubernetes development...
Kubernetes Monitoring Guide:
-----------------------------------------------
• Kubernetes Monitoring ...
Kubernetes Secret Management Guide:
--------------------------------------------------------------
• Kubernetes Secret Mana...
Like and Subscribe for more :)
Follow me on socials!
marceldempers.dev
Twitter | / marceldempers
GitHub | github.com/marcel-dempers
Facebook | thatdevopsguy
LinkedIn | / marceldempers
Instagram | / thatdevopsguy
Music:
Track: JOURNAL - Dream of you | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / dreamofyou
Track: Reckoner - lofi hip hop chill beats for study~game~sleep | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / reckoner-lofi-hip-hop-...
Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
Listen: / parallel
Timestamps:
00:00 Intro
01:07 Portability Discussion
02:17 Container Discussion
03:11 Operations Career
04:30 Developer Career
06:47 My learning path
08:41 My journey
09:30 Docker on the Desktop
12:40 My Linux Tools
14:22 The Browser
15:34 Kubernetes
16:50 Sponsor Datree
18:20 Using Windows

Пікірлер: 86
@FabianoChagas
@FabianoChagas Жыл бұрын
Awesome as always. Thanks for sharing My 2 cents on that: none of the companies I worked for gave me a laptop different then a windows one, and many of them didn’t allow me to install many of the tools needed to perform my tasks due to internal policies and so. Working with containers helped me to solve these issues.
@pur3D3votion
@pur3D3votion Жыл бұрын
Thank you so much for sharing this! Recently I started an assignment where my group runs all our pipelines in containers. That pushed me to do the same for my own local envs and using it in combination with makefiles. Watching this video only gave me more confidence that I’m on the right path and look forward to seeing how it evolves the coming few months and years 💪🏼
@thomaskerkmann
@thomaskerkmann Жыл бұрын
Learning so much by your videos every time. Thank you for all this effort. Keep on with your excellent work.
@jiahuihuang2533
@jiahuihuang2533 Жыл бұрын
Thank you for the video. There's a lot other turtorials with load noice, or grainy sound. Really appreciate the effort you spend to improve video quality. THANK YOU
@greenpapa22
@greenpapa22 Жыл бұрын
Thank you for sharing. This video left a deep impression on me!!
@hlinc2
@hlinc2 Жыл бұрын
Lol the actual reason is so true “it doesn’t matter so wherever I can run games…” The best thing about the container-centric world of modern devops is that it just takes operations from drudgery to fun. And it’s great to see individuals finally start to get a bit of the high-leverage power that computers and software have long promised.
@felipeozoski
@felipeozoski Жыл бұрын
Another great explanatory video! We love you man 😘
@dillonhansen71
@dillonhansen71 Жыл бұрын
Grats on the sponsor! This was a great video. I never knew you can get a GUI output with docker.
@normanluismadrid422
@normanluismadrid422 Жыл бұрын
i really love your videos, very detailed yet still easy to follow along and understand, you have a gift for teaching, keep up the content... and THOSE GUNS gaddammm!
@mauridocarmo7167
@mauridocarmo7167 Жыл бұрын
Containerizing all CLI tools (and applications with GUI) is something I never doubted was possible, but now it's clear how useful it is. Thx for your video.
@krishnamohanyerrabilli4040
@krishnamohanyerrabilli4040 Жыл бұрын
I didn't know that containers have this many possibilities to use for, the only thing I'm doing always to run k8s, spinning up an instance in the cloud for dev and testing, and for practise stuff using killerkoda, time to switch to kind now, thanks for you're time marcel, we are so grateful to have you.
@chyldstudios
@chyldstudios Жыл бұрын
I use distrobox, which is like WSL, i.e., it's essentially linux on linux. I use an ubuntu distro but have arch linux virtualized (so I have access to pacman). It's pretty cool.
@flipperiflop
@flipperiflop Жыл бұрын
Thanks for sharing - just installed it and it's really cool!
@muhammadarifshafiekamaruza4215
@muhammadarifshafiekamaruza4215 Жыл бұрын
This is cool, I'll try this one out later. Thanks for sharing!
@user-xu9zx9fd7n
@user-xu9zx9fd7n Жыл бұрын
It is a docker
@smills805
@smills805 Жыл бұрын
Excellent and interesting overview of running desktop apps in the desktop
@habibtahardjebbar2056
@habibtahardjebbar2056 Жыл бұрын
always great videos
@ronaldocorrea8007
@ronaldocorrea8007 Жыл бұрын
That is awesome. The way that you work is amazing. I can get my daughter's laptop and work from that. Just like that. I'm impressed.
@Yorgarazgreece
@Yorgarazgreece Жыл бұрын
I recently switched from full windows to dual boot windows + manjaro. In windows I have parsec installed and with VMware I've set up a vm with physical disk pointing to the manjaro installation. My manjaro installation has been perfect for my work. With my guake terminal, tmuxes, vims and anything that makes me more productive. And when I want to game or work from remote I can just parsec onto windows. It's a perfect setup
@odai11
@odai11 Жыл бұрын
Actually useful sponsor , thank you
@gavinlindridge
@gavinlindridge Жыл бұрын
I love that you've managed to get this workflow so streamlined. The resources you provide are amazing. One thing I'm not clear on is whether you use wsl at all? I'd love to know how you have this setup and workflows if so.
@MarcelDempers
@MarcelDempers Жыл бұрын
I personally don't directly use WSL, however on Windows my docker install uses WSL behind the scenes instead of a virtual machine
@johnbkmm4224
@johnbkmm4224 Жыл бұрын
Thank you for the great content! Please review your PC setup. Thank you in advance!
@180doman
@180doman Жыл бұрын
Wow! Im stunned how much your case is similar to mine. Even the "gaming@linux" opinion - thats why i have separate windows machine for gaming! I love my Kubuntu but at my work i was able to choose between Windows, Ubuntu and Fedora. And after 6 moths with Ubuntu i start to regret i havent chose Windows. Not only gnome is totally annoying to me, but also the various things related to video and audio for calls. Its just much easier to buy or set with software audio with noise rejection/cancelation and managing audio is easier on Windows. I bought Presonus IO44 and it works fine but still have to run windows VM to tweak some settings. Ive read about WSL2 to mitigate some Win disadvantages, but there are complaints about it too. But your approach is totally different. Im so encouraged now to give windows a second chance.
@kylepotter7690
@kylepotter7690 Жыл бұрын
This seems awesome and a practice id like to try to implement in my workflow as well. One thing that confuses me is how AWS profile credentials are handled with this approach, especially if you are managing multiple accounts and using Terraform or EKS. I assume the .aws config files would have to be loaded into the container for each project you are working on, but seems like that might make things sort of complicated, unless i am missing something
@tiagomedeiros7935
@tiagomedeiros7935 Жыл бұрын
I've been working as a DevOps engineer for a few years and I've been using Linux for over a decade for work and personal stuff. In those years I've learned that it doesn't matter which system you use. If you feel comfortable on Windows or Mac, keep it. Some people do an amazing job on Linux, others work just as well on Windows. Don't be an OS fanboy.
@wagfeliz
@wagfeliz Жыл бұрын
I do not agree, I think today using windows is dangerous, all windows version ( last versions beeing the worse ) have serious problems on privacy, security and hacking. With Linux you are more safe. I could bet that the world will have a serious problem with windows on the next 5 or 10 years.
@sebastianmanthey742
@sebastianmanthey742 Жыл бұрын
@@wagfeliz if you use Windows in a professional environment, it is usually secured by company policies, running in an intranet, etc. These are usually much harder to hack, don't report back to Microsoft etc. But on the topic of this video, all the important stuff is done in containers anyway.
@williamevans6830
@williamevans6830 Жыл бұрын
First of all what a great video. The key take away for me is to be OS agnostic. That means no fanboying one OS over the other. Devops Tools dont care about you're preferences its ultimately up to you to set it up and configure. Far too often I've seen people whine and moan about learning something new because its hard to pickup something you're not familiar with. A business doesnt care about the tools you want to use so we need to be adaptive and flexible enough to exploit the benefits of the tool chain on offer. Only then can we openly discuss the benefits and drawbacks of said technologies. This helps business develop more efficient process and helps us grow and develop in our proffession. Use what works for you by all means just dont grumble if someone else finds faster more effective solutions with a tool chain that takes time and effort to configure.
@nathanstott1909
@nathanstott1909 Жыл бұрын
Hey Marcel you thinking of doing anything around Nomad? Consul?
@Reapka
@Reapka Жыл бұрын
Holy biceps!
@devopskey6251
@devopskey6251 Жыл бұрын
I am not able to get artifact 'Auto Mapper' from azure DevOps in docker window container in window machine
@haralc
@haralc Жыл бұрын
One thing that not gonna work if you're mounting windows folder into a linux container is the softlink and file reference id inside the linux container. The file reference id is when you're using a tool to check in real-time whenever the file changes.... something like tail. But just to be more exact, nodemon (npm). Normally I would use nodemon to monitor changed file and restart my app with go, python, ts-node and whatnot.
@user-lt9oy6td9u
@user-lt9oy6td9u Жыл бұрын
I also had a similar learning path coming from a 20 year software engineering background (microsoft guy).. windows is definitely a productive operating system and a lot of times a lot more productive than linux or macos for a guy that hasnt had any experience with *nix like systems.. However having experienced a lot of bugs and a lot of hardcore failures like registry or msdtc or com+ components i loved containers so much and eventually switched to linux containers and it finally made me switch to macos to have a mixed world experience. Now my daily driver is an m1 13" 2020 model. could be happier... it has its problems (like kafka official images that wont work out of the box without recompiling or pure NTFS support without tuxera ntfs or similar) but overall i couldn't be happier since in these last 2 years i forgot what it means to have a BSOD or any other annoying failures.
@180doman
@180doman Жыл бұрын
For me MacOS was extremely tempting when it was based on x86 (Intel). It lost my interest when they switched to ARM. The only reason offcourse is virtualisation and dockerization. For me its very important to use exactly the same images as are used in the project. I found it in a painful way, that even tiny difference (like Intel vs AMD) can take your 2-3 days of debugging to the trash bin. So i would not dare to risk even bigger differences for x86 and ARM builds for the same docker image.
@armadillo7171
@armadillo7171 6 ай бұрын
I have some doubts: when I execute htop in a container I see only 1 process in htop and that is htop itself. I don't see the processes on the Host. That doesn't seem very useful, am I missing something? The Dockerfile should have more instructions?
@maxfrischdev
@maxfrischdev 5 ай бұрын
Them Arms! 😵💪
@jdubeau007
@jdubeau007 Жыл бұрын
Is there a VAX Digital Equipment container? I want to run pascal programs I wrote 35 years.
@kztuptuo7076
@kztuptuo7076 Жыл бұрын
Honest guy I like it thx for that. I write that as full time linux user. Have great day @That DevOps Guy
@ajaykumarkasam1201
@ajaykumarkasam1201 Жыл бұрын
may I know what would need to be run natively on windows in your setup 1. browser chrome 2. vs code editor 3. kind cluster 4. docker desktop 5. lens for k8s etc etc
@muhammadarifshafiekamaruza4215
@muhammadarifshafiekamaruza4215 Жыл бұрын
I use Windows at work, fedora at home. If I want to play games, I either play on geforce now or just boot up Windows for a session. It really didn't matter what OS we use. Even on mobile phone we can do some stuff since everything is in the cloud.
@japanijoota6190
@japanijoota6190 Жыл бұрын
sir you are great!!! :D
@isrbillmeyer
@isrbillmeyer 3 ай бұрын
The issue with running Windows containers - the filesystem might be NTFS or rather the filesystem WILL be NTFS - and not case sensitive by default... Just a note.
@elmehdisaniss2731
@elmehdisaniss2731 Жыл бұрын
Man, you are passionate, where does that come from ? And what is your goals ?
@agustindiaz3361
@agustindiaz3361 Жыл бұрын
Awesome video! I had the same issues and I'm working on a linux machine now. Does docker on windows have good performance for development? I remember that when using WSL I had issues with git, that was a really downer for me
@gorgegorgara2186
@gorgegorgara2186 Жыл бұрын
I am a linux user, but for a period I was forced to work with Windows for work. WSL kept me sane. In my experience, everything run great (git, tmux, all my varius configurations for varius tools (I live in the terminal)), docker, k3d, kind all well, BUT docker containers performance was noticeable different. It would drain a tone of battery life and the fan would spin quite noticable on a laptop with i7-12th gen and 32GB. On the other hand, on my i5-4th gen with 16GB running Arch Linux, I would forget I had 3-4 containers running all the time.
@dzehme
@dzehme Жыл бұрын
I find that WSL2 addresses those performance concerns. Just use the filesystem in the subsystem and you will be fine. Using folders that are hosted in Windows will still be slow. Also, Docker Desktop is great -- provides both Docker and Kubernetes for WSL2 and Windows.
@agustindiaz3361
@agustindiaz3361 Жыл бұрын
@@dzehme but what about Gui apps like git GUIs?
@spross216
@spross216 Жыл бұрын
Do you run docker containers from docker desktop or from wsl2?
@MarcelDempers
@MarcelDempers Жыл бұрын
I do both, docker-desktop for a personal computer and WSL for commercial one
@yoman9446
@yoman9446 Жыл бұрын
I personally wouldn't use Windows since I consider it as a glorified bloatware and spyware. I care about privacy and owning my computer and not waiting for Microsoft to dictate how my computer works. That's why I use ZorinOS and left Windows last year. My PC now runs way smoother and I can also play games from Steam with Proton windows compatibility layer. Also, if you're someone who cares about building a better world, you should support open source as much as possible. Open source is the reason why I'm able to earn so in return, I help make it better by using open source software and contributing whenever I can. Video editing software like Kdenlive is really good on Linux too + you don't have to pay for it. FOSS is the future.
@neilmcfadyen5175
@neilmcfadyen5175 Жыл бұрын
Quite interesting, can you do a video on using juju?
@falanges5301
@falanges5301 Жыл бұрын
I love you Marcel, thanks for being a true devops rockstar, even if you are using windows 😂 thanks for share all your knowledge with the humanity
@harryhalfmoon
@harryhalfmoon Жыл бұрын
Ahaaaa,! Mystery solved! We finally know where Trogdor's other beefy arm is.
@mmendes
@mmendes Жыл бұрын
Using linux exclusively (work and home) for over 20 years, I can't agree more, OS is not so relevant anymore ( but I still think Linux is more secure and reliable system overall ). The answer is just use what you like more and feel more comfortable. My last Windows machine ran Windows 98, and I'm really glad I switched to Linux because this changed my career. Currently I'm "teaching" and helping my coworkers on the way of containers, regardless of their OS, some use Linux like me, and those who use windows there is WSL2 with Ubuntu/Docker installed. I'm also happy that gaming on linux is not a pain as it was in the past, thanks to Valve/Proton and Wine developers so I don't envy my windows friends lol.
@november_pain
@november_pain Жыл бұрын
Can you map docker socket as a volume to your container on windows? Basic expample - when you need to use ansible-molecule to test your ansible roles that use docker containers, that requires to run containers inside containers, or if to be accurate - to be able to connect to docker daemon on your host machine from the container.
@MarcelDempers
@MarcelDempers Жыл бұрын
Yes this works.
@Babbili
@Babbili Жыл бұрын
Exactly, i run dev environment with docker run
@ariromerog
@ariromerog Жыл бұрын
viewing this on my linux machine which I use sometimes since I use macos for everyday work, just because that's what my company provides.
@jjuarez83
@jjuarez83 Жыл бұрын
As long as the OS runs my tools, then it just a matter of preference.
@026-johnstephen.j4
@026-johnstephen.j4 7 ай бұрын
I am stucks on windows server 2019 , please help me bro, I run .net application on local But I need to reverse proxy , Did anyone known how to achieve reverse proxy in windows server 2019
@MarcelDempers
@MarcelDempers 7 ай бұрын
I believe IIS is the only way, install the URL rewrite extension to allow it to act as a reverse proxy
@TheForge47
@TheForge47 Жыл бұрын
Don't forget legday 😋
@jdubeau007
@jdubeau007 Жыл бұрын
I'm a window, linux, and Iphone user. I think about getting a Mac Pro laptop. I have ubuntu laptop.
@maratgainutdinov9722
@maratgainutdinov9722 Жыл бұрын
Why not MacOS? :) by the way thank you for the video!
@MarcelDempers
@MarcelDempers Жыл бұрын
I've never owned one before. They look cool and i'm sure i'd love it. Great for editing i heard and it runs containers 💪🏽
@johnnyirish9852
@johnnyirish9852 Жыл бұрын
Fantastic explanation as always. The best people are not religious about OSs or any other things.
@FunYourMind
@FunYourMind Жыл бұрын
Thank you for great content! One of the very few top DevOps channels worth watching on KZbin. Would give you a 100 likes if I could :)
@kapral18
@kapral18 Жыл бұрын
docker pull ubuntu should solve the need in linux as well
@devopskey6251
@devopskey6251 Жыл бұрын
Please help in this context
@lucasmeiser
@lucasmeiser Жыл бұрын
Docker for windows runs in a small Linux VM, so you’re still running Linux😊
@MarcelDempers
@MarcelDempers Жыл бұрын
Docker for Windows runs (windows subsystem for linux) which is much faster and light weight than a VM But yes, its all still linux in the end. Portability is the key here
@pajeetsingh
@pajeetsingh Жыл бұрын
How old are you?
@pm71241
@pm71241 Жыл бұрын
Skip to 19:40 for the actual answer. I use Linux 100%. I don't do computer gaming. I just need to run VASSAL.
@hz8711
@hz8711 Жыл бұрын
So the answer is in the last two minutes - video editing and gaming, which is actually not related to DevOps role. Otherwise, he just spends 20 minutes explaining the same thing - containers are abstraction, that allows you to use whatever OS you want.
@EthanLR
@EthanLR Жыл бұрын
tldr: he games
@_truthful_q_
@_truthful_q_ Жыл бұрын
Is this even a question real humans (not NPCs) would ask? Work provide a Macbook Pro, but my laptop is a Windows laptop running WSL2 with Linux galore...which, if you've been around a while, is like magic 😄
@walterppk1989
@walterppk1989 Жыл бұрын
"because I hate myself".
@elmehdisaniss2731
@elmehdisaniss2731 Жыл бұрын
very funny haha
@tshepontsiu824
@tshepontsiu824 Жыл бұрын
Why vele 😂😂😂😂
@itmemo8617
@itmemo8617 Жыл бұрын
😂
@J.erem.y
@J.erem.y Жыл бұрын
gentleman, find you a woman who loves you as much as this man loves his own arms. Every video!! lol
@wagfeliz
@wagfeliz Жыл бұрын
Bad video, there is no explanation or point to use windows. I use linux as host and vmbox for other linux for vm machines, with no problem, no issues, nothing, actually I think its runs even faster, and its much more secure ( continue to use windows and you will louse everything because this system have no security and dont work ). I do have dual boot with windows just because in my game library with more then 50 games I have 1 game that dont work on linux ( second extinction ), but i dont even remember the last time I run windows here. Sorry, I have to dislike since there is no clear explanation on your video.
@wagfeliz
@wagfeliz Жыл бұрын
By the way, for gaming, I found linux to run games faster for some reason, I think its because of vulcan running free of dicrectx broken libs, it runs so fast in some games that normally I fix the fps rate to 60 in order to get the gpu less hot ( increases the video card life ). I am not sure about video editing, but I know OBS works fine in linux also.
@levpas
@levpas 6 ай бұрын
Linux is a crap, because of bad driver support and bad community support. As we say, the devil is in the details.
@SV-tc8cu
@SV-tc8cu Жыл бұрын
The OS may not be relevant but hardware it runs does make a difference. Using Macbook Pro cant' compare with any Windows or Linux laptop - the ergonomics, reliability, stability and hardware quality of Macbook Pro is what Windows or Linux based laptops can only dream of
Simplify Kubernetes YAML with Kustomize
20:37
That DevOps Guy
Рет қаралды 74 М.
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 76 М.
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 35 МЛН
Linux Is BETTER Than Windows! But Why?
11:27
eBuzz Central
Рет қаралды 20 М.
If I Could Start Over as a DevOps Engineer in 2024
40:28
DevOps Journey
Рет қаралды 14 М.
Understanding StatefulSets in Kubernetes
28:44
That DevOps Guy
Рет қаралды 46 М.
Why I Code on Linux Instead of Windows
9:16
ForrestKnight
Рет қаралды 933 М.
How I got my job as a DevOps Engineer (How to get into IT)
25:18
Michael Crilly
Рет қаралды 6 М.
How to learn Kubernetes in 2022
41:57
That DevOps Guy
Рет қаралды 27 М.
How to configure PostgreSQL | Learning | DevOps
24:00
That DevOps Guy
Рет қаралды 6 М.
Why Linux Is Better For Programming
13:32
Hallden
Рет қаралды 2,7 МЛН
Storing Secrets in GIT | GitOps | Kubernetes
27:17
That DevOps Guy
Рет қаралды 17 М.
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 495 М.
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 19 М.
Nokia 3310 versus Red Hot Ball
0:37
PressTube
Рет қаралды 3,6 МЛН