User Tools

Site Tools


sre_nre

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sre_nre [2024/06/02 03:47] – [Enhanced CI/CD Pipeline with Network Reliability] ososre_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: <code>ssh-keygen -t rsa -b 4096 -C "deploy-key" -f deploy_key</code> 
-      <code>ssh-keygen -t rsa -b 4096 -C "deploy-key" -f deploy_key</code> +    - Copia la llave pública al servidor: <code>ssh-copy-id -i deploy_key.pub user@your_server</code>
-    - Copia la llave pública al servidor: +
-      <code>ssh-copy-id -i deploy_key.pub user@your_server</code> +
-      +
   - 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 ==
  
-  Realiza un commit y push para probar el workflow:+  Realiza un commit y push para probar el workflow:
     - Haz cambios en tu repositorio local y sube los cambios:     - Haz cambios en tu repositorio local y sube los cambios:
-      <code> +<code> 
-      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 
-      </code>+</code>
  
-  Monitorea la ejecución en GitHub Actions:+  Monitorea la ejecución en GitHub Actions:
     - Ve a la pestaña "Actions" en tu repositorio de GitHub y revisa el progreso del workflow.     - Ve a la pestaña "Actions" en tu repositorio de GitHub y revisa el progreso del workflow.
     - 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)