Docker on AWS (Spring Boot, ECS and Docker)

Ғылым және технология

Docker on AWS - Spring Boot, ECS and Docker Tutorial
GitHub : github.com/CodeEngineTechnolo...
Architecture - 3:51
Spring Boot Application - 16:27
Dockerizing Spring Boot Application - 25:27
Docker Basics - 29:37
AWS ECR - 33:55
AWS CodeCommit - 38:10
AWS CodeBuild - 47:32
AWS CodePipeline - 52:14
AWS ECS (EC2-Linux) - 54:33
AWS ECS (Fargate) - 58:24
AWS ECS Task Definitions - 59:03
AWS ECS Services - 1:08:15
AWS Application Load Balancer - 1:12:57
Adding ALB and ASG to ECS - 1:20:45
If you would like to support the Code Engine channel and get exclusive content, consider becoming a Patreon.
Thanks in advance!
Check it out here: / codeengine
#docker #microservices #aws #microservices #cloudcomputing #CI/CD #devops

Пікірлер: 52

  • @crazyedits6948
    @crazyedits69482 жыл бұрын

    Love the way you eplained most complicated stuff in a very understable format, subscribed imeediatley

  • @CodeEngine

    @CodeEngine

    2 жыл бұрын

    Thank you very much!! I am glad that you liked the video Best Siamak

  • @dmitriimrcat
    @dmitriimrcat3 жыл бұрын

    Mr. Siamak, many thanks to ur channel, I have cleared AWS DevOps Pro exam with your help! Thanks!

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    Hi Dmitrii, Congratulations! That's a big achievement. You are welcome! Glad I could help Best Siamak

  • @erickloningo2252
    @erickloningo22524 жыл бұрын

    Awesome tutorial. really helpful. many thanks

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are very welcome Erick! Thanks for watching the video. Best Siamak

  • @AmolPatilCoWarriors
    @AmolPatilCoWarriors4 жыл бұрын

    Hi Siamak, Thank you for putting this great stuff. It is complete end to end solution. With the help this video I have deployed my office POC on aws. Thanks again and looking forward to watch more useful containt like this.

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Amol, You are very welcome! I am so glad that you liked the video. It is great to hear that you built your own POC. Great job! I am working on the next video. Stay tuned. Best Siamak

  • @Techtter

    @Techtter

    4 жыл бұрын

    I too made some videos on AWS to provision Kubernetes, Jenkins and deploying apps. May be useful for to make some more PoC based on Terraform with AWS. Just checkout my channel and subscribe if you like: kzread.info

  • @paneltechnical8805
    @paneltechnical88053 жыл бұрын

    Thanks so much. it's really very helpful.

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    You are very welcome Edukondalu! Best Siamak

  • @fitado08
    @fitado083 жыл бұрын

    Thank u so much for detailed explanation. U made by day 👏

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    You are very welcome Sumant! I am glad that you liked it :) Best Siamak

  • @sudeepmaity6243
    @sudeepmaity62433 жыл бұрын

    Beautiful explanation :)

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    You are very welcome! I am glad that you liked it:) Best Siamak

  • @mustaphag
    @mustaphag3 жыл бұрын

    Excellent Job

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    Thank you! I am glad that you liked the video :) Best Siamak

  • @RaviVerma-bg6ul
    @RaviVerma-bg6ul3 жыл бұрын

    great tutorial man...

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    Thank you Ravi! I am glad that you liked it. Best Siamak

  • @Akhil-pw8fs
    @Akhil-pw8fs4 жыл бұрын

    thanks great video

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are very welcome! I am glad that you enjoyed it:) Best Siamak

  • @cjyothikumar
    @cjyothikumar4 жыл бұрын

    Thank you, its really helpful

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Jyothi, You are very welcome! I am glad I was able to help:) Best Siamak

  • @cjyothikumar

    @cjyothikumar

    4 жыл бұрын

    @@CodeEngine I have a question Kubernetes we can set replicas for each service, what is the equivalent parameter in ECS

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Jyothi, In ECS you have task instead of Pod. On top of that you have Service. You can optionally run your service behind a load balancer. From AWS documentation : REPLICA-The replica scheduling strategy places and maintains the desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. For more information. I hope this helps Best Siamak

  • @jasusig8946
    @jasusig89463 жыл бұрын

    Woww thanks so much bro 🙏

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    You are very welcome! I am glad that you liked the video Best Siamak

  • @ElJuli24
    @ElJuli244 жыл бұрын

    Hello Mr Siamak , first of all, thank you for the time and effort you put on these videos, very interesting all the topics and content you show on your channel. Second , I would like to know if you could suggest some good or for you the best books , courses or tutorials that we can follow to learn Docker, AWS , React and NodeJS from a starting point . Thank you again .

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hello Vic Julian, You are very welcome! I am glad that you find my channel useful. I appreciate your feedback :) LinuxAcademy.com and Acloudguru.com have the best AWS courses. (Linux Academy is more advanced). You can also use Udemy for AWS, Docker, React and NodeJS. I must add that Lynda.com is very useful when you don't have much time in hand and want to learn the concepts as fast as possible. Documentations and FAQ pages are useful as well. There is a lot of books out there. Unfortunately it is very hard to come up with a list but I like O'Reilly books. I hope this helps. Best Siamak

  • @ElJuli24

    @ElJuli24

    4 жыл бұрын

    @@CodeEngine Thank you! ✌️👍

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are welcome! 👍

  • @dmitriimrcat
    @dmitriimrcat4 жыл бұрын

    Спасибо большое!

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are very welcome Dmitrii ! I am glad that you liked it Best Siamak

  • @dmitriimrcat

    @dmitriimrcat

    3 жыл бұрын

    @@CodeEngine Mr. Siamak, please help, i cant understand the moment? when U tag the docker image 2 times. Please explain how to properly tag images. I build my pipeline and it crashes - says that image with this name already exist in ECR and push command fails. Then i modified tagging with "build Hash", not the "latest" tag and it works. Second - how to make the automated deployment of new image to my ECS instance? CodeDeploy needs a Load Balancer in configuration that i cannot afford. Should i use CloudFormation for that?

  • @CodeEngine

    @CodeEngine

    3 жыл бұрын

    Hi Dmitrii, Thank you for your comment. So the idea is to push the build version (codebuild Id) and the latest. Pushing the image with the latest tag will help you identify the most recent image in ECR and the other one is basically a backup. I recommend that you "echo" the variables and investigate why ECR is not happy with the names. Also you can only push the image with the latest tag. For ALB you can create it for testing and remove it after your test to avoid extra charges. You can also deploy your infrastructure from console, cloudformation, aws CDK, or Terraform. In real life projects we deploy using these tools but for testing you can add the resources from the console. I hope this helps. Best Siamak

  • @sravankumar1307
    @sravankumar13074 жыл бұрын

    Hi Siamak, Superb Video I would be thankful if you can post video on deploying Spring cloud Api gateway with atleast 2 microservice using same approach or if you already have please share link

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Sravan, Thank you! I am glad that you liked the video:). Sure, I will add that to the list. Best Siamak

  • @ganesharma
    @ganesharma4 жыл бұрын

    Really appreciated your video. Thank you. Do we have corporate docker hub repo instead of public docker hub repo in real time?

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Ganesh, You are very welcome! I am glad that you liked it. You can create private repos in docker hub or use ECR. Best Siamak

  • @ganesharma

    @ganesharma

    4 жыл бұрын

    Thank you friend. But my question is only docker hub. For company/ corporate docker repo, shall we get a different URL or same public docker URL?

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are welcome! You should get a private repo (Docker Hub). If you have a public image that you want to share then you should go for a public repo. Best Siamak

  • @patrykmaryn2728
    @patrykmaryn27283 жыл бұрын

    Github link is only with build files

  • @pkovelan5
    @pkovelan54 жыл бұрын

    Hi, Thanks for this grate resource. I'm facing a problem of Task failed ELB health checks, what is the issue behind it?

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Parameswaran, You are welcome! Can you add / at the end of the health check path and test please? Best Siamak

  • @pkovelan5

    @pkovelan5

    4 жыл бұрын

    @@CodeEngine Thanks it's working

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are very welcome! Best Siamak

  • @kumareshbabu7951
    @kumareshbabu79514 жыл бұрын

    How to use existing docker-compose.yml file in AWS ECS instead of creating new container definition?

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Kumaresh, Thanks for watching the video! You can use the ecs-cli-compose command. It will translate your docker-compose file and create a task definition that is able to be used with ECS. Best Siamak

  • @kumareshbabu7951

    @kumareshbabu7951

    4 жыл бұрын

    @@CodeEngine Thank You.

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    You are welcome!

  • @peterparker-gw2lc
    @peterparker-gw2lc4 жыл бұрын

    Sir u lecture too much provide some hands on project that will help us more

  • @CodeEngine

    @CodeEngine

    4 жыл бұрын

    Hi Javed Thanks for your feedback. This a hands on project. You can skip the first part and watch the rest. Best Siamak

Келесі