Back End
por Mariela Bueno
1. Cosas por aprender
1.1. Unit/Pruebas funcionales para la tecnología elegida
1.2. API's/Servicios RESTful
1.3. Seguridad
1.4. Autorización/Autenticación
1.4.1. OAUTH2
1.4.2. JSON WebToken
1.5. SOA (Service Oriented Architecture)/Microservicios
1.6. Desplegar tu app (flightplan: nodejs, Fabric: python, Capistrano: ruby)
1.7. Websocket
1.8. ORM/Estructura de datos
2. Data
2.1. Catching
2.1.1. Nginx (Server)
2.1.2. Apache (Server)
2.1.3. Database (Redis)
2.1.4. In-Memory
2.2. Relacional: MySQL, PostgreSQL
2.3. Redis/sessions/caching
2.4. Documento: MongoDB, Couchbase, RethinkDB
2.5. Buscador: ElasticSearch, Solr
3. DevOps (Development Operations)
3.1. Plataformas Web
3.1.1. Digital Ocean
3.1.2. Amazon Web Services (AWS)
3.1.3. Azure
3.1.4. Rackspace
3.1.5. Heroku
3.2. Gestión del servidor
3.2.1. Linux
3.2.2. Docker
3.2.3. Ansible
3.2.4. Salt
3.2.5. Chef
3.2.6. Puppet
3.3. Docker (Aplicaciones y bases de datos contenedorizadas)
3.3.1. Gran escala: Kubernetes, Mesos
3.3.2. Pequeña escala: Docker Swarm, Docker 1.12 swarm
3.3.3. UI-Driven: Rancher, Docker Cloud, Docker Datacenter/Universal Control Plane
3.4. Pruebas continuas y despliegue
3.4.1. Jenkins (en tu propio hardware)
3.4.2. SemaphoreCI
3.4.3. CircleCI
3.4.4. Codeship