CodeYourFuture / CodeYourFuture/Module-Cloud
[TECH ED] GitHub Actions for Backend
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 6
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Link to the coursework
https://docs.github.com/en/actions
### Why are we doing this?
## Setup Github Actions for CYF Hotel Backend deployments to EC2
**Create GitHub Actions Workflow File:** Similar to the frontend, create a new YAML file in your CYF Hotel repository under .github/workflows, and name it appropriately, like backend-ec2-deploy.yml.
**Configure AWS and SSH Credentials:** Store your AWS and SSH credentials securely using GitHub Secrets. These will be used to authenticate and connect to your EC2 instance.
**Write EC2 Deployment Steps:** Outline the steps in the YAML file for SSHing into your EC2 instance, pulling the latest code, and restarting your backend service.
**Test the Workflow:** Like with the frontend, push a change to your repository or manually trigger the workflow from GitHub Actions to ensure that your backend is successfully deployed to the EC2 instance.
### Maximum time in hours
4
### How to get help
Ask calm, curious questions with links, code samples, and no screenshots.
https://curriculum.codeyourfuture.io/guides/asking-questions/
### How to submit
In this advanced module you will demo your work. You may wish to make notes for case studies to add to your portfolio.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Leggi il corso su GitHub Actions all’indirizzo https://docs.github.com/en/actions e ispeziona il workflow frontend comparabile. Crea .github/workflows/backend-ec2-deploy.yml, configura i GitHub Secrets AWS e SSH richiesti e definisci i passaggi per connetterti tramite SSH a EC2, recuperare il codice più recente e riavviare il servizio backend. L’attività è completata quando un push o un trigger manuale distribuisce correttamente il backend.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, github-actions, yaml
- Ambito
- backend, cloud, devops, infrastructure
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100