sre_nre
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sre_nre [2024/06/02 03:47] – [Enhanced CI/CD Pipeline with Network Reliability] oso | sre_nre [2024/10/17 21:42] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| - Define SLOs (Service Level Objectives) for network and application performance. | - Define SLOs (Service Level Objectives) for network and application performance. | ||
| - Implement network observability to monitor latency, packet loss, and throughput. | - Implement network observability to monitor latency, packet loss, and throughput. | ||
| - | |||
| - | **Learning Outcomes**: Gain experience in CI/CD tools, network monitoring, automation, and defining performance metrics. | ||
| - | |||
| - | ==== Enhanced CI/CD Pipeline with Network Reliability ==== | ||
| - | |||
| - | === Project: Comprehensive CI/CD Pipeline with Integrated Network Monitoring and Automation === | ||
| - | **Existing Projects to Expand**: Your current CI/CD pipeline setup and any network monitoring projects. | ||
| - | |||
| - | **Goals**: | ||
| - | * Develop a robust CI/CD pipeline using Jenkins or GitHub Actions. | ||
| - | * Integrate network monitoring tools like Prometheus, Grafana, and Loki. | ||
| - | * Automate network configuration and management using Ansible or SaltStack. | ||
| - | * Define SLOs (Service Level Objectives) for network and application performance. | ||
| - | * Implement network observability to monitor latency, packet loss, and throughput. | ||
| **Learning Outcomes**: Gain experience in CI/CD tools, network monitoring, automation, and defining performance metrics. | **Learning Outcomes**: Gain experience in CI/CD tools, network monitoring, automation, and defining performance metrics. | ||
| Line 97: | Line 83: | ||
| - Genera una llave SSH para despliegue: | - Genera una llave SSH para despliegue: | ||
| - | - En tu máquina local, genera una nueva llave SSH sin passphrase: | + | - En tu máquina local, genera una nueva llave SSH sin passphrase: < |
| - | | + | - Copia la llave pública al servidor: < |
| - | - Copia la llave pública al servidor: | + | |
| - | | + | |
| - | | + | |
| - Configura la llave privada como secreto en GitHub: | - Configura la llave privada como secreto en GitHub: | ||
| - Ve a la configuración de tu repositorio en GitHub. | - Ve a la configuración de tu repositorio en GitHub. | ||
| Line 108: | Line 91: | ||
| == Step 4: Pruebas y Ajustes == | == Step 4: Pruebas y Ajustes == | ||
| - | | + | |
| - Haz cambios en tu repositorio local y sube los cambios: | - Haz cambios en tu repositorio local y sube los cambios: | ||
| - | | + | < |
| - | git add . | + | git add . |
| - | git commit -m "Setup CI/CD pipeline" | + | git commit -m "Setup CI/CD pipeline" |
| - | git push origin main | + | git push origin main |
| - | </ | + | </ |
| - | | + | |
| - Ve a la pestaña " | - Ve a la pestaña " | ||
| - Asegúrate de que el pipeline se ejecute correctamente y despliegue los cambios al servidor. | - Asegúrate de que el pipeline se ejecute correctamente y despliegue los cambios al servidor. | ||
| Line 125: | Line 108: | ||
| - Instala y configura Prometheus y Grafana en tu servidor para monitorizar métricas. | - Instala y configura Prometheus y Grafana en tu servidor para monitorizar métricas. | ||
| - Añade los exportadores necesarios para monitorizar tu aplicación web y red. | - Añade los exportadores necesarios para monitorizar tu aplicación web y red. | ||
| - | |||
| - Automatiza configuraciones de red con Ansible: | - Automatiza configuraciones de red con Ansible: | ||
| - Crea playbooks de Ansible para automatizar tareas de configuración y despliegue de la red. | - Crea playbooks de Ansible para automatizar tareas de configuración y despliegue de la red. | ||
sre_nre.1717300026.txt.gz · Last modified: 2024/10/17 21:42 (external edit)
