The project is aimed at utilizing a number of tooling and technologies you have picked up over the classes.
======================
The project is an HR application implemented in Flask (Python).
RDS/ Postgres Database Load balancer(s) Route 53 TLS Certificate SES ( potentially) CloudWatch EC2
===========
Help build and deploy a HR Management Portal into an Organisation Infrastructure
- We need to build the hardware infrastructure to host the application
- We need a CICD to manage infrastructure and application build
- Need to build resilence into the system
- Add Monitoring
- Make it easy to use
======================
- Watch the 2 videos that describe in details what is to be done and how
- Find a group/supportign team ( reach out to the tutor if need be)
- Try the project manually first, to get a hand of the components and services required
======================
- git clone xxxxxxx
- cd xxxx
- docker build -t hrapp.v1 .
- docker run docker run -p 80:5000 -e POSTGRES_HOST=project.xxxxxxxxx.amazonaws.com -e POSTGRES_USER=project -e POSTGRES_DATABASE_NAME=postgres -e POSTGRES_PASSWORD=xxxxxxxx -e TO_ADDRESS=xxxxxxx@yahoo.com -e SOURCE_ADDRESS=xxxxxx@gmail.com -e AWS_REGION_NAME=eu-west-1
-e AWS_ACCESS_NAME=AKxxxxxxxxxxxxx
-e AWS_KEY_NAME=xxxx/xxxx/xxx+qlHbY7g
==============
- high availability system
- Fault Tolerant system
====================
- Two or more instances of the application
- CICD Pipeline to managment the Environment
- Monitoring and Alerting (Prometheus /Grafana)
==================================================
- Terraform
- Jenkins
- Ansible
- Docker
- Prometheus
- Grafana
======================