Una nueva cultura
¿Que es la cultura de una empresa?
La cultura de la empresa son
los hechos
que demuestran como se trabaja
¿Como se cambia de cultura?
Cambiando los procesos productivos (la cadena de valor)
¿Como se cambia los procesos productivos?
- Estar abiertos a cambiar nuestro mindset.
- Investigación introspectiva de uno mismo.
- Metodologías de trabajo.
- Nuevas formas de organización.
- ...
NO HAY UNA RECETA ÚNICA
CADA EMPRESA ES UN MUNDO DISTINTO
La industria del SW
como modelo
El software (lo intangible) está copando todo, incluso el hardware (lo tangible).
Su avance, así como el de la tecnología, son dos caminos en paralelo que avanzan muy rápido.
Gracias a la filosofía del Open Source, el conocimiento se comparte y podemos copiar.
Esto hace que haya más gente indagando en estos temas.
Analizar => Copiar (no inventar la rueda) => Adaptar => ¿Innovar?
¿Donde partir?
AGILE DevOps
AGILE (Agilismo)
- Agile es una filosofía de trabajo, pensada en principio para industrias de software.
- Y hay vida mas allá de Agile solo para software (lo podemos aplicar a nuestras vidas)
- Consiste en 12 principios que están recogidos en el Manifiesto Ágil.
- Agile no es Scrum, pero Scrum si es agile.
- Hay vida más allá de Scrum.
#AgileForLife
AGILE (Agilismo)
- Filosofía de la iteración.
- Entrega continua de valor.
- Somos personas, no recursos.
- Comunidación fluida entre personas.
- Es lo contrario a la metodología Waterfall.
DevOps
Development - Operations
Según la Wikipedia:
- DevOps (acrónimo inglés de development -desarrollo- y operations -operaciones-) es una práctica de ingeniería de software que tiene como objetivo unificar el desarrollo de software (Dev) y la operación del software (Ops).
- La principal característica del movimiento DevOps es defender enérgicamente la automatización y el monitoreo en todos los pasos de la construcción del software, desde la integración, las pruebas, la liberación hasta la implementación y la administración de la infraestructura.
- DevOps apunta a ciclos de desarrollo más cortos, mayor frecuencia de implementación, lanzamientos más confiables, en estrecha alineación con los objetivos comerciales.
Resumiendo:
DevOps es un conjunto de metodologías de trabajo que permiten reducir el time-to-market.
Entrega de valor más rápida
Cliente más contento
Nosotros más contentos
DevOps
DevOps
Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
El ciclo sin fin...
DevOps
Tecnologías básicas para todo esto hay miles, y mola mucho trabajar con ellas y cada vez mola más, y cada vez salen herramientas más molonas... Otro ciclo sin fin.
Ejemplos:
- Notion / Taiga / Asana / Trello / BaseCamp / Jira...
- Git / Github / Gitlab ...
- Github Actions / Gitlab CI-CD / Circle CI / ...
- Sonarqube
- Docker, Ansible, Terraform, Kubernetes...
- ELK, Grafana, Prometheus...
Menos abstracciones
y
más demostraciones
¿Que hacemos nosotros?
Cacharros conectados en red
y
Programicas
Cacharros conectados en red
- ¿Que es un cacharro?
- Emmm... una cosa.
- ¿Conectados en red?
- A Internet, vaya.
Cosas en Internet... A ver si va a ser...
¡¡¡El Internet de las Cosas!!!
IoT
(Internet of Things)
Conectadas por Internet
Cosas = Sensores (medir) / Actuadores (hacer)
Con otras Cosas (M2M) o con personas
Internet of Things
Paradigma Pub/Sub
Productos
- Mosquitto
- HiveMQ
- ...
Elementos:
- Broker
- Agentes
- Pub's
- Sub's
Protocolos:
- MQTT
- CoAP
- AMQP
- DDS
Para la comunicación solo necesito
- IP del broker
- Topic donde publicar/subscribirme
- Payload (mensaje) de texto / JSON
Internet of Things
Arquitectura
Internet of Things
EDGE Cosas
- Los chips de ESPRESSIF son "los nuevos Arduino".
- Placas basadas en el ESP8266.
- Placas basadas en el ESP32.
- Incluso arquitectura RISC-V (ESP32-C3).
Para programarlos tenemos entornos Open Source
- PlatformIO
- ESPHOME
- MicroPython
Internet of Things
FOG Nodos
Internet of Things
CLOUD Plataforma
Internet of Things
DATA Información
Los datos son el nuevo petroleo
Factor crítico ES-CA-LA-BI-LI-DAD
Un proyecto de IoT que crece, que genera muchos datos, acabará convirtiéndose en un proyecto de BigData
BigData ~ Millones de Gb (Miles de Tb o Pb)
Tecnologías de almacenado y consumo como:
- Stack ELK
- Apache Kafka
- Grafana
- Prometheus
Programicas
Herramientas de gestión de empresas (ERP's)
Programas de escritorio para configurar los cacharros
¿Que programicas hacemos?
Dashboards de los cacharros
GUI de los cacharros
Apps internas
Un buen chorro de programas distintos
Volver a mirar la industria
¿Que se está haciendo?
Los motivos son muuuchos:
- Ahorro de costes
- Diseñar una vez, desplegar x veces
- Rápidez de puesta en producción
- Más recursos y más asequibles
- ...
- Estándares abiertos
- Rapidez de desarrollo
- Fórmulas de monetización diferentes
- ...
La tendencia es clara...
WEB
Sobretodo se está imponiendo el modelo SaaS (Software as a Service)
Con pricing Freemium
¿Por qué?
LA PASTA ESTÁ EN EL SERVICIO, NO EN EL PRODUCTO
Evolución del desarrollo WEB
Diseño tradicional:
Frontend ligero (JS de juguete).
Backend pesado.
Toda la carga la tiene el servidor.
Diseño SPA:
Frontend más pesado.
Backend se transforma en API.
La mayor parte de la carga la tiene el cliente.
Pero es que todavía queda lo mejor...
JAMSTACK
Como dijo Jack el Destripador
"Vamos por partes"
FRONTEND
- SPA
- SSR
- PWA
- Mobile
- Desktop
Tendencia a los microfrontends
Aproximación de los microservicios
en la parte del front
BACKEND
- Monolito
- Microservicios
Bye bye API Rest
Bienvenido GraphQL
En back configuras permisos y seguridad
En front pides lo que necesitas (queries)
INFRAESTRUCTURA
BASES DE DATOS
- SQL
- NoSQL
- Big Data
- Cloud providers
Hay miles y para aburrir. Eso hace que probablemente exista alguna que encaje con nuestras necesidades.
COMO RESUMEN
- Cada día da más gusto trabajar en este sector.
- Hay mucho documentado y e implementado que consigue que hacer las cosas "bien" se mucho menos indoloro y más accesible.
- El truco está en estar informado, poner la oreja porque el sector avanza a pasos agigantados por días, y no para por nadie.
- Aun así...
¡¡¡NO HAY QUE DEJARSE LLEVAR POR LAS MODAS!!! - Estamos en un sector chulísimo y tenemos proyectos guapísimos.
La pelota está en nuestro tejado
Una nueva cultura, ¿si o no?
Una nueva cultura
By crisconru
Una nueva cultura
- 1,040