I recently worked to develop a software platform that relied on Spring Boot and Docker to prop up an API. Being the only developer on the project, I needed to find a way to quickly and efficiently deploy new releases. However, I found many solutions overwhelming to set up.That was until I discovered AWS has tools that allow any developer to quickly build and deploy their application.In this 30 minute tutorial, you will discover how to utilize the following technologies:
- AWS CodeCommit - source control (git)
- AWS Code Build - source code compiler, rest runner
- AWS Codepipeline - builds, tests, and deploys code every time the repo changes
-AWS Elastic Beanstalk - service to manage EC2 instances handling deployments, provisioning, load balancing, and health monitoring
-Docker + Spring Boot - Our containerized Spring Boot application for the demoOnce finished, you will have a Docker application running that automatically builds your software on commit, and deploys it to the Elastic beanstalk sitting behind a load balancer for scalability. This continuous integration pipeline will allow you to worry less about your deployments and get back to focusing on feature development within your application.
↧