Skip to content

Latest commit

 

History

History
93 lines (84 loc) · 2.29 KB

proposal.md

File metadata and controls

93 lines (84 loc) · 2.29 KB

Youtube Roadmap

Aprender programacion

Recomendaria aprender GO de querer dedicarse a algo cercano a la programacion pero tambien podria ser python y bash solamente de ser necesario
  • Video sobre por que empezar a programar

Entendiendo conceptos del sistema operativo

+ Process management
+ Threads y concurrencia
+ Sockets
+ POSIX
+ Conceptos de netowrking
+ Management de inicio (initd)
+ Servcice management (systemd)
+ I/O Management
+ Virtualization
+ Memoria/almacenamiento
+ File systems

Sistemas operativos

+ Linux vs FreeBSD
+ Que es una distro
+ Que es package manager
+ Que es Desktop Environment

Aprende a vivir en la terminal

+ Terminal multiplexers: tmux screen
+ Basic Bash scripting
+ Vim, Nano, Emacs (diferencias y cual usar)
+ Make packages y parecidos
+ System performance (nmon iostat sar ss vimstat)
+ text manipulation (awk sed grep sort uniq cat cut tr echo fmt nl egrep fgrep wc)
+ Process Monitoring (ps top htop lsof)
+ Networking (nmap tcpdump ping mtr traceroute dig airmon airodump dig iptables netstat)

Networking, Seguridad y protocolos

+ HTTP/HTTPS
+ FTP
+ SSL / TLS
+ SSH
+ Port forwarding

Aprende a configurar un _________

Proxy reverso

Proxy

VPN

Caching server

Load Balancer

Firewall

Web server

+ Nginx

Infraestructura como Codigo

Contenedores

+ Docker
+ LXC

Configuration Management

+ Ansible (maybe puppet tambien o al menos mencionarlos junto a salt y chef)

Orquestracion de contenedores

+ Kubernetes (rancher? o lo que sea)

Aprovisionamiento de Infraestructura

+ Terraform

Service mesh

+ Consul / istio

Aprende CI/CD

+ Gitlab CI
+ Jenkins
+ Github actions
+ Circle CI

Monitoreo

Monitorio de infraestructura

+ Prometheus
+ Zabbix
+ Grafana

Monitorieo de aplicacion

+ Jaeger
+ New Relic

Monitoreo de logs

+ Elastic Stack

Proveedores de cloud

+ AWS
+ Azure

Patrones de Cloud Design

+ Disponibilidad
+ Data Management
+ Design and Implementation
+ Management and monitoring

sugerencias: + File systems + backup + dotfiles (como configurarlos y como hacerles backup [gnu-tow git etc])