In Today's session we concluded our cloud deployment journey.
We started by expanding our knowledge about the cloud and deployment.
Then we learned about the inner-workings of Elastic Beanstalk and the steps it takes.
Afterwards we learned about the popular CI/CD platform. Learning what it is and how does it work.
And then we took a step back and took a general look and we learned how to approach an application for CI/CD.
We understood all the steps we need to go from source code to production and created all the necessary scripts.
We then started creating our CircleCI script and learned about Orbs and Jobs and how to use them to apply our deployment steps.
We finally finished our CircleCI script, deployed the our projects and troubleshot most common issues that come from a CI/CD pipeline.
For today's bonus content we learned how to create diagrams of our infrastructure and CI/CD pipeline for software documentation purposes.
Section Part 1 Details
- We revised our knowledge of how Elastic Beanstalk works under the hood.
- We configured our environment variables to run correctly in BeanStalk.
- We created logical start, build and deploy scripts for our application.
Section Part 2 Details
- We provisioned the cloud resources needed for deploying our application.
- We configured our resources and successfully deployed our application.
- We created and tested the deployment script.
Section Details
- We learned about HOW CircleCI works and how it functions under the hood.
- We understood the meaning, configuration, and usage of CircleCI orbs.
- We created a logical CircleCI configuration file and successfully used it.
- We connected CircleCI to the repo and successfully deployed the app.
- We pushed a commit and observed CircleCi Continuously deploy.
Section Details
- We did an overview of the project’s rubric and learned about all the required documentation.
- Did a quick overview of how to use CloudCraft to make easy cloud diagrams.
- How to create/set environment variables in Elastic Beanstalk using the CLI
- AWS EB CLI Cheat Sheet - Elastic Beanstalk (init/create/use/deploy etc)