Una guia exhaustiva para crear articulos tecnicos de alta calidad en dev.to, optimizada para contenido AWS y certificaciones cloud.
πΊοΈ Tabla de contenidos
- Front Matter
- Estructura de un articulo
- Formato de texto basico
- Encabezados
- Listas
- Tablas
- Bloques de codigo
- Imagenes
- Enlaces
- Tabla de Contenidos ToC
- Enlace Volver arriba
- Callouts y notas
- Diagramas ASCII
- Liquid Tags
- Emojis recomendados
- Template completo
- Template certificacion
- Checklist pre-publicacion
- SEO y engagement
- Errores comunes
π Front Matter (Metadatos del post)
El front matter va al inicio del archivo, entre ---. Controla como se muestra tu post en dev.to.
Sintaxis basica
---
title: Tu titulo aqui (max 128 caracteres)
published: false
description: Descripcion corta para SEO (max 156 caracteres)
tags: aws, cloud, devops, tutorial
cover_image: https://url-de-tu-imagen.jpg
canonical_url: https://tu-blog.com/post-original
series: Nombre de la serie
---
Campos explicados
| Campo | Requerido | Descripcion | Limites |
|---|---|---|---|
title |
β | Titulo del post (aparece en el feed) | Max 128 caracteres |
published |
β |
true = publico, false = borrador |
- |
description |
β οΈ | Meta description para SEO y preview | Max 156 caracteres |
tags |
β οΈ | Categorias del post | Max 4 tags, separados por coma |
cover_image |
β | URL de imagen de portada | 1000x420 px ideal |
canonical_url |
β | Si publicaste primero en otro sitio | URL completa |
series |
β | Agrupa posts relacionados | Texto libre |
Tags populares para contenido AWS
# Tutoriales generales
tags: aws, cloud, devops, tutorial
# Seguridad y networking
tags: aws, security, networking, beginners
# Serverless
tags: aws, serverless, lambda, architecture
# Certificaciones
tags: aws, certification, career, learning
# Infrastructure as Code
tags: aws, terraform, cloudformation, iac
# Containers
tags: aws, docker, kubernetes, ecs
# Machine Learning
tags: aws, machinelearning, bedrock, ai
Ejemplos de titulos efectivos
# β Titulos genericos (evitar)
title: Aprendiendo AWS
title: Tutorial de VPC
title: Mi experiencia con Lambda
# β
Titulos especificos y atractivos
title: "VPC en AWS: Guia Practica con Diagrama y Codigo [2025]"
title: "Security Groups vs NACLs: La Guia Definitiva para el SAA-C03"
title: "Como Reduje el Costo de Lambda en 70% con estas 5 Tecnicas"
title: "De Cero a Arquitecto AWS: Mi Ruta de 6 Meses al SAA-C03"
Series para contenido relacionado
# Post 1
---
title: "AWS VPC Masterclass - Parte 1: Fundamentos"
series: AWS VPC Masterclass
---
# Post 2
---
title: "AWS VPC Masterclass - Parte 2: Subnets y Routing"
series: AWS VPC Masterclass
---
π‘ Tip: Los posts de la misma serie se enlazan automaticamente en dev.to.
ποΈ Estructura de un articulo
Anatomia de un post efectivo
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HOOK (primeras 3 lineas) β
β - Captura atencion inmediata β
β - Problema que resuelve β
β - Beneficio para el lector β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TL;DR / RESUMEN EJECUTIVO β
β - Que aprenderan β
β - Tiempo estimado β
β - Nivel de dificultad β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β METADATOS RAPIDOS (tabla) β
β - Servicios AWS usados β
β - Requisitos previos β
β - Costos estimados β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TABLA DE CONTENIDOS β
β - Enlaces a cada seccion β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β CONTENIDO PRINCIPAL β
β - Por que importa (contexto) β
β - Arquitectura (diagrama) β
β - Paso a paso (tutorial) β
β - Validacion (verificar que funciona) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TROUBLESHOOTING β
β - Errores comunes β
β - Soluciones β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β CONCEPTOS PARA EL EXAMEN (si aplica) β
β - Tips para certificacion β
β - Preguntas tipicas β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β LIMPIEZA DE RECURSOS β
β - Comandos para eliminar β
β - Evitar costos inesperados β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β RECURSOS Y REFERENCIAS β
β - Documentacion oficial β
β - Posts relacionados β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β CALL TO ACTION β
β - Seguir para mas contenido β
β - Comentarios/feedback β
β - Repositorio de codigo β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βοΈ Formato de texto basico
Sintaxis de formato
| Elemento | Sintaxis | Resultado |
|---|---|---|
| Negrita | **texto** |
texto |
| Cursiva | *texto* |
texto |
| Negrita + cursiva | ***texto*** |
texto |
~~texto~~ |
||
Codigo inline |
`codigo` |
codigo |
| Resaltado | <mark>texto</mark> |
texto |
| Subindice | H<sub>2</sub>O |
H2O |
| Superindice | X<sup>2</sup> |
X2 |
Combinaciones utiles para documentacion tecnica
**β οΈ Importante:** Este paso es critico para la seguridad.
> π‘ **Tip**: Usa `aws configure --profile dev` para multiples perfiles.
`aws s3 ls` β **Lista todos los buckets** en tu cuenta.
La variable `${AWS_REGION}` debe estar configurada **antes** de ejecutar.
~~No uses root~~ β Usa un usuario IAM con MFA.
Escapar caracteres especiales
\*texto sin cursiva\*
\`codigo sin formato\`
\# no es un heading
π Encabezados
Jerarquia correcta
# H1 - Titulo del post (SOLO UNO por articulo)
## H2 - Secciones principales
### H3 - Subsecciones
#### H4 - Detalles especificos (usar con moderacion)
##### H5 - Evitar (demasiado profundo)
Convencion con emojis
## π‘ ΒΏPor quΓ© importa?
## ποΈ Arquitectura
## π Prerrequisitos
## π οΈ Paso a paso
## β
ValidaciΓ³n
## π§ Troubleshooting
## π― Conceptos para el examen
## π§Ή Limpieza
## π Recursos
## π ConclusiΓ³n
π Listas
Lista con vinetas
- Elemento nivel 1
- Otro elemento nivel 1
- Sub-elemento nivel 2 (2 espacios)
- Otro sub-elemento
- Nivel 3 (4 espacios)
- De vuelta a nivel 1
Lista numerada
1. Primer paso
2. Segundo paso
3. Tercer paso
1. Sub-paso A (3 espacios)
2. Sub-paso B
4. Cuarto paso
Lista de tareas (checkboxes)
## Checklist de seguridad AWS
- [x] MFA habilitado en cuenta root
- [x] Usuario IAM creado (no usar root)
- [ ] CloudTrail habilitado
- [ ] AWS Config configurado
- [ ] GuardDuty activado
Lista de definiciones
**VPC (Virtual Private Cloud)**
: Red virtual aislada donde lanzas recursos AWS.
**Subnet**
: Segmento de una VPC con su propio rango CIDR.
**Internet Gateway (IGW)**
: Componente que permite comunicacion entre VPC e Internet.
π Tablas
Sintaxis basica
| Columna 1 | Columna 2 | Columna 3 |
|-----------|-----------|-----------|
| Dato 1 | Dato 2 | Dato 3 |
| Dato 4 | Dato 5 | Dato 6 |
Alineacion de columnas
| Izquierda | Centro | Derecha |
|:----------|:------:|--------:|
| texto | texto | texto |
| mas | mas | mas |
Tablas utiles para documentacion AWS
Comparacion de servicios:
## Security Groups vs NACLs
| Aspecto | Security Groups | NACLs |
|---------|:---------------:|:-----:|
| **Nivel** | Instancia (ENI) | Subnet |
| **Estado** | Stateful | Stateless |
| **Reglas** | Solo Allow | Allow y Deny |
| **Evaluacion** | Todas las reglas | Por numero (orden) |
| **Default** | Deny todo inbound | Allow todo |
Tabla de troubleshooting:
| Sintoma | Posible causa | Solucion |
|---------|---------------|----------|
| `Connection timeout` | Security Group | Agregar regla inbound |
| `Permission denied` | IAM Policy | Verificar permisos |
| `No route to host` | Route Table | Verificar rutas |
Tabla de precios/costos:
| Servicio | Configuracion | Costo/mes | Free Tier |
|----------|---------------|----------:|:---------:|
| EC2 | t3.micro | $7.59 | β
750 hrs |
| RDS | db.t3.micro | $12.41 | β
750 hrs |
| S3 | 10 GB | $0.23 | β
5 GB |
| NAT Gateway | 10 GB transfer | $35.00 | β |
| **Total** | | **$55.23** | |
π» Bloques de codigo
Sintaxis con highlighting
```
python
import boto3
def lambda_handler(event, context):
s3 = boto3.client('s3')
return {'statusCode': 200}
```
```
`
### Lenguajes soportados
| Lenguaje | Identificador | Uso comun en AWS |
|----------|---------------|------------------|
| Python | `python` | Lambda, Boto3, scripts |
| JavaScript | `javascript` o `js` | Lambda Node.js, CDK |
| TypeScript | `typescript` o `ts` | CDK, Lambda |
| Bash | `bash` o `shell` | AWS CLI, scripts |
| JSON | `json` | Policies, CloudFormation |
| YAML | `yaml` | CloudFormation, SAM |
| HCL | `hcl` o `terraform` | Terraform |
### Codigo con titulo (feature de dev.to)
`
```markdown
```
python title="lambda_function.py"
import json
import boto3
def lambda_handler(event, context):
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
```
```
`
### Resaltar lineas especificas
`
```markdown
```
python {3,5-7}
import boto3
# Esta linea se resalta
s3 = boto3.client('s3')
# Estas lineas
# tambien se
# resaltan
response = s3.list_buckets()
```
```
`
### Diff para mostrar cambios
`
```markdown
```
diff
resource "aws_instance" "web" {
- instance_type = "t2.micro"
+ instance_type = "t3.medium"
}
```
```
`
### Ejemplos de codigo para AWS
**AWS CLI:**
```bash
# Crear VPC con tags
aws ec2 create-vpc \
--cidr-block 10.0.0.0/16 \
--tag-specifications 'ResourceType=vpc,Tags=[{Key=Name,Value=MyVPC}]' \
--query 'Vpc.VpcId' \
--output text
```
**Python con Boto3:**
```python title="s3_operations.py"
import boto3
from botocore.exceptions import ClientError
def upload_file(file_name, bucket, object_name=None):
"""Sube un archivo a S3 con manejo de errores."""
s3_client = boto3.client('s3')
try:
s3_client.upload_file(file_name, bucket, object_name or file_name)
print(f"Archivo {file_name} subido exitosamente")
return True
except ClientError as e:
print(f"Error: {e}")
return False
```
**CloudFormation YAML:**
```yaml title="vpc-template.yaml"
AWSTemplateFormatVersion: '2010-09-09'
Description: VPC con subnets publicas y privadas
Resources:
VPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: 10.0.0.0/16
EnableDnsHostnames: true
Tags:
- Key: Name
Value: !Sub ${Environment}-vpc
```
**Terraform:**
```hcl title="main.tf"
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16"
enable_dns_hostnames = true
tags = {
Name = "${var.project}-vpc"
Environment = var.environment
}
}
```
**IAM Policy JSON:**
```json title="s3-read-policy.json"
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowS3Read",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::my-bucket",
"arn:aws:s3:::my-bucket/*"
]
}
]
}
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="imagenes"></a>
## πΌοΈ Imagenes
### Sintaxis basica
```markdown

```
### Subir imagenes a dev.to
**Opcion 1: Drag and Drop**
- Arrastra la imagen directamente al editor
**Opcion 2: Boton de imagen**
- Usa el boton de imagen en la barra del editor
**Opcion 3: GitHub (recomendado para repos)**
```markdown

```
### Imagen con tamano personalizado
```markdown
<img src="https://url.jpg" alt="descripcion" width="600">
```
### Imagen centrada
```markdown
<p align="center">
<img src="https://url.jpg" alt="Arquitectura AWS" width="700">
</p>
```
### Imagen con caption
```markdown
<figure>
<img src="arquitectura.png" alt="Diagrama de arquitectura">
<figcaption><em>Figura 1: Arquitectura de tres capas</em></figcaption>
</figure>
```
### Recursos para imagenes AWS
| Recurso | URL | Uso |
|---------|-----|-----|
| AWS Architecture Icons | https://aws.amazon.com/architecture/icons/ | Iconos oficiales |
| Draw.io | https://app.diagrams.net/ | Diagramas AWS |
| Excalidraw | https://excalidraw.com/ | Diagramas sketch |
| Cloudcraft | https://www.cloudcraft.co/ | Diagramas 3D |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="enlaces"></a>
## π Enlaces
### Sintaxis basica
```markdown
[Texto visible](https://url.com)
```
### Abrir en nueva pestana
```markdown
<a href="https://docs.aws.amazon.com" target="_blank">Documentacion AWS</a>
```
### Enlaces con referencia (para posts largos)
```markdown
Consulta la [documentacion de EC2][ec2-docs] y revisa el [pricing][ec2-pricing].
<!-- Referencias al final del documento -->
[ec2-docs]: https://docs.aws.amazon.com/ec2/
[ec2-pricing]: https://aws.amazon.com/ec2/pricing/
```
### Enlaces internos (anclas)
```markdown
Salta a la [seccion de troubleshooting](#troubleshoot).
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="toc"></a>
## πΊοΈ Tabla de Contenidos (ToC) - LA SOLUCION DEFINITIVA
### El problema con los IDs auto-generados
dev.to genera IDs automaticamente de los encabezados, pero:
- Los emojis causan problemas
- Los acentos pueden fallar
- Los signos de puntuacion se eliminan de forma inconsistente
### La solucion: Anclas HTML manuales
Usa `<a name="id"></a>` **antes** de cada encabezado. Asi controlas exactamente el ID.
### Ejemplo completo que SIEMPRE funciona
```markdown
## πΊοΈ Tabla de contenidos
- [ΒΏPor quΓ© importa?](#why)
- [Arquitectura](#arch)
- [Prerrequisitos](#prereq)
- [Paso a paso](#steps)
- [ValidaciΓ³n](#validation)
- [Troubleshooting](#troubleshoot)
- [Conceptos para el examen](#exam)
- [Limpieza](#cleanup)
- [Recursos](#resources)
---
<a name="why"></a>
## π‘ ΒΏPor quΓ© importa?
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="arch"></a>
## ποΈ Arquitectura
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="prereq"></a>
## β
Prerrequisitos
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="steps"></a>
## π οΈ Paso a paso
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="validation"></a>
## π ValidaciΓ³n
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="troubleshoot"></a>
## π§― Troubleshooting
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="exam"></a>
## π Conceptos para el examen SAA-C03
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="cleanup"></a>
## π§Ή Limpieza
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="resources"></a>
## π Recursos
Contenido de la seccion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
```
### Reglas para IDs manuales
| Regla | Ejemplo bueno | Ejemplo malo |
|-------|---------------|--------------|
| Solo minusculas | `why` | `Why` |
| Solo letras y numeros | `step1` | `step-1` (guiones ok pero innecesarios) |
| Sin espacios | `prereq` | `pre req` |
| Corto y descriptivo | `arch` | `arquitectura-del-sistema` |
| Sin acentos | `validacion` | `validaciΓ³n` |
### IDs recomendados para secciones comunes
| Seccion | ID recomendado |
|---------|----------------|
| ΒΏPor quΓ© importa? | `why` |
| Arquitectura | `arch` |
| Prerrequisitos | `prereq` |
| Paso a paso | `steps` |
| Validacion | `validation` |
| Troubleshooting | `troubleshoot` |
| Para el examen | `exam` |
| Limpieza | `cleanup` |
| Recursos | `resources` |
| Conclusion | `conclusion` |
| Costos | `costs` |
| Seguridad | `security` |
| Bonus | `bonus` |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="volver-arriba"></a>
## β¬οΈ Enlace "Volver arriba"
### Metodo recomendado
Agrega un enlace al final de cada seccion que apunte a la tabla de contenidos:
```markdown
[β¬οΈ Volver arriba](#tabla-de-contenidos)
```
### Variantes
```markdown
[β¬οΈ Volver arriba](#tabla-de-contenidos)
[π Ir al inicio](#tabla-de-contenidos)
[β Top](#tabla-de-contenidos)
```
### Alineado a la derecha
```markdown
<p align="right">
<a href="#tabla-de-contenidos">β¬οΈ Volver arriba</a>
</p>
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="callouts"></a>
## π¬ Callouts y notas
### Blockquotes con emojis (patron recomendado)
```markdown
> π‘ **Tip**: Usa AWS CloudShell para ejecutar comandos sin configurar CLI.
> β οΈ **Advertencia**: Esta operacion no se puede deshacer.
> β **Error comun**: No olvides configurar la region antes de ejecutar.
> β
**Best practice**: Siempre usa el principio de least privilege.
> π **Nota**: Este servicio solo esta disponible en regiones seleccionadas.
> π₯ **Importante**: Nunca expongas credenciales en el codigo.
> π° **Costo**: Esta configuracion genera aproximadamente $50/mes.
> π― **Para el examen**: Este concepto aparece frecuentemente en el SAA-C03.
> π§Ή **Limpieza**: Recuerda eliminar los recursos al terminar.
```
### Callout multilinea
```markdown
> **β οΈ Consideraciones de seguridad**
>
> Antes de implementar en produccion:
>
> 1. Habilita encryption at rest
> 2. Configura VPC Flow Logs
> 3. Implementa AWS Config rules
> 4. Revisa IAM policies
```
### Liquid tags de dev.to para notas
```markdown
{% note %}
Esta es una nota informativa con estilo especial de dev.to.
{% endnote %}
{% warning %}
Esta es una advertencia importante.
{% endwarning %}
{% danger %}
Cuidado! Esto puede causar problemas serios.
{% endanger %}
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="diagramas"></a>
## π Diagramas ASCII
### Arquitectura de tres capas
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β INTERNET β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Route 53 (DNS) β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CloudFront (CDN) β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VPC 10.0.0.0/16 β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Public Subnets β β
β β βββββββββββββββ βββββββββββββββ β β
β β β ALB β β NAT Gateway β β β
β β ββββββββ¬βββββββ βββββββββββββββ β β
β βββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Private Subnets (App Tier) β β
β β βΌ β β
β β βββββββββββββββ βββββββββββββββ βββββββββββββββ β β
β β β EC2 #1 β β EC2 #2 β β EC2 #3 β β β
β β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β β
β βββββββββββΌβββββββββββββββββΌβββββββββββββββββΌββββββββββββββββ β
β ββββββββββββββββββΌβββββββββββββββββ β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Private Subnets (Data Tier) β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β RDS Multi-AZ β β β
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
### VPC con subnets
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VPC: 10.0.0.0/16 β
β β
β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ β
β β AZ: us-east-1a β β AZ: us-east-1b β β
β β β β β β
β β βββββββββββββββββββββ β β βββββββββββββββββββββ β β
β β β Public Subnet β β β β Public Subnet β β β
β β β 10.0.1.0/24 β β β β 10.0.2.0/24 β β β
β β β βββββ βββββ β β β β βββββ β β β
β β β βNATβ βBASβ β β β β βALBβ β β β
β β β βββββ βββββ β β β β βββββ β β β
β β βββββββββββββββββββββ β β βββββββββββββββββββββ β β
β β β β β β
β β βββββββββββββββββββββ β β βββββββββββββββββββββ β β
β β β Private Subnet β β β β Private Subnet β β β
β β β 10.0.11.0/24 β β β β 10.0.12.0/24 β β β
β β β βββββ βββββ β β β β βββββ βββββ β β β
β β β βEC2β βEC2β β β β β βEC2β βEC2β β β β
β β β βββββ βββββ β β β β βββββ βββββ β β β
β β βββββββββββββββββββββ β β βββββββββββββββββββββ β β
β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ β
β β
β [IGW]ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
### Caracteres utiles para diagramas
| Caracter | Uso |
|----------|-----|
| `β` `β` | Lineas horizontales y verticales |
| `β` `β` `β` `β` | Esquinas |
| `β` `β€` `β¬` `β΄` `βΌ` | Conectores |
| `β²` `βΌ` `β` `βΊ` | Flechas solidas |
| `β` `β` `β` `β` | Flechas simples |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="liquid-tags"></a>
## π·οΈ Liquid Tags (exclusivos de dev.to)
### Embed de repositorio GitHub
```markdown
{% github usuario/repositorio %}
{% github usuario/repositorio no-readme %}
```
### Embed de Gist
```markdown
{% gist https://gist.github.com/usuario/ID %}
{% gist a1b2c3d4e5f6 file=example.py %}
```
### Embed de video YouTube
```markdown
{% youtube dQw4w9WgXcQ %}
```
### Embed de Tweet
```markdown
{% twitter 1234567890123456789 %}
```
### Embed de CodePen
```markdown
{% codepen https://codepen.io/usuario/pen/ID %}
```
### Embed de otro post de dev.to
```markdown
{% link https://dev.to/usuario/titulo-del-post-abc1 %}
```
### Embed de perfil de dev.to
```markdown
{% user nombreusuario %}
```
### Embed de tag
```markdown
{% tag aws %}
```
### Collapsible/Acordeon
```markdown
{% details Haz clic para ver la respuesta %}
Aqui esta el contenido oculto.
Puede incluir:
- Listas
- **Formato**
- `codigo`
{% enddetails %}
```
### Bloques de nota/warning/danger
```markdown
{% note %}
Esta es una nota informativa.
{% endnote %}
{% warning %}
Esta es una advertencia importante.
{% endwarning %}
{% danger %}
Cuidado! Esto puede causar problemas.
{% endanger %}
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="emojis"></a>
## π Emojis recomendados
### Para titulos de seccion
| Seccion | Emoji |
|---------|-------|
| Introduccion | π‘ |
| Arquitectura | ποΈ |
| Requisitos | π |
| Paso a paso | π οΈ |
| Codigo | π» |
| Configuracion | βοΈ |
| Seguridad | π |
| Networking | π |
| Base de datos | ποΈ |
| Troubleshooting | π§ o π§― |
| Validacion | β
o π |
| Para el examen | π― o π |
| Recursos | π |
| Conclusion | π |
| Limpieza | π§Ή |
| Costos | π° o πΈ |
| Advertencia | β οΈ |
| Importante | π₯ |
| Bonus | π |
### Para uso inline
| Contexto | Emoji |
|----------|-------|
| Correcto | β
|
| Incorrecto | β |
| Tip | π‘ |
| Advertencia | β οΈ |
| AWS/Cloud | βοΈ |
| Seguridad | π |
| Performance | β‘ |
| Dinero | π° |
| Tiempo | β±οΈ |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="template"></a>
## π Template completo para tutoriales AWS
```markdown
---
title: "Titulo Descriptivo [2025]"
published: false
description: Descripcion SEO-friendly en menos de 156 caracteres.
tags: aws, cloud, tutorial, servicio
cover_image: https://url-imagen.jpg
series: Nombre de la Serie (opcional)
---
# Titulo del Articulo
Parrafo de apertura que captura atencion.
> **TL;DR**
> Resumen en 2-3 lineas.
> **Tiempo**: 30 min | **Nivel**: 200 (Intermedio)
---
## π§ Metadatos rapidos
| Campo | Valor |
|---|---|
| **Servicios AWS** | VPC, EC2, RDS |
| **Requisitos** | Cuenta AWS, AWS CLI |
| **Costos** | Free Tier elegible |
---
## πΊοΈ Tabla de contenidos
- [ΒΏPor quΓ© importa?](#why)
- [Arquitectura](#arch)
- [Prerrequisitos](#prereq)
- [Paso a paso](#steps)
- [ValidaciΓ³n](#validation)
- [Troubleshooting](#troubleshoot)
- [Para el examen](#exam)
- [Limpieza](#cleanup)
- [Recursos](#resources)
---
<a name="why"></a>
## π‘ ΒΏPor quΓ© importa?
**El problema**: [Descripcion]
**La solucion**: [Que van a construir]
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="arch"></a>
## ποΈ Arquitectura
[Diagrama ASCII o imagen]
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="prereq"></a>
## β
Prerrequisitos
- [ ] Cuenta de AWS activa
- [ ] AWS CLI v2 instalado
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="steps"></a>
## π οΈ Paso a paso
### 1) Fase 1: Titulo
Explicacion...
```bash
aws ec2 create-vpc --cidr-block 10.0.0.0/16
```
> π‘ **Tip**: Informacion util.
### 2) Fase 2: Titulo
Explicacion...
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="validation"></a>
## π ValidaciΓ³n
```bash
aws ec2 describe-vpcs --vpc-ids $VPC_ID
```
β
**Exito**: Estado `available`
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="troubleshoot"></a>
## π§― Troubleshooting
| Sintoma | Causa | Solucion |
|---------|-------|----------|
| Timeout | Security Group | Verificar reglas |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="exam"></a>
## π Para el examen SAA-C03
1. **Punto clave 1**: Explicacion
2. **Punto clave 2**: Explicacion
> π **Pregunta tipica**: "ΒΏ...?"
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="cleanup"></a>
## π§Ή Limpieza
**β οΈ Importante**: Elimina los recursos para evitar cargos.
```bash
aws ec2 delete-vpc --vpc-id $VPC_ID
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="resources"></a>
## π Recursos
- [Documentacion oficial](https://docs.aws.amazon.com/)
- [AWS Skill Builder](https://explore.skillbuilder.aws/)
---
*ΒΏTe fue util? Sigueme para mas contenido sobre AWS.*
Happy learning on AWS! π
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="template-cert"></a>
## π Template para guias de certificacion
```markdown
---
title: "Guia SAA-C03: [Dominio]"
published: false
description: Guia completa para el dominio X del examen SAA-C03.
tags: aws, certification, saac03, career
series: Guia SAA-C03
---
# [Dominio]: Guia para el SAA-C03
> **Peso en el examen**: X%
> **Tiempo de estudio**: X horas
---
## πΊοΈ Tabla de contenidos
- [Objetivos](#objectives)
- [Servicios clave](#services)
- [Conceptos](#concepts)
- [Comparaciones](#comparisons)
- [Preguntas de practica](#questions)
- [Errores comunes](#mistakes)
- [Recursos](#resources)
---
<a name="objectives"></a>
## π― Objetivos del dominio
- [ ] Objetivo 1
- [ ] Objetivo 2
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="services"></a>
## π οΈ Servicios clave
| Servicio | Descripcion |
|----------|-------------|
| Servicio 1 | Descripcion |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="concepts"></a>
## π Conceptos fundamentales
### Concepto 1
Explicacion...
> π― **Para el examen**: Punto clave.
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="comparisons"></a>
## βοΈ Comparaciones importantes
| Aspecto | Servicio A | Servicio B |
|---------|:----------:|:----------:|
| Aspecto 1 | β
| β |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="questions"></a>
## β Preguntas de practica
{% details Pregunta 1 %}
**Escenario...**
A) Opcion A
B) Opcion B
C) Opcion C β
D) Opcion D
**Explicacion**: ...
{% enddetails %}
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="mistakes"></a>
## β οΈ Errores comunes
1. **Error 1**: Como evitarlo
2. **Error 2**: Como evitarlo
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="resources"></a>
## π Recursos
- [Documentacion](url)
- [Whitepaper](url)
[β¬οΈ Volver arriba](#tabla-de-contenidos)
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="checklist"></a>
## β
Checklist pre-publicacion
### Contenido
- [ ] TL;DR claro con tiempo y nivel
- [ ] Tabla de contenidos con **anclas HTML** (`<a name="id"></a>`)
- [ ] Todos los enlaces internos funcionan
- [ ] Enlaces "volver arriba" despues de cada seccion
- [ ] Pasos probados en AWS
- [ ] Screenshots actualizados
- [ ] Codigo con syntax highlighting
- [ ] Seccion de troubleshooting
- [ ] Seccion de limpieza
### SEO y metadatos
- [ ] Titulo atractivo (< 128 caracteres)
- [ ] Description optimizada (< 156 caracteres)
- [ ] Tags relevantes (max 4)
- [ ] Cover image (1000x420 px)
### Formato
- [ ] Sin errores de ortografia
- [ ] Tablas renderizando correctamente
- [ ] Liquid tags funcionando (preview)
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="seo"></a>
## π SEO y engagement
### Titulos que funcionan
```yaml
# Patrones efectivos:
"[Servicio AWS]: [Problema] [AΓ±o]"
"Como [Accion] con [Servicio] - Guia Completa"
"[Numero] Tips para [Objetivo] en AWS"
"[Servicio A] vs [Servicio B]: Cuando usar cada uno"
# Ejemplos:
title: "VPC en AWS: Guia Practica desde Cero [2025]"
title: "5 Errores Comunes en IAM que Comprometen tu Seguridad"
title: "S3 vs EFS vs EBS: Guia Definitiva de Storage en AWS"
```
### Horarios de publicacion optimos
| Dia | Hora (UTC) |
|-----|------------|
| Martes | 14:00-16:00 |
| Miercoles | 14:00-16:00 |
| Jueves | 14:00-16:00 |
### Estrategias de engagement
1. Responde comentarios en las primeras 24 horas
2. Comparte en LinkedIn/Twitter
3. Usa series para contenido relacionado
4. Pide feedback al final
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
<a name="errores"></a>
## β Errores comunes y soluciones
### Enlaces rotos en ToC
```markdown
β PROBLEMA: Confiar en IDs auto-generados
β
SOLUCION: Usar anclas HTML manuales
<a name="mi-seccion"></a>
## π‘ Mi SecciΓ³n con Emojis y Acentos
[Link a la seccion](#mi-seccion)
```
### Codigo sin highlighting
`
```markdown
β PROBLEMA:
```
aws s3 ls
```
β
SOLUCION:
```
bash
aws s3 ls
```
```
`
### Tablas mal formateadas
```markdown
β PROBLEMA:
|Col1|Col2|
|---|---|
|Data|Data|
β
SOLUCION:
| Col1 | Col2 |
|------|------|
| Data | Data |
```
### Liquid tags que no funcionan
```markdown
β PROBLEMA: {% github usuario/repo no-readme%}
β
SOLUCION: {% github usuario/repo no-readme %}
# Espacio antes del %}
```
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
## π§ Herramientas utiles
| Herramienta | Uso | URL |
|-------------|-----|-----|
| Tables Generator | Crear tablas Markdown | tablesgenerator.com |
| Carbon | Screenshots de codigo | carbon.now.sh |
| Draw.io | Diagramas AWS | app.diagrams.net |
| Excalidraw | Diagramas sketch | excalidraw.com |
[β¬οΈ Volver arriba](#tabla-de-contenidos)
---
*Ultima actualizacion: Enero 2026*
Top comments (0)