-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.qmd
More file actions
199 lines (151 loc) · 7.21 KB
/
index.qmd
File metadata and controls
199 lines (151 loc) · 7.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
---
title: "Road-Map para convertirme en DevOps Junior"
---
# Hamburguesa DevOps

---
## 🧩 **Mes 1 (Diciembre 2024): Fundamentos Iniciales**
🎯 **Objetivo:** Dominar los conceptos básicos de **Git**, **programación** y **Linux**.
### 🔧 Git
- Aprender comandos esenciales: `clone`, `branch`, `merge`, `pull request`.
- Gestionar repositorios en plataformas como **GitHub** o **GitLab**.
- **Recursos:**
- 📘 [Pro Git Book](https://git-scm.com/book/es/v2)
- 🧠 [Learn Git by Atlassian](https://www.atlassian.com/git/tutorials)
### 💻 Lenguaje de Programación
- Consolidar el lenguaje **Java**.
- Practicar sintaxis, estructuras de control (`if/else`, loops), funciones, clases y objetos.
### 🐧 Linux & Scripting
- Familiarizarse con **Ubuntu** y la **CLI**.
- Aprender **Bash** o **PowerShell** para automatizar tareas.
- **Recursos:**
- [Bash Reference Manual](https://www.gnu.org/software/bash/manual/bashref.html)
- [Getting Started With Ubuntu](https://ubuntu.com/tutorials)
---
### 🧠 **Proyecto del Mes**
- Configurar un repositorio Git para una app sencilla en **Python**.
- Crear un **script en Bash** que:
- Instale dependencias
- Configure un servidor web (**Nginx/Apache**)
- Despliegue la app automáticamente con un solo comando.
- Versionar todo el proceso con **Git**.
---
## 🌐 **Mes 2 (Enero 2025): Redes, Seguridad y Gestión de Servidores**
🎯 **Objetivo:** Comprender redes, seguridad y administración de servidores.
### 🌍 Redes y Seguridad
- Estudiar **Modelo OSI**, **TCP/IP**, **DNS**, direcciones IP y puertos.
- Configurar **firewalls** y políticas de seguridad.
- **Recursos:**
- [OSI Model Explained](https://www.cloudflare.com/learning/ddos/osi-model/)
- [Securing DevOps (O’Reilly)](https://www.oreilly.com/library/view/securing-devops/9781491963180/)
### ⚙️ Gestión de Servidores
- Conocer **Nginx**, **Apache**, **caching** y **balanceo de carga**.
- Aprender conceptos de **firewall** y **proxy inverso**.
- **Recursos:**
- [NGINX Handbook](https://www.nginx.com/resources/)
- [Learn Apache Server](https://www.apache.org/)
---
### 🧠 **Proyecto del Mes**
- Implementar un servidor web con **Nginx** en **Ubuntu**.
- Configurar un **balanceador de carga** entre instancias Docker.
- Añadir un sistema de **logging (ELK Stack)** y políticas de seguridad.
---
## 🐳 **Mes 3 (Febrero 2025): Contenedores**
🎯 **Objetivo:** Aprender los fundamentos de **Docker** y la contenerización.
### 📦 Contenedores
- Crear y ejecutar **imágenes Docker**.
- Orquestar servicios con **Docker Compose**.
- Automatizar tareas con **Bash + Docker CLI**.
- **Recursos:**
- [Docker Mastery](https://www.udemy.com/course/docker-mastery/)
- [Learning Containers from the Bottom Up](https://www.docker.com/resources/)
---
### 🧠 **Proyecto del Mes**
- Empaquetar una aplicación en **Docker**.
- Configurar **Docker Compose** para conectar con una base de datos (**MySQL/PostgreSQL**).
- Automatizar el proceso con scripts Bash.
---
## ☸️ **Mes 4 (Marzo 2025): Orquestación de Contenedores**
🎯 **Objetivo:** Dominar **Kubernetes** para desplegar y escalar aplicaciones.
### ⚡ Kubernetes
- Instalar y administrar un **clúster**.
- Gestionar **Pods**, **Deployments**, **Services** e **Ingress**.
- Configurar **autoescalado (HPA)**.
- **Recursos:**
- [Kubernetes Crash Course](https://www.youtube.com/watch?v=s_o8dwzRlu4)
- [Certified Kubernetes Administrator (CKA)](https://www.udemy.com/course/certified-kubernetes-administrator/)
---
### 🧠 **Proyecto del Mes**
- Desplegar la app Dockerizada en un clúster **Kubernetes**.
- Implementar un **Deployment**, **Service** e **Ingress**.
- Configurar **HPA** para escalado automático.
---
## 🧱 **Mes 5 (Abril 2025): Infraestructura como Código (IaC) y CI/CD**
🎯 **Objetivo:** Automatizar infraestructura y pipelines de despliegue.
### 🏗️ Infraestructura como Código (IaC)
- Usar **Terraform** para provisionar infraestructura.
- Automatizar servidores y recursos cloud.
- **Recursos:**
- [Terraform Tutorials](https://learn.hashicorp.com/terraform)
- [Automate Terraform Docs](https://learn.hashicorp.com/tutorials/)
### 🔄 CI/CD
- Crear pipelines de **Integración y Entrega Continua**.
- Implementar flujos con **Jenkins**, **GitHub Actions** o **GitLab CI/CD**.
- **Recursos:**
- [Jenkins: From Zero To Hero](https://www.udemy.com/course/jenkins-from-zero-to-hero/)
- [Learn GitLab CI/CD](https://about.gitlab.com/)
---
### 🧠 **Proyecto del Mes**
1. Construir la imagen Docker.
2. Ejecutar pruebas automáticas.
3. Desplegar en **Kubernetes** mediante CI/CD.
4. Usar **Terraform** para aprovisionar infraestructura en la nube (AWS o Azure).
---
## 📊 **Mes 6 (Mayo 2025): Monitoreo y Observabilidad**
🎯 **Objetivo:** Medir, analizar y visualizar el rendimiento del sistema.
### 🔍 Monitoreo & Observabilidad
- Implementar **Prometheus** para métricas.
- Visualizar datos con **Grafana**.
- Configurar **alertas inteligentes**.
- **Recursos:**
- [Learn Prometheus](https://prometheus.io/docs/introduction/overview/)
- [Learn Grafana](https://grafana.com/tutorials/)
---
### 🧠 **Proyecto del Mes**
- Configurar monitoreo para **Kubernetes + app**.
- Crear dashboards personalizados y alertas en **Grafana**.
---
## ☁️ **Mes 7 (Junio 2025): Cloud & Buenas Prácticas de Ingeniería**
🎯 **Objetivo:** Gestionar infraestructura cloud y aplicar prácticas profesionales.
### 🌩️ Cloud Providers
- Aprender **AWS**, **Azure** o **Google Cloud**.
- Configurar redes, seguridad e IAM.
- **Recursos:**
- [AWS Certified Cloud Practitioner](https://www.udemy.com/course/aws-certified-cloud-practitioner/)
- [Azure Fundamentals](https://learn.microsoft.com/en-us/training/paths/azure-fundamentals/)
### 💡 Ingeniería de Software
- Comprender el **SDLC** y **Scrum**.
- Implementar buenas prácticas y pruebas automatizadas.
- **Recursos:**
- [What is Scrum?](https://www.scrum.org/resources/what-is-scrum)
- [Software Development Life Cycle (SDLC)](https://www.cio.com/article/28666/software-development-life-cycle-sdlc-phases-and-models)
---
### 🧠 **Proyecto del Mes**
- Desplegar infraestructura con **Terraform** en la nube.
- Integrar monitoreo y CI/CD automatizado.
- Documentar todo en **Markdown / GitHub Pages**.
---
## 🎯 **Mes 8 (Julio 2025): Búsqueda de Empleo y Análisis del Mercado**
🎯 **Objetivo:** Preparar la transición profesional hacia DevOps Junior.
### 🔎 Investigación de Mercado
- Buscar ofertas en **LinkedIn**, **Infojobs** con palabras clave:
*DevOps, CI/CD, Docker, Kubernetes, Terraform, Jenkins, AWS, Azure, Linux.*
### 💼 Perfil Profesional
- Actualizar **CV y LinkedIn** con herramientas y proyectos.
- Mantener presencia activa y networking en comunidades técnicas.
### 🧠 Preparación Técnica
- Practicar pruebas en **HackerRank** y desafíos DevOps.
- Seguir tendencias y nuevas tecnologías en el sector.
---
> ✨ *“El futuro es la automatización. Mi misión: hacerlo posible.”*
> — **Boris Sam**