Argo Rollouts in 15 minutes!
14:06
Meet your DevOps AI Assistant!
11:23
My Windows Setup for DevOps/SRE
16:49
Пікірлер
@IgnacioFernandezQuesada
@IgnacioFernandezQuesada 7 сағат бұрын
Thanks!!
@salonsospain
@salonsospain 9 сағат бұрын
537
@salonsospain
@salonsospain 9 сағат бұрын
402
@mohammedzak16
@mohammedzak16 15 сағат бұрын
Just exactly what am trying to do now, am a jrn network engineer and my goal is to become a Devops engineer. Am currently pursuing a certificate in Cisco. I plan on moving towards Devops after the Cisco certification. This video, I feel like it made for me. thank you
@NatTecnologiaEFinancas
@NatTecnologiaEFinancas 16 сағат бұрын
In the road. Let’s go. In 1 year better than today. 😉 thank you for the road map.
@vigneshgvs
@vigneshgvs Күн бұрын
Notes: Jenkins: Build, Test, Deploy Deploy - where you send the artifacts (jar/war - application, helm charts) to your registry - eg: newly built docker image to docker hub. Infrastructure: 1. Master (avoid using this - to build) - controls pipeline, schedules build 2. Agents/Minions - perform the build. a. Permanent Agents - dedicated servers for running jobs. b. Cloud Agents - dynamic agents spun up on demand - docker, k8s, aws Build Types: 1. Freestyle build - with UI, like shell scripting. 2. Pipelines - groovy code. has many components - clone, build, test, package, deploy 3. Maven Project - if u have maven plugin, for maven jobs. need to mention pom path. mention MAVEN_HOME. 4. etc. for all jobs. Many ways to install jenkins. Here Docker is used. Here normal jenkins job is done. We can also trigger by webhooks from github or as cron jobs -scheduled. Webhooks: are used to communicate the occurrence of an event in one system to another system. - eg: For Jenkins Build Trigger - have github send a webhook to jenkins server. - instead of Short Polling, Long Polling. Eg: 2 with docker as cloud provider. so 2 agents: 1. where to save jenkins in this docker cloud. 2. image for python. for github webhooks - check option "Github hook trigger GITScm polling" - n give url of github. for normal github polling - a cron job - in option "Poll SCM": */5 * * * * - every 5 minutes. * * * * * - every minute. Pipeline: stages - stage - step if 1 upstream stage fails, all downstream stages will fail as well. Eg 3: with pipeline. pipeline from scm - to choose pipeline file "Jenkinsfile" from github itself, rather than writing here. Blueocean plugin - to see the stages clearly separated instead of all 1 in 1 page.
@invisiblehippo4162
@invisiblehippo4162 Күн бұрын
Please do a video about optimizing dockerfile. Thank you for your contents, enjoying them so far! And what do you think of NixOS or Nix in general? Do (or will) they have a role in devops workspace?
@33t00p
@33t00p 2 күн бұрын
Awesome. Seems like a road map to follow. I'been into SoftDev + AWS for a while and this sequence of learning steps seem to make a lot of sense. Thanks much. Appreciate your content 👍
@davidcswpg
@davidcswpg 2 күн бұрын
My CS prof spent 2 weeks on this stuff. U did it in 10 min 😂
@kmkumar0204
@kmkumar0204 3 күн бұрын
Brad- when using docker agents, is it running on the host machine? once i saw the docker containers created. but later when i executed the pipeline docker containers are not created on my host machine. is it that containers are created and destroyed immediatly?
@kmkumar0204
@kmkumar0204 Күн бұрын
I got my answer when i went through 2nd time, they are ephemeral.
@dangdang20202
@dangdang20202 3 күн бұрын
I'm a programmer getting into homelab stuff, your content is great, thank you!
@tiny3241
@tiny3241 4 күн бұрын
thank you .. its helpful, I am looking to automate speed tests between various kubernetes clusters
@sergiobenites6245
@sergiobenites6245 5 күн бұрын
Amazing content Brad. Thanks so much, I'm finding this such a productivity booster. I'm having issues getting the glyphs to show with this config on my Ubuntu WSL2 setup. I've resolved some of the bad glyphs by installing the Hack Nerd Font in Windows and then setting up my Windows Terminal Ubuntu Profile Appearance to Hack Nerd Font. However I'm still finding some glyphs not rendering correctly. Any tips on how to resolve this? Thanks again, this is amazing!
@user-vz2po5sc4e
@user-vz2po5sc4e 5 күн бұрын
Heads up for you who are following along the vid. For the python agent part, prior to creating the python agent the build failed due to python not being available on the alpine agent as shown in the video. on my end the second build after the python agent was configured the console output stated that the the repo couldn't be copied, although after waiting a few minutes whilst looking at the output as a monkey and reruning the build it was a success.
@Maksat....
@Maksat.... 6 күн бұрын
Great tutorial! Thank you so much, Brad!
@RockyScenes
@RockyScenes 6 күн бұрын
Regarding the destination cluster URL - if there were more than one, what would they look like? How do we define them so we know which one is which? I am guessing that one shows as default because it was not configured with a different name?
@zainspierrot7075
@zainspierrot7075 6 күн бұрын
For agents where Jenkins take resources to execute jobs? Is from local?
@ManuelGarcia-ff1gi
@ManuelGarcia-ff1gi 6 күн бұрын
Very useful, thank you so much! Do you know of any other tools like this for testing SNMP connections?
8 күн бұрын
I have setup my windows based on your direction but I am unable to install the browser on the ubuntu to open localhost:8080
@pawelek1481
@pawelek1481 9 күн бұрын
great video!
@Kenny-kt7lk
@Kenny-kt7lk 9 күн бұрын
Thank you so much for creating this video, I Iearned so much from this video. I was overwhelmed with all these tools that i need to know to become a devops Engineer but, this road map got me highly motivated to keep learning and this is what i needed now. Because, i was almost giving up. I find Kubernetes quite complex and a little hard to setup but if all the tools you mentioned can land me a job i am still willing to learn Kubernetes and the monitoring tools which works hand in hand. I look forward for more devops content thank you
@Maksat....
@Maksat.... 10 күн бұрын
Great roadmap. But I'd also add k8s.
@tharangawirthamulla9081
@tharangawirthamulla9081 10 күн бұрын
Yah Thanks a lot it is clear and simple
@happyinsna
@happyinsna 11 күн бұрын
"gem"
@loyisomaweza2695
@loyisomaweza2695 11 күн бұрын
Can I do a web scraping with Jenkins?
@dorinm4653
@dorinm4653 12 күн бұрын
I would shift Unit Tests and coverage check to branch protection step
@CarlosDiaz-hx5lg
@CarlosDiaz-hx5lg 12 күн бұрын
Great
@Tanvird555
@Tanvird555 12 күн бұрын
😔
@GoDDamnHosTile
@GoDDamnHosTile 13 күн бұрын
You have your service defined as NodePort, yet it is giving you a LoadBalancer when the chart is installed. It is giving me NodePort and I can't use minikube tunnel.
@Granta_Omega
@Granta_Omega 14 күн бұрын
I liked hell world better.
@smileys010xxx
@smileys010xxx 14 күн бұрын
where does acceptance test or ui tests fit in this?
@geraldblackmon8001
@geraldblackmon8001 15 күн бұрын
Great video do you plan to cover Argo events as well
@dhananjaimvpai
@dhananjaimvpai 16 күн бұрын
I mean, this is an ad for lumigo rather than explaining how to leverage Open Telemetry and configure it from scratch.
@Networkprofessor
@Networkprofessor 16 күн бұрын
Sent thanks
@Networkprofessor
@Networkprofessor 16 күн бұрын
Thanks!
@UltraGameCoder
@UltraGameCoder 16 күн бұрын
Really good visual! Thanks! I will try bringing this up in one of my meetings
@AlexUncut
@AlexUncut 17 күн бұрын
Good video but "Deploying a Kustomize app with ArgoCD" code in repo at 18.XX min no longer works with argo v2.11
@bennguyen1313
@bennguyen1313 19 күн бұрын
Regarding venv, I understand it comes with python, but I've seen many manually install pyenv separately.. why, what's the difference between 1) pipx 2) venv / virtualenv 3) pyenv (not pyvenv ) with or without the virtualenv plugin (i.e. pyenv-virtualenv) Also, is pipreqs smart enough to analyze my python script and determine that some imports are not actually used, and therefore won't add it to the requirements txt? I'd like to find a way to give it a script and have it report the versions the user will need.. ONLY for the packages that are used somewhere in the code!
@sathyar7078
@sathyar7078 19 күн бұрын
very good video. easy to understand concepts
@candy_curlz9492
@candy_curlz9492 20 күн бұрын
Permanent ❌ Pernament✔️
@saeid5914
@saeid5914 21 күн бұрын
it was awesome man, gave a big picture and helped me to understand the whole pipeline all together
@michah3956
@michah3956 21 күн бұрын
i have "err_ssl_protocol_error"
@mumk
@mumk 22 күн бұрын
interesting introduction
@sirtobey1337
@sirtobey1337 22 күн бұрын
Pre-Commit hooks and mandatory test coverage are plain bad advice
@ntshcodes
@ntshcodes 22 күн бұрын
Explained really well and with simple steps. Thank you!
@seanm9306
@seanm9306 23 күн бұрын
Very insightful video!
@phuongnamnguyen5226
@phuongnamnguyen5226 23 күн бұрын
Can you please design a CI/CD pipeline for Embedded System like programming a Microcontroller (STM32, EFR32, etc). It's depended on the hardware, so I don't have any idea how to have a CI/CD on the source code. Thanks for the great video!!!
@solarsiztem
@solarsiztem 23 күн бұрын
perfect!
@ankitpaudel
@ankitpaudel 23 күн бұрын
Nice video, there is flagger too for the same job. You can try both before you use it In production
@andyb012345
@andyb012345 25 күн бұрын
Your container image contains the tools, sdks and libraries to test and get code coverage? That sounds like a lot of bloat. Edit: Then you do integration tests outside of the container? This makes no sense, how do you get an aggregated code coverage, do you copy the coverage report files from the container image back to the CI system to aggregate the unit + integration test coverage? Do you only code coverage your unit tests?