• Describe software and programming tools
  • Identify authoring tools (IDE’s, Docker, GitHub) used
  • Describe and/or show visuals of interactions and integration of programming languages, protocols, and data
  • within project. For instance, deployed systems of Docker Images, Nginx, DNS hosting the application.
  • Describe and/or illustrate key Web Applications, APIs, and dependency systems that will be required to complete this system (Diagram).

Video Script

Hi I am Linda and I am the DevOps of our team, and i am responsible for deploying the website and ensuring the ability to do continuous updates, and help with backend development

Our website is successful running as a subdomain under nightkawkcodingsociety.com (showing our deployed website)

We have the backend restraurant api running in our website as for now (showing code and runtime)

in terms of deployment, i use ubuntu terminal as a local version of project for deploying and updating, such as making edit to the docker file, nginx configuration... (certbox - "not secure" - establish working https web application) (showing cding to repo, access docker file etc.)

Our team members are also able to update or make changes to the project through vscode, ubuntu terminal, and github.

(or they can make edit on Github repo directly, however, if doing that, other members need to, on terminal, kill the process, update code by doing git pull, force rebuild of docker container, and run docker-compose in order to keep the versions consistent and avoid conflict.) (not gonna be included in the video)

In order to understand more about deployment, me and divya made a diagram on Docker, (show the diagram we made and open ubuntu to show how does it connect to our own dockerfile...)

Video