Just an awesome video to have a basic understanding on multi-staging. Can you please create a video on Multi Stage Docker Build for Spring Boot Multimodule project. Thank You.
If you see the ground reality, not every company has DevOps engineers. Developers are forced to use devops tools and process and they fail miserably. For the last 7 years, as a developer I have been setting up pipelines till productions and monitoring my application once they are deployed. Many product companies have dedicated devops engineers and developers just write pure code and are not aware of how the industry is shifting from on-prem based systems to cloud. Gone are those days when we had monolithic applications and there used be 1 build process which developers follow for years. Consider Netflix as an example, they have Full cycle developers who do everything from programming till monitoring in production(via auto-healing and responsive devops tools). Like satish has mentioned, there is lack of clarity among developers on the features/best practices available to be an efficient developer in setting up devops tools for modernizing their applications. And being an Architect, I would want to get a clear understanding of everything not just code. Code practices evolve with devops pratices, so lets learn something "new" :)
Tech Primers how to use envsubst from azure pipelines to pass a variable to k8s deployment yml file ? How to implement this serverfault.com/questions/791715/using-environment-variables-in-kubernetes-deployment-spec
Is there a video where you are doing this multi stage build (with mvn clean package) but using a layered jar? If not, how would one go about doing it and still have a low image size?
If we want to applied multi stage build into spring boot multi module, what should we put in the Dockerfile? Should we make FROM syntax for every module we have?
Hey, zgreat video 👍🏻 just one question. If there had been a separate jenkins build job rather than multi-stage dockerfile then the image size would have been larger?
Nope. It depends on the way it's built. If its separate, it can hurt if you are doing OS specific builds.. Before multi stage builds, ppl used to add build commands also inside Dockerfile and had to manually clean up unncessary files post build completion.
@Ajay Please advise in Intellij terminal window I can see autocompletion feature, so have you installed any custom plugin like fish in IntelliJ that gives the terminal a power to remember the autocompletion part
Bro one small suggestion- the IntelliJ IDE has a very good docker plug-in which give overall picture of images, container, compose etc. you can build using the plugin as well.. Is there a reason you aren’t using? Just curious
Yes buddy. I have been using it and its great. I wanted to show people how to create one manually with some best practices. The plugin video is the next one on the list. Abstractions usually overshadows best practices, thats why did not go with it in first shot :)
Hi Thanks for the video, But i'm facing below error on step 5: executor failed running [/bin/sh -c mvnw clean package]: exit code: 127, can u please help on this and also would like to know how we can provide the config to build jar with profiles on Docker FIle
We can also combine repeating statements one-liner to optimize an image in fewer layers.
Well explained.. 👏👌👌
Please keep posting more on docker and k8s
Thanks men, you are a hero
nicely explained
Very helpful video mate. Thank you so much.
Glad it helped
Awesome video. Thanks so much.
Good work 👍
good explanation
Just an awesome video to have a basic understanding on multi-staging. Can you please create a video on Multi Stage Docker Build for Spring Boot Multimodule project. Thank You.
Thank you for this video. Very helpful.
How to build multi stage container images using kaniko?
Very helpful , Thanks for the awesome stuff :)
Wow someone’s working hard to post at this time (1:30 am IST)
Can you do a video on uncle bob Clean Architecture. Thanks !
Also too many videos on dev ops... focus should be on programming
Rahul Verma This is a helpful video as the industry is leaning more towards modernizing of the applications.
Yes Sathish, that's in my list. Will do it in the coming months
If you see the ground reality, not every company has DevOps engineers. Developers are forced to use devops tools and process and they fail miserably. For the last 7 years, as a developer I have been setting up pipelines till productions and monitoring my application once they are deployed. Many product companies have dedicated devops engineers and developers just write pure code and are not aware of how the industry is shifting from on-prem based systems to cloud. Gone are those days when we had monolithic applications and there used be 1 build process which developers follow for years. Consider Netflix as an example, they have Full cycle developers who do everything from programming till monitoring in production(via auto-healing and responsive devops tools). Like satish has mentioned, there is lack of clarity among developers on the features/best practices available to be an efficient developer in setting up devops tools for modernizing their applications. And being an Architect, I would want to get a clear understanding of everything not just code. Code practices evolve with devops pratices, so lets learn something "new" :)
Tech Primers how to use envsubst from azure pipelines to pass a variable to k8s deployment yml file ? How to implement this
serverfault.com/questions/791715/using-environment-variables-in-kubernetes-deployment-spec
Is there a video where you are doing this multi stage build (with mvn clean package) but using a layered jar?
If not, how would one go about doing it and still have a low image size?
If we want to applied multi stage build into spring boot multi module, what should we put in the Dockerfile? Should we make FROM syntax for every module we have?
Would recommend to use docker compose since it deals with errors n better modularity
It was very good
Hey, zgreat video 👍🏻 just one question.
If there had been a separate jenkins build job rather than multi-stage dockerfile then the image size would have been larger?
Nope. It depends on the way it's built. If its separate, it can hurt if you are doing OS specific builds.. Before multi stage builds, ppl used to add build commands also inside Dockerfile and had to manually clean up unncessary files post build completion.
@@TechPrimers Thanks (Y)
@Ajay Please advise in Intellij terminal window I can see autocompletion feature, so have you installed any custom plugin like fish in IntelliJ that gives the terminal a power to remember the autocompletion part
I use iterm2 with zsh. It’s the same in intellij. Check my GitHub org and search for iterm, you should get the repo with documentation
Bro one small suggestion- the IntelliJ IDE has a very good docker plug-in which give overall picture of images, container, compose etc. you can build using the plugin as well.. Is there a reason you aren’t using? Just curious
Yes buddy. I have been using it and its great. I wanted to show people how to create one manually with some best practices. The plugin video is the next one on the list. Abstractions usually overshadows best practices, thats why did not go with it in first shot :)
Hi Thanks for the video, But i'm facing below error on step 5: executor failed running [/bin/sh -c mvnw clean package]: exit code: 127,
can u please help on this and also would like to know how we can provide the config to build jar with profiles on Docker FIle
Will this process increase build time? As everytime maven will download all dependencies.
The same can be achieved by using plugins like Spotify or jib where build n dockerization can be achieved in one go.
Yes Gautam. Agree
Thanks bro
First comment and like... i like your work
Thank you! Cheers!
@Tech Primers- can you please do one vedio for how to create Dockerfile for Spring boot and Oracle database based application
I have done with spring boot for docker. For Oracle it's your application implementation which is not going to change much
@@TechPrimers
Yes, i am unable to find image for oracle
You cannot run Oracle on a container yet
@techprimers can you create video on springboot jwt with authorization, you have videos on jwt authentication but not much on authorization
Can we add a MySQL or any other database that connect locally with this spring boot app to the same docker build
Yes you can
i want to run spring boot and mysql on the same container..any idea ?
You can install mysql as part of your dockerfile commands and achieve it
Where is it used? Usually gitlab ci or other ci tool is used.
Yes. It’s used while packaging your application
RUN ./mvnw clean package not working it shows no such file or directory