I've never seen anything so smooth. Thank you so much. I've just started my career and have started exploring this field and I'm glad to come across your channel. It's really wonderful to learn these new concepts from you in a fun way.
Thank you for your fantastic educational video. You can explain complex things so easy. Can you please continious with how to setup tests in this context. It could be unit, functional or integration testing with reporting capabilities(nosetests, pytests). Thanks and take care.
This is so good, ZERO TO HERO IN MINUTES!!! Please do make a video on various Kubernetes yaml files and perhaps you can give me a link where they are explained in detail
(venv) C:\Users ashwin\PycharmProjects\test_docker_1>docker-compose up python Starting python ... done Attaching to python after this nothing happens and when i open the webpage, no result either i have been able to successfully build. is there some firewall settings or something that I have to take care of?
It really boils down to exposing the right port. Also in dockerfile I have various stages, debug, prod etc. Each stage exposes a different port. In the compose file you need to set the stage you want in the "target" field. depending on the target stage you start, the port will be exposed in the application. Then you need to ensure that same port is set on the ports spec of the compose file so the container port is exposed as well. Hope that help 😃
Great question! I do this for a few reasons: 1) When a new person sees the repository for the first time, I want to make sure they can navigate it without deep understanding of the codebase Try to keep source code separate from build scripts, separate from documentation, separate from Deployment templates etc. 2) It makes your GIT repo "self navigate-able" a person that does not know the implementation details of the system can still identify each part and choose where they want to dive in. 3) Clear "Getting started" entrypoint like a readme.md file that clearly states how to get the whole thing running. How can a person run the whole system without knowing all the prerequisites to compile the code (docker helps here) Docker compose helps with reducing friction on how to construct a "docker run" command. I.E docker-compose up VS a long "docker run" command with many args and options :) These practises helps you onboard new developers or team members without having to have back and forth to make it work on their system. (again docker helps here :) ) Hope this helps you 😃
I really enjoy these videos. I've been doing DevOps development for a while, and I've gotten over comfortable with a lot of the tech. Videos like this help me see things from the perspective of a fresh developer who just wants their code to run.
You must offer your services for 1 hour paid design/architecture consultations. Will be very helpful. If interested let me know I will be your first client.
My main OS is Linux. However, when I make videos, its better I put myself in my viewers shoes. Most of the audience is familiar with Windows, so familiarity with content creation is key and its key to have common grounds to maintain engaged viewership. If I was to film on my Linux machine, it would be distracting to many, since the experience is different for the folks watching.
@That DevOps Guy, I have a question regarding this video. If I try the 'docker-compose push python' command, I get the following error: denied: requested access to the resource is denied. Are you familiar with this error? Any idea how to solve this? Thanks!
You need to change the image tags in the compose file to point to your own container registry. You can use Docker Hub if you want. Then first perform the docker login command to sign into your registry before trying to push
@@MarcelDempers I still not managed to get there. I was able to login to Docker Hub via Visual Data Studio, but it still gives the same error. I guess the program does not know where to push to?
@@louislanckriet8374 By default docker pushes to docker.io unless you have a full registry address in your image tag. You need to make sure you tag your image with your username , I.E /myapp where username is your docker hub user name
stuck... after deploying the services.yaml its stuck on pending on public IP... I did the deployment on a kind cluster (used you kind.yaml from the monitoring/kubernetes repo)
Yeah Kind does not support service type LoadBalancer. I may have used Docker for Windows Kubernetes which binds service type LB to localhost. For kind, you'll need to use kubectl port-forward instead
This was freaking awesome Marcel, Zero to Hero in one video for everything K8s, Docker. I can't wait to deploy my app :D
I've never seen anything so smooth. Thank you so much. I've just started my career and have started exploring this field and I'm glad to come across your channel. It's really wonderful to learn these new concepts from you in a fun way.
Welcome to DevOps and all the best with your career 💪🏽
Thank you, one of the greatest videos on youtube
This is such an underrated gem video, I am so glad I found it! I can't wait to watch that playlist! Subbed
Very smooth. Everything i wanted to learn / understand. Very clearly explained. Great stuff! 👍
This is sooo good! Just discovered your channel through Twitter !
THANK YOU SO MUCH FOR THIS!! your videos are amazing!!!
Good coffee skills Marcel!
Thank you for your fantastic educational video. You can explain complex things so easy. Can you please continious with how to setup tests in this context. It could be unit, functional or integration testing with reporting capabilities(nosetests, pytests). Thanks and take care.
Awesome, you helped me a lot getting started with kubernetes !
Great great delivery, to the point content, thank you sir!
tq for helping me in understanding the Kubernetes.
Thank you! Amazingly simple and informative video at the same time!
This is so good, ZERO TO HERO IN MINUTES!!! Please do make a video on various Kubernetes
yaml files and perhaps you can give me a link where they are explained in detail
after applying the service, when i try running the localhost on web browser it shows locahost didn't send any data. how can I resolve this
Cool background track choice: Foals - Spanish Sahara. ;)
Thank you this video was extremely helpful
You should continue your tutorials, it's a lot to understand. Keep the patience till then end : )
Thanks for these great videos! What IDE are you using there? Did you have to install a lot of plugins so it knew the file types as well?
Why in external-ip am i receiving a pending message? I'm using minikube
(venv) C:\Users
ashwin\PycharmProjects\test_docker_1>docker-compose up python
Starting python ... done
Attaching to python
after this nothing happens and when i open the webpage, no result either
i have been able to successfully build.
is there some firewall settings or something that I have to take care of?
It really boils down to exposing the right port. Also in dockerfile I have various stages, debug, prod etc. Each stage exposes a different port. In the compose file you need to set the stage you want in the "target" field. depending on the target stage you start, the port will be exposed in the application. Then you need to ensure that same port is set on the ports spec of the compose file so the container port is exposed as well. Hope that help 😃
Why do you have to separate the code ? Is there good engineering reason to decouple this ?
Great question! I do this for a few reasons:
1) When a new person sees the repository for the first time, I want to make sure they can navigate it without deep understanding of the codebase
Try to keep source code separate from build scripts, separate from documentation, separate from Deployment templates etc.
2) It makes your GIT repo "self navigate-able"
a person that does not know the implementation details of the system can still identify each part and choose where they want to dive in.
3) Clear "Getting started" entrypoint like a readme.md file that clearly states how to get the whole thing running.
How can a person run the whole system without knowing all the prerequisites to compile the code (docker helps here)
Docker compose helps with reducing friction on how to construct a "docker run" command. I.E docker-compose up VS a long "docker run" command with many args and options :)
These practises helps you onboard new developers or team members without having to have back and forth to make it work on their system. (again docker helps here :) )
Hope this helps you 😃
@@MarcelDempers Thank you ! :)
*smashes subscribe button*
Thanks for the vid. Looking forward to seeing your other uploads.
I really enjoy these videos. I've been doing DevOps development for a while, and I've gotten over comfortable with a lot of the tech. Videos like this help me see things from the perspective of a fresh developer who just wants their code to run.
Amazing! You just earned a subscriber
which theme?
that was awesome.. thanks for the thought and doing it.
Glad you enjoyed it!
You must offer your services for 1 hour paid design/architecture consultations. Will be very helpful.
If interested let me know I will be your first client.
... it's always coffee time ;)
Great video, why using Win10 instead of Windows Server or even better some Linux distro or Mac?
My main OS is Linux.
However, when I make videos, its better I put myself in my viewers shoes. Most of the audience is familiar with Windows, so familiarity with content creation is key and its key to have common grounds to maintain engaged viewership.
If I was to film on my Linux machine, it would be distracting to many, since the experience is different for the folks watching.
@That DevOps Guy, I have a question regarding this video. If I try the 'docker-compose push python' command, I get the following error: denied: requested access to the resource is denied. Are you familiar with this error? Any idea how to solve this? Thanks!
You need to change the image tags in the compose file to point to your own container registry. You can use Docker Hub if you want. Then first perform the docker login command to sign into your registry before trying to push
@@MarcelDempers I still not managed to get there. I was able to login to Docker Hub via Visual Data Studio, but it still gives the same error. I guess the program does not know where to push to?
@@louislanckriet8374 By default docker pushes to docker.io unless you have a full registry address in your image tag. You need to make sure you tag your image with your username , I.E /myapp where username is your docker hub user name
excellent video, thanks
A Devops using windows?
I was wondering who uses that VSCode theme
Awesome demonstration....
Жалко без переменных сред и config maps, secrets
Dont get why u are using windows ...
there might be an interesting reason
stuck... after deploying the services.yaml its stuck on pending on public IP... I did the deployment on a kind cluster (used you kind.yaml from the monitoring/kubernetes repo)
Yeah Kind does not support service type LoadBalancer. I may have used Docker for Windows Kubernetes which binds service type LB to localhost.
For kind, you'll need to use kubectl port-forward instead