Está en la página 1de 26

QUÉ OTROS CONCEPTOS

PUEDO ESCUCHAR?
• TIPOS DE APLICACIONES
• DEVOPS
• DESARROLLADOR FULLSTACK
• FRONT END
• BACKEND
• API
• DISEÑO UX/UI
• WEBSERVICES
• TECNOLOGÍAS (LENGUAJES Y BASES DE DATOS)
• 1. APLICACIONES DE ESCRITORIO
• 2. APLICACIONES WEB
TIPOS DE APLICACIONES • 3. APLICACIONES MÓVILES
• 4. APLICACIONES PARA CONTROL DE MAQUINARIA
APLICACIONES DE • SE INSTALAN EN UN ORDENADOR O PC Y SE PUEDEN EJECUTAR SIN NECESIDAD DE ACCESO A
ESCRITORIO INTERNET.
• SE PUEDEN ACCEDER DESDE CUALQUIER NAVEGADOR WEB, SIN NECESIDAD DE CONTAR CON
APLICACIONES WEB UN PROGRAMA INSTALADO PREVIAMENTE EN LA PC.
• ESTÁTICAS: NO TIENEN ASOCIADA UNA BASE DE DATOS. NO HAY
FUNCIONALIDADES A EJECUTAR EN LA PÁGINA. LA MODIFICACIÓN ES MÁS
COMPLICADA PORQUE HAY QUE BAJAR LA PÁGINA DESDE EL SERVIDOR,
MODIFICARLA Y VOLVER A SUBIRLA. TECNO QUE SE USA: HTML Y CSS.
• DINÁMICAS: TIENEN ASOCIADA UNA BASE DE DATOS. SON MÁS COMPLEJAS
QUE LAS ESTÁTICAS. TIENEN ALGUNA FUNCIONALIDAD ASOCIADA. LA INFO SE
CARGA EN LA BASE DE DATOS. LOS CONTENIDOS SE PUEDEN ACTUALIZER SIN
NECESIDAD DE BAJAR LA PÁGINA DEL SERVIDOR. SE USAN LENGUAJES COMO PHP,
ASP, ETC.
• APLICACIONES D. CON GESTORES DE PAGO: TIENEN ASOCIADOS PAGOS
ELECTRÓNICOS. TIENEN UN PANEL PARA ACTUALIZAR LOS DATOS O PRODUCTOS.
• APLICACIONES D. DEL TIPO ADMINISTRADOR DE CONTENIDO: EL CONTENIDO
SE PUEDE IR ACTUALIZANDO. EL ADMINISTRADOR PUEDE IR HACIENDA CAMBIOS.

TIPOS DE APLICACIONES
WEB
• EXISTEN PARA SER EJECUTADAS EN TELÉFONOS, TABLETS Y OTROS DISPOSITIVOS. EN LA
APLICACIONES MÓVILES CONSTRUCCIÓN SIEMPRE SE TIENE EN CUENTA EL SISTEMA OPERATIVO. SO MÓVILES: ANDROID,
IOS, WINDOWS IPHONE, BLACKEBERRY, ETC.
APLICACIONES DE
• APLICACIONES QUE SE REALIZAN PARA EL CONTROL DE MÁQUINAS. SE TRABAJA CON
CONTROL DE INGENIEROS ELECTRÓNICOS, MECÁNICOS, ETC.
MAQUINARIAS
DEVOPS
• ES UN CAMBIO CULTURAL ORGANIZACIONAL
• PROVIENE DE:
-DEV (ÁREA DE DESARROLLO, TESTING, ACTS DE GESTION DE
PROYECTOS, ETC).
-OPS (ADM DE SISTEMAS, BASES DE DATOS, REDES,
SEGURIDAD, MANTENIMIENTO OPERATIVE,INFRAESTRUCTURA,
ETC.)
• SE INTENTA INVOLUCRAR LAS DOS ÁREAS PARA TESTEAR,
ORGANIZAR Y SACAR A PRODUCCIÓN SISTEMAS MÁS RÁPIDO.
• SE UNIFICA EL DESARROLLO DE SOFT (DEV) Y OPERACIÓN
(OPS).
• SE ENFOCA EN LA AUTOMATIZACIÓN Y MONITOREO EN TODOS
LOS PASOS DE LA CONSTRUCCIÓN DEL SOFTWARE
(INTEGRACIÓN, PRUEBAS, LIBERACIÓN, IMPLEMENTACIÓN,
ADMINISTRACIÓN DE INFRAESTRUCTURA, ETC)
• EN DEVOPS SE UTILIZA UN CONJUNTO DE HERRAMIENTAS.
• de
INGENIERO DEVOPS
• SE UTILIZA EL CONCEPTO PARA REFERIRSE AL ROL
ENCARGADO DE LIDERAR AL EQUIPO DE DEVOPS
• EN DEVOPS SE PRETENDE LOGRAR CICLOS DE
DESARROLLO MÁS CORTOS, LANZAMIENTOS MÁS
CONFIABLES Y MAYOR CALIDAD EN MENOR TIEMPO
Y MENOR COSTO
• SE INTEGRA A ADMINISTRADORES DE SISTEMAS Y
DESARROLLADORES DE APLICACIONES
• EL INGENIERO DEVOPS DEBE TENER
CONOCIMIENTOS EN UNA AMPLIA VARIEDAD DE
TEMAS Y EXPERIENCIA EN DIFERENTES PUNTOS DE
DESARROLLO. DEBE TENER UNA PREPARACIÓN
ESPECÍFICA.
• de
DEVOPS
• INTERVIENEN PERSONAS QUE REALIZAN EL
DESARROLLO, HACEN EL DESPLIEGUE DEL MISMO
(PASOS PARA DEJAR EL SISTEMA DISPONIBLE PARA
SU USO), GENTE DE PRUEBA, DE ADMINISTRACIÓN
DE DATOS.
• ES UN PROCESO DONDE SE PRODUCEN MUCHOS
FALLOS Y ERRORES (EN BASE DE DATOS, VERSIONS,
ETC). PARA ESO DEVOPS PROPORCIONA
HERRAMIENTAS DE AUTOMATIZACIÓN PARA CADA
UNO DE LOS PROCESOS (SCRIPTS, CONTENEDORES).
• EL INGENIERO DEVOPS DEBE LOGRAR QUE LA
COMUNICACIÓN INTERNA EN EL PROCESO DE
DESARROLLO SEA ADECUADA Y FACILITE EL
TRABAJO REDUCIENDO EL ERROR.
• de
EL INGENIERO DEVOPS ES EL
PM?

•EL INGENIERO DEVOPS NO


NECESARIAMENTE ES EL PM PERO
DEBERÍA MANEJAR METODOLOGÍAS
ÁGILES DE GESTION DE PROYECTOS.

• de
HERRAMIENTAS DE UN
DEVOPS?

• ANSIBLE: HERRAMIENTA PARA


AUTOMATIZAR DENTRO DEL
SERVIDOR: SE AUTOMATIZA EL
DESPLIEGUE A NIVEL DE SERVIDOR,
POR EJ, SI SE DESEA CAMBIAR LA
VERSION EN 20 SERVIDORES
• TERRAFORM: AUTOMATIZA
INFRAESTRUCTURA A NIVEL
EXTERNO
• de
HERRAMIENTAS DE UN
DEVOPS?
• ANSIBLE: HERRAMIENTA PARA AUTOMATIZAR
DENTRO DEL SERVIDOR: SE AUTOMATIZA EL
DESPLIEGUE A NIVEL DE SERVIDOR, POR EJ, SI SE
DESEA CAMBIAR LA VERSION EN 20 SERVIDORES
• TERRAFORM: AUTOMATIZA INFRAESTRUCTURA
A NIVEL EXTERNO
• GITLAB, BAMBOO, JENKINS
• DOCKER; AUTOMATIZAR EL DESPLIEGUE DE
APLICACIONES MEDIANTE CONTENEDORES.
• NAGIOS: SISTEMA DE MONITOREO DE
SERVICIOS
• ELASTICSEARCH.
• de
• LES LLAMAN DESARROLLADORES FULL STACK, A LOS DESARROLLADORES
DESARROLLADOR FULL QUE HACEN FRONTEND Y BACKEND, ES DECIR, MANEJAN ESTOS CONCEPTOS Y
LOS DIFERENTES SISTEMAS OPERATIVOS Y LEGUAJES DE PROGRAMACIÓN.
STACK
DEBE DEMOSTRAR CONOCIMIENTOS SOBRE SERVIDORES, REDES, APIS, UI Y
UX, Y SABER ENTENDER LAS NECESIDADES DEL CLIENTE. EL DESARROLLADOR
FULL STACK PROGRAMA TANTO EN EL FRONTEND COMO EL BACKEND.
BACKEND
• ES LA PARTE DETRÁS DE ESCENA, QUE TIENE QUE
VER CON EL SERVIDOR Y LA BASE DE DATOS. ES LA
PARTE CON LA QUE EL USUARIO NO TIENE
CONTACTO. ES EL DESARROLLO DE ELEMENTOS
QUE NO VEMOS COMO USUARIOS DE LA
APLICACIÓN.
FRONTEND
• ES LA PARTE DE CARA AL USUARIO, LA PARTE
VISIBLE DE LAS APLICACIONES. ES LA PARTE
DE LA INTERACCIÓN DIRECTA CON EL
USUARIO, POR LO QUE DEBE CUIDARSE LA
PARTE VISUAL, COLORES, MENÚ. DEBE TENER
CONOCIMIENTO DE LOS CONCEPTOS UX/UI.
API (INTERFAZ DE PROGRAMACIÓN DE
APLICACIONES)

• CONJUNTO DE FUNCIONES, MÉTODOS,


PROCEDIMIENTOS QUE OFRECE CIERTAS
LIBRERÍAS (IMPLEMENTACIONES
FUNCIONALES A SER USADAS POR VARIOS
PROGRAMAS), PARA SER UTILIZADO POR
OTRO SOFTWARE. EJEMPLO API DE
GEOLOCALIZACIÓN.
UX/UI – DISEÑO UX

• UX: USER EXPERIENCE O EXPERIENCIA DE


USUARIO. TIENE QUE VER CON CÓMO
CUALQUIER PERSONA SE SIENTE MIENTRAS
USA CUALQUIER PRODUCTO DIGITAL QUE LA
EMPRESA OFRECE. TAMBIÉN CON LA
SENSACIÓN DE LA PERSONA LUEGO DE USAR
EL PRODUCTO. UNA BUENA EXPERIENCIA
PERMITE GENRAR MÁS OPORTUNIDADES DE
VENTA.
UX/UI – DISEÑO UI

• UI: USER INTERFACE O INTERFAZ DE


USUARIO. LA IDEA DEL UI ES GUIAR AL
USUARIO POR LA APLICACIÓN DURANTE EL
TIEMPO QUE LA USA. GUIAR AL USUARIO EN
LA NAVEGACIÓN. POR EJEMPLO, SI EL
OBJETIVO ES QUE EL USUARIO PIDA EL
CONTACTO CON UN VENDEDOR, TODO EN LA
PÁGINA DEBE CONDUCIR A QUE EL USUARIO
SIENTA ESA NECESIDAD.
WEBSERVICES?

• SERVICIOS (WEB) QUE PERMITEN INTERCAMBIAR


DATOS ENTRE APLICACIONES. DIFERENTES
APLICACIONES DESARROLLADAS EN LENGUAJES DE
APLICACIÓN DIFERENTES PUEDEN USAR SERVICIOS
WEB PARA INTERCAMBIAR DATOS EN REDES DE
ORDENADORES COMO INTERNET. ES UNA FUNCIÓN QUE
DIFERENTES SERVICIOS O EQUIPOS UTILIZAN.
LOS MÁS USADOS
DEL 2021
• JAVASCRIPT
• PYTHON
• JAVA
• TYPESCRIPT
• C#
• PHP
• C++
• C
• SHELL
• RUBY
• GO
• SWIFT
• LENGUAJE DE PROGRAMACIÓN R
• VISUAL BASIC
• KOTLIN

También podría gustarte