Skip to content

Latest commit

 

History

History
 
 

Session 10

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Session 10

📖 Overview

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.

👨‍🏫 Session Summary

Section 1: Thinking like a computer

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 2: Practical CI/CD

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 3: Documenting Our Pipeline

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.

🔗 Resources

🚀 Cloud Deployment

⏩ CI/CD

🔗 Essentials

📚 Extra Resources