BY LOVETH NWAOKOLOCHA

Project overview

The Netflix Movie Project involves deploying a movie application consisting of a frontend and backend, using modern DevOps practices and cloud infrastructure.

The project will include source code management with GitHub, containerization with Docker, continuous integration and delivery with GitHub Actions, image storage in Amazon ECR, and a cloud-hosted MongoDB database.

Technologies and tools

Technology/Tool Purpose
Git & Git Bash Version control and repository management
GitHub Source code hosting
Visual Studio Code (VS Code) Code editing, project management, and terminal access
GitHub Actions CI/CD automation
Amazon ECR Container image storage
Docker Application containerization
Portainer Container management GUI
MongoDB Atlas Cloud database
AWS Cloud infrastructure

STEPS TAKEN

  1. I created a folder in File Explorer where I will clone my repositories and named it netflix_project

image.png

  1. I right-clicked on the netflix_project folder and opened it with Git Bash Terminal, and for this project, I will be cloning my instructor's project from GitHub using his URL: https://github.com/digitalwitchdemo

  2. I went to Google, entered https://github.com/digitalwitchdemo, scrolled down to netflix_backend, clicked on it, and copied the repository URL from the address bar.

image.png

  1. I went to Git Bash and ran this command: git clone https://github.com/digitalwitchdemo/netflix_backend

image.png

  1. I will go back to GitHub, open netflix_frontend, copy its repository URL, return to Git Bash, and repeat the git clone command using the frontend URL.

image.png

  1. I ran the code . command in Git Bash to open the frontend and backend files in VS Code.

image.png

  1. Inside VS Code, I will open the Git Bash terminal, cd into the netflix_frontend folder, run rm -rf .git to remove the existing Git repository, and repeat the same process for the netflix_backend folder.

image.png