A
Abstracción
Es un marco de referencia que forma parte del conjunto de librerías de programación dentro de la Common Language Infrastructure (CLI)
Abstracción
En desarrollo y diseño es un análisis que se realiza aislando una propiedad específica de un objeto ignorando las demás.
Desarrollo e ingeniería
ACID
En desarrollo es el componente controlador de la interfaz gráfica escrita en XML.
Desarrollo e ingeniería
Activity
Es el componente controlador de la interfaz gráfica escrita en XML.
Desarrollo e ingeniería
ADB Manager
Es el administrador de paquetes del SDK o Software Development Kits de Android que permite la conexión desde Android a la PC.
AJAX
De sus siglas en inglés Asynchronous JavaScript and XML. Es una técnica popular para cargar contenido desde un servidor y colocarlo en una página sin necesidad de que se actualice.
AKS
Azure Kubernetes Service es un servicio de Kubernetes administrado y provisto por Azure.
Algoritmo
Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.
Amenaza
Posible causa de un incidente no deseado, que puede resultar en daños a un sistema u organización
Antispam
Herramienta informatica que se encarga de eliminar correo no desado
Antivirus
Software encargado de identificar programas que son diseñados con intenciones destructivas o dañinas.
API
Aplicación que funciona como interfaz de programación, la cual es usada como biblioteca y proporciona interoperabilidad entre sistemas.
APK
Application Package, es el archivo ejecutable de Android generado después de la compilación.
Aplicaciones Bridge
Aplicaciones que utilizan lenguajes alternos a los nativos y que gracias a su motor logran hacer la traducción.
Aplicaciones Escritorio
Aplicaciones que se encuentran instaladas en un sistema de almacenamiento como un disco duro y pueden correr sin internet.
Aplicaciones Híbridas
Aplicaciones creadas con tecnologías para desarrollo web que, junto con un framework, tiene la capacidad de correr como aplicación para cualquier sistema operativo en cuestión
Aplicaciones Móviles
Aplicaciones desarrolladas con los lenguajes oficiales de un sistema operativo y soportados por el propietario. Corren dentro de dispositivos móviles como celulares o tablets.
Aplicación maliciosa
Conocida en inglés como Malware, es una aplicación que una vez instalada se encarga de robar información para cometer fraudes o robo de identidad.
Aplicación Nativa
Es el software desarrollado utilizando el lenguaje de programación oficial de un sistema operativo.
App Escritorio
Software que se encuentra instalado en el sistema operativo y se puede ejecutar sin depender de un navegador web.
App Híbrida
Software creado con tecnologías web que, junto con un framework, tiene la capacidad de correr como aplicación móvil en Android, iOS y Windows Phone.
Apple
Apple es una empresa estadounidense fundada por Steve Jobs que diseña y produce equipos electrónicos, software y servicios en línea. Su sede principal está ubicada en Cupertino, California Estados Unidos.
App Multiplataforma
Aplicaciones que pueden ejecutarse en diferentes sistemas operativos ya sea en un dispositivo móvil, en un desktop o desde un navegador web.
App Nativas
Es la forma de desarrollo, que compete a desarrollar con los lenguajes oficiales y soportados por el propietario.
ASP
(Active Server Pages). Es un marco de referencia diseñado para desarrollo web
Ataque
Un asalto a la seguridad del sistema, derivado de una amenaza inteligente; es decir, un acto inteligente y deliberado (especialmente en el sentido de método o técnica) para eludir los servicios de seguridad y violar la política de seguridad de un sistema
Autenticación
Es referente a todas las formas que utiliza una aplicación para permitir o no el acceso de un usuario a sus funcionalidades.
Autorización
Son todos los controles para que únicamente el usuario que esta autorizado para entrar a cierto recurso pueda hacerlo y otro no lo pueda hacer.
B
Backend
Parte del software que actua fuera de los ojos del usuario, en el desarrollo web es la capa que se encarga de manejar la información y las reglas del negocio
Backpropagation
Es una técnica de aprendizaje supervisado donde se computan errores a la salida esperada y se distribuyen de forma regresiva en las capas de la red neuronal. Se utiliza para comparar entradas de datos con salidas esperadas, de forma que el sistema realice los ajustes necesarios.
Balanceo de cargas
Reparte la diferentes conexiones que recibe un servidor web en diferentes servidores, nos sirve para dar disponibilidad a nuestras aplicaciones.
Base de Datos
Las bases de datos son contenedores o repositorios digitales en los que se almacenan datos de manera estructurada y organizada para su posterior procesamiento y consulta.
Base de Datos No Relacional
También conocida como NoSQL son las Bases de Datos que no siguen el modelo Relacional y que tampoco utilizan SQL como lenguaje de consultas, se caracterizan también por no seguir los principios ACID y también por utilizar colecciones en vez de tablas para almacenar datos.
Base de Datos Relacional
Consiste en almacenar datos en forma de relaciones, todo dentro de un esquema lógico que en este caso son tablas, las relaciones son creadas a través de columnas en las tablas que hacen referencia a otro registro.
Bases de datos
Las bases de datos son contenedores o repositorios digitales en los que se almacenan de manera estructurada y organizada datos que comparten un mismo contexto para su posterior procesamiento y consulta.
Bases de Datos Relacionales
Conjunto de datos organizados y relacionados por un valor en común.
Batch Jobs
Tareas programadas que el orquestador ejecuta en un momento determinado
BDD (Behavior-driven development))
Cuando hablamos de pruebas, es lo que se basa en desarrollo impulsado por el comportamiento.
Big Data
Conjunto de información cuya longitud (número de registros), variedad (número de características por cada registro) y frecuencia (ritmo con el cual se actualiza la información) impiden que los métodos de procesamiento de datos convencionales sean suficientes para su manejo.
Biología
Es la ciencia que estudia a los seres vivos y sus procesos vitales, por ejemplo su origen, evolución propiedades, nutrición, morfogénesis, reproducción o patogenia.
Blob Storage
Azure Blob Storage es un sistema de almacenamiento de objetos ampliamente escalable para datos no estructurados. Su amplia capacidad y su escalabilidad masiva permiten el almacenamiento rentable de cualquier tipo de datos no estructurados.
Blog
Es un tipo de aplicación o sitio web en el que un autor o creador publica artículos de texto enriquecido de manera regular y periódica.
Blue-green
Estrategia de despliegue donde se duplica la infraestructura y luego se efectúa un enrutamiento del tráfico.
Bots
Ordenadores controlados de manera remota por los hackers. El término también se refiere a programas informáticos que realizan actividades repetitivas y pueden contar con cierta inteligencia artificial como los bots usados en los chats.
C
Cálculo
Son operaciones matemáticas que tienen por objetivo el alcance de un dato o información y que requieren el desarrollo de un proceso previo a la obtención de ese resultado.
Canary deployment
Estrategia de despliegue donde gradualmente se actualizan las réplicas de un servicio hasta llevar todas sus instancias a la nueva versión.
Cgroups
Control groups, utilizados para limitar y medir los recursos del sistema operativo
Ciencia de Datos
Área de conocimiento que busca agregar valor a los datos por medio de la confluencia de análisis estadísticos, métodos computacionales y visualización de información.
Ciencias de datos
Campo de la ingenieria que usa diversos metodos estadisticos para extraer informacion valiosa y en base a ello obtener hallazgos que sean valiosos para toma de decisiones.
Clase
Es la abstracción de un objeto, contiene la forma general del objeto. Su objetivo es servir como template para general más objetos.
CLI
Command Line Interface o interfaz de linea de comandos, permite al usuario interactuar con un programa enviando comandos de texto haciendo uso de la terminal o consola del sistema operativo.
Client-Side (Lado del cliente)
Se refiere a un lenguaje que es interpretado por el propio navegador. Por ejemplo, JavaScript es descargado por tu navegador y luego se ejecuta localmente en tu máquina. Tu navegador es el "cliente".
Cloud
Cloud o “la nube” es el término con el que se describe al conjunto de servicios e infraestructura tecnológica disponible de manera remota a través de internet.
Cloud computing
El término cloud computing se refiere a la estrategia (de pago) de almacenar en bases de datos aplicaciones y otros recursos gestionados y procesados con el uso de una red de servidores hospedados en internet y no en equipos locales como PCs o servidores personales.
CMS
De sus siglas en inglés Content Management System. Es un programa de software que se ejecuta en tu servidor con el fin de facilitar la administración del contenido en el sitio web.
CNI
Container-Network-Interface. Estándar el cual es utilizado por los diferentes vendors de networking en de K8s.
Compilador
Programa encargado de transformar código en archivos binarios. Binario: Sistema de numeración de base dos.
Componente
Es una clase responsable de exponer datos a una view y manejar la mayor parte de la visualización de la vista y la lógica de interacción del usuario.
Comunicación M2M
Es el intercambio de información entre maquinas. Machine to machine.
Concurrencia
Forma en que el procesador ejecuta hilos por un lapso de tiempo cada uno siguiendo un orden sin alterar el resultado fianl.
Confidencialidad
Propiedad de que la información no esté disponible o sea divulgada a individuos, entidades o procesos no autorizados
Continuous Delivery
Es la forma de aprovisionar de forma rápida y automática creando herramientas que apoyen el desarrollo, prueba e implementación.
Continuous Integration
Es una práctica de desarrollo que requiere que los ingenieros integren su código a un repositorio compartido varias veces al día. Cada commit es verificado por un build automatizado, lo que permite a los equipos detectar problemas de manera oportuna.
Convenio de Budapest
Es el convenio sobre la ciberdelincuencia del Consejo de Europa.
Convenio de Budapest
Es el convenio sobre la ciberdelincuencia del Consejo de Europa.
Cracker
Hacker dedicado a romper sitios en internet por motivos de protesta, retribución económica, simplemente por desafiar la seguridad del sitio.
CRD
Custom Resource Definitions. Utilizados generalmente por los operadores de Kubernetes.
Crimeware
Software malicioso Ej: troyanos, virus, spyware,Botnets entre otros.
Criptografía
Se refiere a los diferentes algoritmos que podemos utilizar para proteger la información que es muy sensible o importante
Croot
Mecanismo por el cual se cambia la visión del file system de un proceso
CRUD
De sus siglas en inglés Create, Read, Update, Delete. Este término se utiliza para describir una aplicación web cuyo propósito general es crear, leer, actualizar y eliminar. Por ejemplo el software de un blog, donde se puede crear una entrada, leerla, actualizarla o eliminarla.
D
Dalvik/ART
Dalvik fue la máquina virtual de Android hasta la versión 4.0, posteriormente ART fue la nueva máquina virtual Android a partir de la versión 5.0.
Database Application Firewall
Monitorea cambios dirigidos a las bases de datos relacionadas con la aplicación.
Dato
Los datos son la representación simbólica, bien sea mediante números o letras de una recopilación de información la cual puede ser cualitativa o cuantitativa, que facilitan la deducción de una investigación o un hecho.
Dato
Representación simbólica de información (numerica, silabica, algoritmica, etc..).
dBm
Es una unidad de medida de potencia expresada en decibeles (dB) relativa a un miliwatt (mW).
DDL
Es el lenguaje definido por el sistema de gestión de base de datos basado en SQL
Decibel
El decibelio con símbolo dB, es una unidad que se utiliza para expresar la relación entre dos valores de presión sonora, o voltaje y potencia eléctrica.
Deep Learning
Técnicas de Machine Learning que se basan en transformar la información a través de una serie de capas, se usa ampliamente en reconocimiento de imágenes y problemas que puedan ser representados en una matriz.
Deployment
Recurso de alto nivel utilizado para gestionar replica-sets y servicios en un cluster.
Devops
Es la combinación de herramientas que permiten aumentar la capacidad de una organización para distribuir servicios a alta velocidad. La práctica busca unir a dos equipos que tradicionalmente han tenido procesos separados: Development y Operations.
DevOps
Modelo que mejora la comunicación entre el ambiente de desarrollo y producción a través de un enfoque de entrega continua.
DevSecOps
Es la práctica que incluye las preocupaciones de seguridad dentro de las mismo flujo de trabajo desarrollado para el DevOps.
Disponibilidad
Propiedad de la información de ser accesible y utilizable sobre demanda por una entidad autorizada.
Django
Framework de python para realizar desarrollo web, es flexible y muy popular, tiene una libreria para realizar apis llamada DRF
DOM
El DOM (Document Objet Model por sus siglas en inglés) es la estructura de objetos generada por el navegador al cargar un documento que puede ser modificada mediante un lenguaje de programación para cambiar dinámicamente los contenidos y aspecto de la página.
DPI/PPI (Puntos Por Pulgada/Pixeles Por Pulgada)
De sus siglas en inglés Dots Per Inch y Pixels Per Inch. Los "puntos" son literalmente puntos físicos de tinta sobre papel que determinan la resolución de una imagen impresa. Los "pixeles" son bits de datos que determinan el tamaño de una imagen electrónica.
DRF
Django REST framework, es un kit de herramientas potente y flexible para crear APIs Web.
E
Ecuación
Es una igualdad donde existe al menos una incógnita cuyo valor será conocido al resolver el ejercicio. Tiene expresiones algebráicas que permiten conocer los datos (valores conocidos) e incógnitas (valores que no se han descubierto) vinculados a través de operaciones matemáticas.
EFS
Elastic File System: Es un sistema de almacenamiento en la nube que permite elegir entre objetos, archivos o por bloques, así como migración de datos a la nube para diseñar las bases de entorno tecnológico en la nube.
Electromagnetismo
El electromagnetismo es una rama de la física que estudia y unifica los fenómenos eléctricos y magnéticos en una sola teoría.
Encapsulamiento
Uno de sus sinónimos puede ser “esconder” u “ocultar” algo, este va de la mano de los modificadores de acceso que generan niveles de visibilidad en los elementos de una clase.
Entrega Continua (Continuous Delivery)
Es un enfoque que permite con la ayuda de la integración continua automatizar pruebas y despliegue de aplicaciones con mínima intervención humana.
Environments
Permiten determinar cuándo y qué código ha sido desplegado por los diversos jobs del CI. Incluyen vínculos a los ambientes en donde vive nuestro código, métricas y consolas interactivas.
Escalabilidad
Crecimiento por demanda. Servicios escalables de acuerdo a la cantidad de información.
Estática
Es una rama de la física que analiza la fuerza, par / momento y estudia el equilibrio de fuerzas en los sistemas físicos en equilibrio estático, es decir, en un estado en el que las posiciones relativas de los subsistemas no varían con el tiempo.
Etiqueta
Las etiquetas son el texto que va al rededor del contenido en el código HTML para identificar el tipo de contenido que envuelven. Por ejemplo, en este código <strong>Hola!</strong>, las etiquetas son <strong></strong>.
Express
Framework de aplicaciones web que proporciona caraterísticas para desarrollar aplicaciones web, API's y aplicaciones móviles
F
Firebase
Es el BackEnd as a Service de Google utilizado para el desarrollo Web y móvil.
Firmware
Es el conjunto de instrucciones de un programa que se encuentra registrado en una memoria ROM, flash o similar. Estas instrucciones fijan la lógica primaria que ejerce el control de los circuitos de algún dispositivo.
Física
Es una ciencia natural que se encarga del estudio de la energía, la materia y el espacio-tiempo, así como las interacciones de estos tres conceptos entre sí.
Framework
Serie de herramientas/librerias de programacion con un proposito especifico
Frontend
Con este término se identifica al conjunto de tecnologías que dan estructura, apariencia y comportamientos de interactividad a los sitios y aplicaciones web modernas de cara a los clientes o usuarios finales en un navegador.
Front End
La parte de una aplicación web que ven las personas que visitan un sitio web en un navegador.
G
Geometría
Es una rama de la matemática que se encarga de estudiar las propiedades y las medidas de una figura en un plano o en el espacio.
Gestión de configuraciones
Se refiere a todo el nivel de aseguramiento que va a tener el ambiente en el cual se va a ejecutar la aplicación.
Gitlab AutoDevOps
Es la funcionalidad de Gitlab que permite crear un flujo completo de Devops sin necesidad de configuración por parte del usuario. El flujo es completamente configurable a través de variables de ambiente o modificando nuestro archivo `.gitlab-ci.yml`.
Gitlab CI
Gitlab CI es el producto que ofrece Gitlab como punto central de implementación de la filosofía Devops y es la herramienta principal de automatización en la plataforma.
Gitlab pages
Es un servicio de hosting estático que ofrece Gitlab sin costo adicional. Permite crear sitios estáticos para nuestros grupos, proyectos o usuarios.
GKE
Elastic Kubernetes Service es un servicio de Kubernetes administrado provisto por Google.
GOPATH
Variable de entorno Linux donde indica el Path de trabajo de Go y en el que se encuentran las carpetas SRC, BIN y PKG.
Goroutines
Son hilos de ejecución de código en Golang que se mandan al procesador y trabajan de forma concurrente.
H
Hacking
Se refiere a la explotación de sistemas vulnerables. Comprometer los controles de seguridad para obtener acceso no autorizado o inapropiado a los recursos del sistema.
Herencia
Su objetivo de ser es la reutilización del código. Método por el cual una clase (hija) deriva de otra (padre) para extender su funcionalidad.
Hover
Cuando el cursor del mouse se desplaza sobre un enlace y ese enlace cambia de color se trata del estado "hover".
I
IaaS
Infraestructura como servicio (IaaS) se refiere a los servicios on-line que proporcionan un alto-nivel de APIs. Es un método para ofrecer funcionalidades de computación, almacenamiento, redes y de otros tipos a través de Internet.
Ingeniería social
Consiste en manipular una o un grupo de personas, a través de técnicas psicológicas y habilidades sociales para cumplir metas específicas.
Ingesta
Tomar la información y alimentar otros sistemas (cloud providers, servicios o herramientas de terceros)
Integración Continua (Continuos Integration)
Es un proceso en el cual se puede construir, probar e incluso implementar aplicaciones cuando se realiza un cambio al código fuente.
Inteligencia Artificial
Los sistemas de Inteligencia Artificial son aquellos que tienen la capacidad de entender, razonar y aprender. Es decir, aquellos sistemas que puedan imitar la inteligencia humana.
Interface
En algunos lenguajes de programación es un tipo de “clase” que está enfocada en la reutilización de acciones o métodos entre familias (jerarquía padre-hijo de la herencia). En experiencia de usuario representa el punto de contacto entre usuario y máquina o elemento análogo.
J
JAR
Es el archivo ejecutable de una aplicación construida en Java con la versión Standard Edition. Este empaqueta todo el Bytecode que lee la JVM.
JavaScript
JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, es basado en prototipos, imperativo, débilmente tipado y dinámico.
JDK
Son las siglas del Java Development Kit este es el kit de desarrollo de Java que contiene todas las clases y librerías necesarias para que crees tus propios programas en Java.
K
Keyword
Se refiere a la palabra clave que atrae al mayor número de seguidores a través de buscadores. Cuando tienes claro cuáles son las keywords que definen tu contenido puedes posicionarlo de manera orgánica o paga lo cual influye en el número de búsquedas y las conversiones.
L
Laravel
Es un framework para el desarrollo rápido de sitios web o APIs usando como lenguaje de programación PHP. Su primera versión estable salio en Junio de 2011.
Layout
Es el lienzo y forma en la que cada elemento está situado dentro de un sitio web.
M
Machine Learning
Rama de la inteligencia artificial que se encarga del estudio de métodos automatizados por medio de algoritmos y estadística, para generar modelos matemáticos que permitan resolver tareas de forma tal que sea el software quien descifre por sí mismo como resolver dicho problema.
Manejo de archivos
Existe aplicaciones que permiten que el usuario pueda subir archivos o generar archivos, existen muchas vulnerabilidades que están relacionadas con este tipo de acciones.
Manejo de archivos
Existe aplicaciones que permiten que el usuario pueda subir archivos o generar archivos, existen muchas vulnerabilidades que están relacionadas con este tipo de acciones.
Manejo de sesiones
Es la forma en la que la aplicación identifica a los usuarios cuando se conectan a la aplicación
Máquinas Virtuales
Las máquinas virtuales son una herramienta para las empresas que buscan una manera rentable de aumentar su capacidad informática. Permiten la implementación de una serie de aplicaciones y programas informáticos en un sistema virtualizado.
Máquina Virtual de Java (JVM)
También es conocida en inglés como la Java Virtual Machine, este es el motor que provoca la compatibilidad y el código compartido entre diferentes sistemas operativos, ella lee el bytecode generado por el compilador.
Matemática
Es la ciencia relacionada a razonamiento deductivo que se dedica al estudio de propiedades entre los entes abstractos y sus relaciones; trabaja con números, símbolos, figuras geométricas, otros.
MEAN
Acrónimo de Mongo, ExpressJS, Angular y NodeJS, en un framework usado regularmente para el desarrollo de aplicaciones basadas en Javascript.
Mecánica
Es una rama de la física que estudia y analiza el movimiento y reposo de los cuerpos, y su evolución en el tiempo bajo la acción de fuerzas.
Memoria
En computación, es una sección designada a el almacenamiento y recuperación de datos e información.
Merge request
Es el punto de verificación previo a que cambios al código se integren al branch master. En Gitlab, incluye diversos widgets que nos otorgan información relevante para determinar si aceptar o no los cambios propuestos.
MERN
MERN es un stack en el que se usa JavaScript tanto en el cliente como en el servidor, es decir Full Stack JavaScript. Es el acronimo de Mongo Express React y Node.js
Métricas de desempeño
Ayudan a medir el rendimiento de nuestra aplicación para detectar posibles cuellos de botella y optimizar queries.
Métricas de equipo
Ayudan a medir cuál es la capacidad actual de nuestro equipo para poder estimar el trabajo que es posible realizar a través del mismo.
Métricas de equipo
Ayudan a medir cuál es la capacidad actual de nuestro equipo para poder estimar el trabajo que es posible realizar a través del mismo.
Métricas de equipo
Ayudan a medir cuál es la capacidad actual de nuestro equipo para poder estimar el trabajo que es posible realizar a través del mismo.
Métricas de salud
Ayudan a medir la salud de nuestros sistemas para detectar si un componente de hardware está a punto de fallar (falta de memoria, límites en el espacio de almacenamiento o procesamiento).
Milestone
Los milestones permiten agrupar issues para alcanzar un objetivo determinado en un tiempo especificado. Pueden ser utilizados para seguir los sprints en un equipo ágil, o para agrupar los issues que formarán parte de un release.
Mongo DB
Es un Software de Gestión de Bases de Datos no Relacionales que usa el modelo de datos orientado a documentos.
MVC
Es una arquitectura de software que separa la aplicación en tres partes, la primera es la parte o capa de datos el Modelo, la segunda parte es la capa visual o Vista y la tercera parte es la lógica de la aplicación conocida como Controlador.
MySQL
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo.
N
Namespaces
Función del kernel de Linux por el cual se aislan cursos del sistema operativo
NAT
Network address translation. Forma utilizada para enrutar tráfico sin la necesidad de utilizar demasiadas direcciones de IP.
Navegador
Un navegador es una aplicación de software que es usada para visitar sitios web. Firefox, Internet Explorer, Safari, etc.
Negación de servicio.
Ataque dirigido propagado por red que inhabilita el acceso a recursos o servicios a usuarios autenticados en sistema.
NgModule
Un NgModule identifica los componentes, directivas y conductos que utiliza la aplicación junto con la lista de NgModules externos que la aplicación necesita, como FormsModule El NgModule colabora a organizar la aplicación por bloques cohesivos de funcionalidad.
node.js
Es un entorno de tiempo de ejecución que te permite desarrollar con código JS desde el lado del servidor, node.js se encarga de transformar este código al lenguaje soportado por el Sistema Operativo
O
Objeto
Es una instancia de la clase, es decir, la forma general del objeto con datos particulares.
Open source
Es un termino que se refiere a la fuente ya sea código, un documento, un diseño, un producto etc. Esta fuente puede ser usada y modificada libremente, es una forma de que proyectos de código crezcan gracias a la comunidad.
Ordenadores Zombie
Computadores o servidores controlados remotamente que envían información a la fuente de origen que la solicita, sin notificar al usuario.
P
PaaS
PaaS proporciona un marco que los desarrolladores pueden ampliar para personalizar aplicaciones basadas en la nube usando componentes de software integrados.
PaaS
Platform as a Service o Plataforma como servicio, es un modelo de negocios de cloud computing en el que se ofrece a los suscriptores del servicio, recursos, herramientas y funcionalidades especializadas alojados en servidores remotos ubicados en internet.
Paradigma
Metodología o forma de organizar para resolver uno o varios problemas.
PCI DSS
Es un estándar para las organizaciones que manejan información de tarjetas de débito, crédito, prepago, monederos electrónicos, ATM y POS.
Pentesting
Es un método para evaluar la seguridad de los sistemas de información y redes. Por medio de la simulación de ataques con el objetivos de encontrar vulnerabilidades que una persona malintencionada puede utilizar.
Pharming
Captura de información confidencial a través de la re-dirección de trafico a un sitio web falso.
Phishing
Técnica que se enfoca en copiar sitios web con el fin de robar información sensible de los usuarios: Usuario y contraseña, tarjetas de crédito haciendo creer a la persona que esta en la página web real.
PHP
(PHP: Hypertext Preprocessor) Es un lenguaje de programación open source y de propósito general que fue desarrollado originalmente para generar contenido dinámico en un sitio web.
Plugin
Es un subconjunto de código escrito en algún lenguaje de programación que permite extender alguna característica o funcionalidad particular del programa base.
Pod
Unidad de despliegue en K8s. Puede estar compuesto por uno o más contenedores.
Polimorfismo
Muchas formas. Se da en la sobreescritura de un método una vez que la herencia se haya ejecutado, se dice que cambia o se añade comportamiento al método.
Políticas de seguridad
Una serie de sentencias formales (normas) que deben cumplir todas las personas que tengan acceso a cualquier información y tecnología de una organización
Post
En el contexto web y de contenidos en internet, Post se refiere a cada una de las entradas o artículos de un blog o foro.
Procesamiento de lenguaje natural
Aplicación de algoritmos computacionales para determinar propiedades del lenguaje natural de los humanos, de forma que permita a las máquinas identificar lenguaje escrito o hablado por humanos.
Protección del canal de comunicaciones
Hay informacion que no puede viajar en texto claro y requiere protegerse de alguna forma lo mas sencillo es a través de un túnel a través de un protocolo llamado https que cifra la información que se envía.
Protocolo
Conjunto de reglas de comunicación que rigen el intercambio de información entre dos equipos o sistemas conectados entre sí.
Pruebas Unitarias (Unit Testing)
Son pruebas que se realizan a pequeñas partes del código de manera separada para verificar su funcionamiento.
Pull Request
Es la solicitud para incluir los cambios hechos en un rama de un repositorio de Git a la rama master
Q
Quality Assurance (QA)
Son una serie de procedimientos que permite asegurar la calidad de un producto o pieza de software.
Queue Storage
sirve para crear aplicaciones flexibles y separar las funciones con el fin de mejorar la durabilidad en las cargas de trabajo de gran tamaño. Cuando se diseñan aplicaciones escalables, sus componentes se pueden desacoplar para que puedan escalarse de forma independiente.
R
RAM
Memoria de acceso aleatorio, usada para leer y escribir información volátil (que no va a ser almacenada a largo plazo).
Ransomware
Programa que bloquea el acceso total al usuario y pide dinero a cambio para habilitar el acceso.
RBAC
Role Based Access Control. Política de roles para configurar la autorización a los recursos del cluster.
React
React o React.js es una librería para construir interfaces de usuario usando JavaScript.
Red neuronal artificial
Modelo utilizando en Inteligencia Artificial, basado en una forma muy simple del cerebro humano. Consiste en pasar datos por distintas capas para compararlas con una salida esperada.
Red neuronal convolucional
Tipo de redes neuronales utilizadas para identificar y analizar imágenes.
Renderizado
Es el proceso por el que pasa el navegador cuando interpreta HTML y CSS y lo convierte en el resultado final visual que ve en su pantalla.
Review apps
Las review apps son ambientes completos que se despliegan de manera automatizada cada vez que se sugiere un cambio en un merge request.
Riesgo
Potencial de que cierta amenaza pueda explotar las vulnerabilidades de un activo o grupo de activos y causar daño a la organización.
RPG
Sus siglas en inglés vienen de role-playing game. Es un género de los videojuegos conocido como videojuego de rol y que se desarrollan en un mundo específico donde el jugador tiene la potestad sobre las acciones de el/los personajes.
Ruby
Lenguaje de programación creado en los noventas, de alto nivel y de proposito general, pero usada principalmente en el desarrollo web, caracterizado por su expresividad y gran comunidad
S
S3
Simple Storage System: Almacenamiento para internet de cualquier tipo de información. Puede usarlo para almacenar y recuperar cualquier cantidad de datos en cualquier momento, desde cualquier lugar de la web. Existen varios tipos de gestores de S3 tanto para Mac y para otros S.O.
Sast: Static Application Security Testing
Es un tipo de prueba automatizada de seguridad que busca encontrar vulnerabilidades en nuestro código al analizar nuestros patrones de escritura de código.
SDK
Software development kit, conjunto de herramientas utilizadas en el desarrollo nativo de aplicaciones Android.
Seguridad informática
Se encarga de proteger los activos de informáticos, entre los que se encuentran la Información, infraestructura y usuarios.
Semántica
En la web, semántica significa elegir las etiquetas HTML correctas para describir el contenido. Por ejemplo, usar etiquetas de tabla para diseñar un sitio no es muy semántico porque esas etiquetas no transmiten ningún significado al contenido que contienen.
Server-Side (Lado del servidor)
Se refiere a un lenguaje que es interpretado por el servidor. Por ejemplo, PHP es interpretado por tu servidor, procesado y luego entregado a ti.
Servicios en la nube
Se llaman servicios en la nube a las diferentes funcionalidades para la gestión y procesamiento de datos o recursos digitales disponibles en la web a través de accesos programables con el apoyo de protocolos de internet como http, https, ssh, sftp, tcpip, udp, entre otros.
Servidor
Cuando una página web es visitada, los datos se envían desde alguna computadora a algún lugar a tu computadora a través del internet. Esa otra computadora es un servidor, configurada especialmente para entregar información a otras computadoras que la soliciten.
Sistema embebido
Es un sistema de computación diseñado específicamente para realizar una o algunas pocas funciones dedicadas. Los sistemas embebidos se diseñan para cubrir necesidades específicas.
Sistema experto
Sistema de inteligencia artificial capaz de utilizar conocimientos de dominio humano especializado para resolver un problema.
Sistema Operativo
El el conjunto de órdenes y programas que controlan los procesos básicos interacción con el hardware.
Software
Conjunto de instrucciones y estructuras lógicas que conforman la base del lenguaje informático. Se trata de los programas y demás recursos que no componen el hardware.
Spam
Correo electrónico con contenido idéntico enviado de forma masiva, también conocido como correo basura.
Spyware
Software organizado por paquetes para realizar seguimiento el cual envía información de los usuarios a la fuente original sin solicitud de permisos a usuarios.
SQL
Structured Query Language es un lenguaje diseñado para dominar y manejar los datos
SQL
(Structured Query Language) es el lenguaje basado en el álgebra relacional que es utilizado en la gestión de Bases de Datos, permite entre otras cosas hacer consultas, insersiones y modificaciones de esquemas.
SQL Server
SQL Server es un centro para la integración de datos. Ofrece conocimientos capaces de transformar tu empresa a partir de datos estructurados y no estructurados.
Stack de protocolo
Es una colección ordenada de protocolos organizados en capas que se intercomunican unos con otros por capas dando como resultado un transporte de información.
T
Tema
Es el conjunto de archivos y documentos que al ser integrados en un sitio web creado con Wordpress, permiten personalizar su apariencia y comportamiento.
Tiempo real / RealTime
Con este término se identifican los comportamientos que suceden de manera dinámica e inmediata como respuesta a una acción realizada por un usuario o proceso automatizado sin retardos o esperas en la interacción.
U
V
Validación de entradas
es muy importante y uno de los mas explotados debido a que todas las aplicaciones requieren un cierto nivel de interacción con los usuarios. “Cualquier entrada de usuario es potencialmente maliciosa”
Variable
Espacio en memoria para almacenar datos, con un identificador simbólico (nombre) y una dirección que esté asociado a dicho espacio.
Videojuego
Es un juego electrónico que permite la interacción de uno o más usuarios con un dispositivo que emite imágenes de video en diversas plataformas.
Virus
Programa que se establece en el disco duro, replicando acciones que sin permiso del usuario afectan el sistema operativo.
W
Web Application Firewall
Determina la respuesta que debe enviar el servidor de acuerdo con las reglas definidas en el WAF.
WebApps
Una web app es una versión de la página web adaptada a cualquier dispositivo móvil, independientemente del sistema operativo que utilice, es decir, son aplicaciones multiplataforma.
Widget
Es un fragmento de código HTML y/o Javascript que se incrusta en sectores particulares de una página web para mostrar funcionalidades adicionales o personalizar el comportamiento del contenido.
WooCommerce
WooCommerce es un plugin avanzado con el que puedes agregar toda la funcionalidad de una tienda en línea a tus sitios web creados con WordPress.
X
Xamarin
Xamarin.forms
Es un framework que se agrega en un proyecto de Xamarin para poder crear interfaces de usuario que aprovechen los lenguajes visuales nativos de cada sistema operativo.
Desarrollo e ingeniería
XAML
Es un lenguaje desarrollado por Microsoft que tiene como objetivo describir gráficamente las interfaces de usuario. Los archivos XAML son producidos por herramientas de diseño visual como Microsoft Blend.
Xcode
Desarrollo e ingeniería