CodeYourFuture / CodeYourFuture/Module-Cloud

[TECH ED] GitHub Actions for Backend

Aperta
#5 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
🎯 Topic Delivery 🎯 Topic Requirements 🎯 Topic Structuring Data 🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 2 Cloud
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.