Тёмный

Why I use Windows as a DevOps Engineer 

That DevOps Guy
Подписаться 77 тыс.
Просмотров 17 тыс.
50% 1

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

Наука

Опубликовано:

 

19 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@thomaskerkmann
@thomaskerkmann Год назад
Learning so much by your videos every time. Thank you for all this effort. Keep on with your excellent work.
@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 💪🏼
@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!!
@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!
@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.
@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.
@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.
@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.
@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.
@smills805
@smills805 Год назад
Excellent and interesting overview of running desktop apps in the desktop
@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
This is cool, I'll try this one out later. Thanks for sharing!
@user-xu9zx9fd7n
@user-xu9zx9fd7n Год назад
It is a docker
@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
@johnbkmm4224
@johnbkmm4224 Год назад
Thank you for the great content! Please review your PC setup. Thank you in advance!
@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
@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.
@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.
@nathanstott1909
@nathanstott1909 Год назад
Hey Marcel you thinking of doing anything around Nomad? Consul?
@maxfrischdev
@maxfrischdev 6 месяцев назад
Them Arms! 😵💪
@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.
@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.
@kztuptuo7076
@kztuptuo7076 Год назад
Honest guy I like it thx for that. I write that as full time linux user. Have great day @That DevOps Guy
@Reapka
@Reapka Год назад
Holy biceps!
@elmehdisaniss2731
@elmehdisaniss2731 Год назад
Man, you are passionate, where does that come from ? And what is your goals ?
@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.
@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.
@japanijoota6190
@japanijoota6190 Год назад
sir you are great!!! :D
@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.
@devopskey6251
@devopskey6251 Год назад
I am not able to get artifact 'Auto Mapper' from azure DevOps in docker window container in window machine
@armadillo7171
@armadillo7171 7 месяцев назад
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?
@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
@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.
@jdubeau007
@jdubeau007 Год назад
Is there a VAX Digital Equipment container? I want to run pascal programs I wrote 35 years.
@neilmcfadyen5175
@neilmcfadyen5175 Год назад
Quite interesting, can you do a video on using juju?
@isrbillmeyer
@isrbillmeyer 4 месяца назад
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.
@Babbili
@Babbili Год назад
Exactly, i run dev environment with docker run
@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?
@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
@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
@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.
@jjuarez83
@jjuarez83 Год назад
As long as the OS runs my tools, then it just a matter of preference.
@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.
@FunYourMind
@FunYourMind Год назад
Thank you for great content! One of the very few top DevOps channels worth watching on RU-vid. Would give you a 100 likes if I could :)
@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 💪🏽
@kapral18
@kapral18 Год назад
docker pull ubuntu should solve the need in linux as well
@jdubeau007
@jdubeau007 Год назад
I'm a window, linux, and Iphone user. I think about getting a Mac Pro laptop. I have ubuntu laptop.
@026-johnstephen.j4
@026-johnstephen.j4 8 месяцев назад
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 8 месяцев назад
I believe IIS is the only way, install the URL rewrite extension to allow it to act as a reverse proxy
@johnnyirish9852
@johnnyirish9852 Год назад
Fantastic explanation as always. The best people are not religious about OSs or any other things.
@devopskey6251
@devopskey6251 Год назад
Please help in this context
@TheForge47
@TheForge47 Год назад
Don't forget legday 😋
@pajeetsingh
@pajeetsingh Год назад
How old are you?
@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
@EthanLR
@EthanLR Год назад
tldr: he games
@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.
@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.
@_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 😄
@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
@walterppk1989
@walterppk1989 Год назад
"because I hate myself".
@elmehdisaniss2731
@elmehdisaniss2731 Год назад
very funny haha
@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
Далее
Why Linux Is Better For Programming
13:32
Просмотров 2,8 млн
Asus  VivoBook Винда за 8 часов!
01:00
Просмотров 274 тыс.
Lions Tackle Raging River 😲
00:23
Просмотров 2,6 млн
ИСПОЛНЯЮ МЕЧТУ Анастасиз
34:51
Просмотров 884 тыс.
Understanding StatefulSets in Kubernetes
28:44
Просмотров 46 тыс.
If I Could Start Over as a DevOps Engineer in 2024
40:28
Why I Code on Linux Instead of Windows
9:16
Просмотров 937 тыс.
Simplify Kubernetes YAML with Kustomize
20:37
Просмотров 74 тыс.
Storing Secrets in GIT | GitOps | Kubernetes
27:17
Просмотров 17 тыс.
Understanding KUBECTL - Learning Kubernetes
40:34
Просмотров 10 тыс.
Linux Is BETTER Than Windows! But Why?
11:27
Просмотров 20 тыс.
Will the battery emit smoke if it rotates rapidly?
0:11