Instituto Fomento Ocupacional, autor en Instituto FOC | Informática ONLINE | FP Informática ONLINE

Especialistas en Informática

REGÍSTRATE EN LA FERIA DE EMPLEO VIRTUAL PARA ESTUDIANTES QUE SE REALIZARÁ EL 27 DE NOVIEMBRE DE 12 A 15 HORAS

Este evento tiene como finalidad facilitar la realización de formación en centros de trabajo y el acceso a posiciones juniors dentro de las empresas. Además de la posibilidad de interactuar con los empleadores que intervendrán en la feria, se incluyen actividades formativas sobre:
– Posiciones más demandadas en el mundo Cloud, skills requeridas y salarios.
– Consejos para elaborar un currículo en el ámbito IT.
– Consejos para realizar un buen proceso de selección.

Se trata de una oportunidad única para fomentar la empleabilidad de los estudiantes y que tengan un mejor conocimiento del mercado laboral en el sector y, en concreto, en el ámbito del Cloud.
¿Cómo REGISTRARME?

Registro: https://app.brazenconnect.com/a/aws-educate/e/gELJ0s9

EL REGISTRO DEBE REALIZARSE ANTES DEL 25 DE NOVIEMBRE: Antes de registrarse, se debe tener preparado el CV para subirlo a la plataforma. Además, se pedirá la disponibilidad geográfica del candidato, programa AWS al que pertenece, perfil de Linkedin y las certificaciones obtenidas hasta el momento.
Tenéis toda la información ampliada en este post: https://dev.to/aws-espanol/ferias-de-empleos-virtuales-del-curso-20242025-3743

DAW, Desarrollo de Aplicaciones Web: nuevo Plan de Estudios

El Ciclo Formativo de Grado Superior DAW (Desarrollo de Aplicaciones Web), te permitirá trabajar en el área de desarrollo, implantación y mantenimiento de aplicaciones informáticas relacionadas con entornos Web (intranet, extranet e internet).

Los módulos que componen este Ciclo en su primer año son los siguientes, con la entrada en vigor del nuevo Plan de Estudios:

Lenguajes de Marcas y Sistemas de Gestión de Información.

Sistemas Informáticos.

Bases de Datos.

Programación.

Entornos de Desarrollo.

Itinerario Personal para la Empleabilidad I.

Sostenibilidad aplicada al sistema productivo.

Digitalización aplicada al sistema productivo.

El contenido de cada uno de estos módulos es el siguiente:

Lenguajes de Marcas y Sistemas de Gestión de Información

Este módulo profesional contiene la formación necesaria para desempeñar la función de gestión y explotación de sistemas de información.

OBJETIVOS:

La gestión y explotación de sistemas de información incluye aspectos como:

  • La utilización de lenguajes de marcado en el tratamiento y transmisión de la información.
  • La publicación y difusión de información mediante tecnologías de sindicación de contenidos.
  • La caracterización de la información transmitida y almacenada.
  • La adaptación de la información a las tecnologías utilizadas en su presentación, transmisión y almacenamiento.
  • El almacenamiento y recuperación de la información.
  • La implantación y adaptación de sistemas de gestión empresarial.

CONTENIDOS:

  • Reconocimiento de las características de los lenguajes de marcas.
  • Utilización de lenguajes de marcas en entornos web.
  • Aplicación de los lenguajes de marcas a la sindicación de contenidos.
  • Definición de esquemas y vocabularios en XML.
  • Conversión y adaptación de documentos XML.
  • Almacenamiento de información.
  • Sistemas de gestión empresarial.

Sistemas Informáticos

Este módulo profesional contiene la formación necesaria para desempeñar funciones que permitan la instalación, mantenimiento, configuración básica y explotación de sistemas operativos, así como las aplicaciones oportunas a partir de documentación técnica prestando especial atención a la configuración básica y gestión de redes de área local.

OBJETIVOS:

  • La identificación del hardware.
  • El análisis de los cambios y novedades que se producen en los sistemas informáticos: hardware, sistemas operativos, redes y aplicaciones.
  • La utilización de máquinas virtuales para simular sistemas.
  • La correcta interpretación de documentación técnica.
  • La instalación y actualización de sistemas operativos.
  • La gestión de redes locales.
  • La instalación y configuración de aplicaciones.
  • La verificación de la seguridad de acceso al sistema.
  • La elaboración de documentación técnica.

CONTENIDOS:

  • Explotación de Sistemas microinformáticos.
  • Instalación de Sistemas Operativos.
  • Gestión de la información.
  • Configuración de sistemas operativos.
  • Conexión de sistemas en red.
  • Gestión de recursos en una red.
  • Explotación de aplicaciones informáticas de propósito general.

Bases de Datos

Este módulo profesional contiene la formación necesaria para desempeñar funciones relacionadas con la gestión de la información almacenada en bases de datos y el desarrollo de aplicaciones que acceden a bases de datos.

OBJETIVOS:

  • La interpretación de diseños lógicos de bases de datos.
  • La realización del diseño físico de una base de datos a partir de un diseño lógico.
  • La implementación y normalización de bases de datos.
  • La realización de operaciones de consulta y modificación sobre los datos almacenados.
  • La programación de procedimientos almacenados.
  • La utilización de bases de datos objeto-relacionales.

CONTENIDOS:

  • Explotación de aplicaciones informáticas de propósito general.
  • Bases de datos relacionales.
  • Realización de consultas.
  • Tratamiento de datos.
  • Programación de bases de datos.
  • Interpretación de Diagramas Entidad / Relación.
  • Uso de bases de datos objeto-relacionales.

Programación

Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de programación de aplicaciones de propósito general en lenguajes orientados a objetos.

OBJETIVOS:

  • La interpretación y aplicación de los principios de la programación orientada a objetos.
  • La evaluación, selección y utilización de herramientas y lenguajes de programación orientados a objetos.
  • La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones informáticas.
  • La identificación de las funcionalidades aportadas por los sistemas gestores de bases de datos y su incorporación a los programas desarrollados.
  • La documentación de los programas desarrollados.

CONTENIDOS:

  • Identificación de los elementos de un programa informático.
  • Utilización de objetos.
  • Uso de estructuras de control.
  • Desarrollo de clases.
  • Lectura y escritura de información.
  • Aplicación de las estructuras de almacenamiento.
  • Utilización avanzada de clases.
  • Mantenimiento de la persistencia de los objetos.
  • Gestión de bases de datos relacionales.

Entornos de Desarrollo

Este módulo profesional contiene la formación necesaria para la utilización de las herramientas software disponibles, la elaboración de documentación interna y técnica de la aplicación, elaboración y ejecución de pruebas y la optimización de código.

OBJETIVOS:

  • La interpretación de documentación técnica.
  • La instalación, configuración y personalización de diversos entornos de desarrollo.
  • La utilización de distintos entornos de desarrollo para la edición y prueba de aplicaciones.
  • La utilización de herramientas de depuración, optimización y documentación de aplicaciones.
  • La generación de diagramas técnicos.
  • La elaboración de documentación interna de la aplicación.

CONTENIDOS:

  • Desarrollo de software.
  • Instalación y uso de entornos de desarrollo.
  • Diseño y realización de pruebas.
  • Optimización y documentación.
  • Elaboración de diagramas de clases.
  • Elaboración de diagramas de comportamiento.

Itinerario personal para la Empleabilidad I

Permite desarrollar habilidades y capacidades transversales, de orientación laboral y emprendimiento, incluyendo el emprendimiento colectivo en economía social, así como el conocimiento de los derechos laborales. Sus objetivos son:

  • Distinguir las características del sector productivo y definir los puestos de trabajo relacionándolos con las competencias profesionales expresadas en el título.
  • Alcanzar las competencias necesarias para la obtención del título de Técnico Básico en Prevención de Riesgos Laborales.
  • Analizar sus condiciones laborales como persona trabajadora por cuenta ajena identificándolas en los principales tipos de cambios y vicisitudes relevantes que se pueden presentar en la relación laboral, en la normativa laboral y especialmente en el convenio colectivo del sector.
  • Analizar y evaluar su potencial profesional y sus intereses para guiarse en el proceso de autoorientación y elaborar una hoja de ruta para la inserción profesional en base al análisis de las competencias, intereses y destrezas personales.
  • Aplicar las estrategias para el aprendizaje autónomo reconociendo su valor profesionalizador, diseñando y optimizando su propio entorno de aprendizaje haciendo uso de las tecnologías digitales como herramientas de aprendizaje autónomo, siendo coherente con su identidad digital y sus propios objetivos profesionales planteados en su plan de desarrollo individual.

Incluye aspectos como:

  • Análisis de las oportunidades de empleo y de inserción laboral.
  • Cultura preventiva y condiciones laborales.
  • Modalidades de contratación.
  • Derechos y obligaciones de la relación laboral.
  • Itinerarios formativos profesionales.
  • Aprendizaje para la empleabilidad.
  • Competencia digital.

 Sostenibilidad aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el desarrollo sostenible en las actividades personales y profesionales del alumnado.

OBJETIVOS:

  • Identifica los aspectos ambientales, sociales y de gobernanza (ASG) relativos a la sostenibilidad teniendo en cuenta el concepto de desarrollo sostenible y los marcos internacionales que contribuyen a su consecución.
  • Caracteriza los retos ambientales y sociales a los que se enfrenta la sociedad, describiendo los impactos sobre las personas y los sectores productivos y proponiendo acciones para minimizarlos.
  • Establece la aplicación de criterios de sostenibilidad en el desempeño profesional y personal, identificando los elementos necesarios.
  • Propone productos y servicios responsables teniendo en cuenta los principios de la economía circular.
  • Realiza actividades sostenibles minimizando el impacto de las mismas en el medio ambiente.
  • Analiza un plan de sostenibilidad de una empresa del sector, identificando sus grupos de interés, los aspectos ASG materiales y justificando acciones para su gestión y medición.

CONTENIDOS:

  • Aspectos ambientales, sociales y de gobernanza (asg) relativos a la sostenibilidad.
  • Retos ambientales y sociales.
  • Sostenibilidad en el desempeño profesional y personal.
  • Los principios de la economía circular.
  • Productos, servicios y actividades sostenibles.
  • Las empresas y sus planes de sostenibilidad.

Digitalización aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el concepto de digitalización en las empresas y su repercusión en el sistema productivo. Además, de identificar y aplicar las tecnologías IA y cloud/nube en el entorno productivo y su repercusión en la custodia de los datos (ciberseguridad).

OBJETIVOS:

  • Analiza el concepto de digitalización y su repercusión en los sectores productivos teniendo en cuenta la actividad de la empresa e identificando entornos IT (Information Technology: tecnología de la información) y OT (Operation Technology: tecnología de operación) característicos. 
  • Caracteriza las tecnologías habilitadoras digitales necesarias para la adecuación/transformación de las empresas a entornos digitales describiendo sus características y aplicaciones. 
  • Identifica sistemas basados en cloud/nube y su influencia en el desarrollo de los sistemas digitales. 
  • Identifica aplicaciones de la IA (inteligencia artificial) en entornos del sector donde está enmarcado el título describiendo las mejoras implícitas en su implementación. 
  • Evalúa la importancia de los datos, así como su protección en una economía digital globalizada, definiendo sistemas de seguridad y ciberseguridad tanto a nivel de equipo/sistema, como globales. 
  • Desarrolla un proyecto de transformación digital de una empresa de un sector relacionado con el título, teniendo en cuenta los cambios que se deben producir en función de los objetivos de la empresa. 

CONTENIDOS

  • Introducción a la digitalización en sistemas productivos. 
  • Fundamentos de la digitalización. 
  • Tecnologías Habilitadoras Digitales (THD). 
  • Las THD en el entorno productivo. 
  • Cloud Computing y Edge Computing. 
  • Inteligencia Artificial en el sector. 
  • Datos y ciberseguridad. 
  • Proyecto de transformación digital. 
  •  

Salidas profesionales

Las personas con este perfil profesional ejercen su actividad en empresas o entidades públicas o privadas tanto por cuenta ajena como propia, desempeñando su trabajo en el área de desarrollo de aplicaciones informáticas relacionadas con entornos Web (intranet, extranet e internet).

Las ocupaciones y puestos de trabajo más relevantes son los siguientes:

  • Programador web.
  • Programador multimedia.
  • Desarrollador de aplicaciones en entornos web.
  •  

Objetivos

Los objetivos generales de este ciclo formativo son los siguientes:

  • Ajustar la configuración lógica analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.
  • Identificar las necesidades de seguridad verificando el plan preestablecido para aplicar técnicas y procedimientos relacionados.
  • Instalar módulos analizando su estructura y funcionalidad para gestionar servidores de aplicaciones.
  • Ajustar parámetros analizando la configuración para gestionar servidores de aplicaciones.
  • Interpretar el diseño lógico, verificando los parámetros establecidos para gestionar bases de datos.
  • Seleccionar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos.
  • Utilizar lenguajes, objetos y herramientas, interpretando las especificaciones para desarrollar aplicaciones web con acceso a bases de datos.
  • Generar componentes de acceso a datos, cumpliendo las especificaciones, para integrar contenidos en la lógica de una aplicación web.
  • Utilizar lenguajes de marcas y estándares web, asumiendo el manual de estilo, para desarrollar interfaces en aplicaciones web.
  • Emplear herramientas y lenguajes específicos, siguiendo las especificaciones, para desarrollar componentes multimedia.
  • Evaluar la interactividad, accesibilidad y usabilidad de un interfaz, verificando los criterios preestablecidos, para integrar componentes multimedia en el interfaz de una aplicación.
  • Utilizar herramientas y lenguajes específicos, cumpliendo las especificaciones, para desarrollar e integrar componentes software en el entorno del servidor web.
  • Emplear herramientas específicas, integrando la funcionalidad entre aplicaciones, para desarrollar servicios empleables en aplicaciones web.
  • Evaluar servicios distribuidos ya desarrollados, verificando sus prestaciones y funcionalidad, para integrar servicios distribuidos en una aplicación web.
  • Verificar los componentes de software desarrollados, analizando las especificaciones, para completar el plan de pruebas.
  • Utilizar herramientas específicas, cumpliendo los estándares establecidos, para elaborar y mantener la documentación de los procesos.
  • Establecer procedimientos, verificando su funcionalidad, para desplegar y distribuir aplicaciones.
  • Programar y realizar actividades para gestionar el mantenimiento de los recursos informáticos.
  • Analizar y utilizar los recursos y oportunidades de aprendizaje relacionadas con la evolución científica, tecnológica y organizativa del sector y las tecnologías de la información y la comunicación, para mantener el espíritu de actualización y adaptarse a nuevas situaciones laborales y personales.
  • Desarrollar la creatividad y el espíritu de innovación para responder a los retos que se presentan en los procesos y organización de trabajo y de la vida personal.
  • Tomar decisiones de forma fundamentada analizando las variables implicadas, integrando saberes de distinto ámbito y aceptando los riesgos y la posibilidad de equivocación en las mismas, para afrontar y resolver distintas situaciones, problemas o contingencias.
  • Desarrollar técnicas de liderazgo, motivación, supervisión y comunicación en contextos de trabajo en grupo para facilitar la organización y coordinación de equipos de trabajo.
  • Aplicar estrategias y técnicas de comunicación adaptándose a los contenidos que se van a transmitir, la finalidad y a las características de los receptores, para asegurar la eficacia en los procesos de comunicación.
  • Evaluar situaciones de prevención de riesgos laborales y de protección ambiental, proponiendo y aplicando medidas de prevención personales y colectivas, de acuerdo a la normativa aplicable en los procesos del trabajo, para garantizar entornos seguros.
  • Identificar y proponer las acciones profesionales necesarias para dar respuesta a la accesibilidad universal y al diseño para todos.
  • Identificar y aplicar parámetros de calidad en los trabajos y actividades realizados en el proceso de aprendizaje para valorar la cultura de la evaluación y de la calidad y ser capaces de supervisar y mejorar procedimientos de gestión de calidad.
  • Utilizar procedimientos relacionados con la cultura emprendedora, empresarial y de iniciativa profesional, para realizar la gestión básica de una pequeña empresa o emprender un trabajo.
  • Reconocer sus derechos y deberes como agente activo en la sociedad, teniendo en cuenta el marco legal que regula las condiciones sociales y laborales para participar como ciudadano democrático.

Competencias

Las competencias profesionales, personales y sociales de este título son las que se relacionan a continuación:

  • Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos.
  • Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.
  • Gestionar servidores de aplicaciones adaptando su configuración en cada caso para permitir el despliegue de aplicaciones web.
  • Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.
  • Desarrollar aplicaciones web con acceso a bases de datos utilizando lenguajes, objetos de acceso y herramientas de mapeo adecuados a las especificaciones.
  • Integrar contenidos en la lógica de una aplicación web, desarrollando componentes de acceso a datos adecuados a las especificaciones.
  • Desarrollar interfaces en aplicaciones web de acuerdo con un manual de estilo, utilizando lenguajes de marcas y estándares web.
  • Desarrollar componentes multimedia para su integración en aplicaciones web, empleando herramientas específicas y siguiendo las especificaciones establecidas.
  • Integrar componentes multimedia en la interface de una aplicación web, realizando el análisis de interactividad, accesibilidad y usabilidad de la aplicación.
  • Desarrollar e integrar componentes software en el entorno del servidor web, empleando herramientas y lenguajes específicos, para cumplir las especificaciones de la aplicación.
  • Desarrollar servicios para integrar sus funciones en otras aplicaciones web, asegurando su funcionalidad.
  • Integrar servicios y contenidos distribuidos en aplicaciones web, asegurando su funcionalidad.
  • Completar planes de pruebas verificando el funcionamiento de los componentes software desarrollados, según las especificaciones.
  • Elaborar y mantener la documentación de los procesos de desarrollo, utilizando herramientas de generación de documentación y control de versiones.
  • Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones.
  • Gestionar y/o realizar el mantenimiento de los recursos de su área en función de las cargas de trabajo y el plan de mantenimiento.
  • Adaptarse a las nuevas situaciones laborales, manteniendo actualizados los conocimientos científicos, técnicos y tecnológicos relativos a su entorno profesional, gestionando su formación y los recursos existentes en el aprendizaje a lo largo de la vida y utilizando las tecnologías de la información y la comunicación.
  • Resolver situaciones, problemas o contingencias con iniciativa y autonomía en el ámbito de su competencia, con creatividad, innovación y espíritu de mejora en el trabajo personal y en el de los miembros del equipo.
  • Organizar y coordinar equipos de trabajo, supervisando el desarrollo del mismo, con responsabilidad, manteniendo relaciones fluidas y asumiendo el liderazgo, así como, aportando soluciones a los conflictos grupales que se presentan.
  • Comunicarse con sus iguales, superiores, clientes y personas bajo su responsabilidad utilizando vías eficaces de comunicación, transmitiendo la información o conocimientos adecuados, y respetando la autonomía y competencia de las personas que intervienen en el ámbito de su trabajo.
  • Generar entornos seguros en el desarrollo de su trabajo y el de su equipo, supervisando y aplicando los procedimientos de prevención de riesgos laborales y ambientales de acuerdo con lo establecido por la normativa y los objetivos de la empresa.
  • Supervisar y aplicar procedimientos de gestión de calidad, de accesibilidad universal y de diseño para todos, en las actividades profesionales incluidas en los procesos de producción o prestación de servicios.
  • Realizar la gestión básica para la creación y funcionamiento de una pequeña empresa y tener iniciativa en su actividad profesional con sentido de la responsabilidad social.
  • Ejercer sus derechos y cumplir con las obligaciones derivadas de su actividad
    profesional, de acuerdo con lo establecido en la legislación vigente, participando activamente en la vida económica, social y cultural.

DAM, Desarrollo de Aplicaciones Multiplataforma: nuevo Plan de Estudios.

El Ciclo Formativo de Grado Superior DAM te permitirá trabajar desarrollando, implantando, documentando y manteniendo aplicaciones informáticas multiplataforma en todas las empresas del sector.

Los módulos que componen este Ciclo en su primer año son los siguientes, con la entrada en vigor del nuevo Plan de Estudios:

Lenguajes de Marcas y Sistemas de Gestión de Información.

Sistemas Informáticos.

Bases de Datos.

Programación.

Entornos de Desarrollo.

Itinerario Personal para la Empleabilidad I.

Sostenibilidad aplicada al sistema productivo.

Digitalización aplicada al sistema productivo.

El contenido de cada uno de estos módulos es el siguiente:

Lenguajes de Marcas y Sistemas de Gestión de Información

Este módulo profesional contiene la formación necesaria para desempeñar la función de gestión y explotación de sistemas de información.

OBJETIVOS:

La gestión y explotación de sistemas de información incluye aspectos como:

  • La utilización de lenguajes de marcado en el tratamiento y transmisión de la información.
  • La publicación y difusión de información mediante tecnologías de sindicación de contenidos.
  • La caracterización de la información transmitida y almacenada.
  • La adaptación de la información a las tecnologías utilizadas en su presentación, transmisión y almacenamiento.
  • El almacenamiento y recuperación de la información.
  • La implantación y adaptación de sistemas de gestión empresarial.

CONTENIDOS:

  • Reconocimiento de las características de los lenguajes de marcas.
  • Utilización de lenguajes de marcas en entornos web.
  • Aplicación de los lenguajes de marcas a la sindicación de contenidos.
  • Definición de esquemas y vocabularios en XML.
  • Conversión y adaptación de documentos XML.
  • Almacenamiento de información.
  • Sistemas de gestión empresarial.

Sistemas Informáticos

Este módulo profesional contiene la formación necesaria para desempeñar funciones que permitan la instalación, mantenimiento, configuración básica y explotación de sistemas operativos, así como las aplicaciones oportunas a partir de documentación técnica prestando especial atención a la configuración básica y gestión de redes de área local.

OBJETIVOS:

  • La identificación del hardware.
  • El análisis de los cambios y novedades que se producen en los sistemas informáticos: hardware, sistemas operativos, redes y aplicaciones.
  • La utilización de máquinas virtuales para simular sistemas.
  • La correcta interpretación de documentación técnica.
  • La instalación y actualización de sistemas operativos.
  • La gestión de redes locales.
  • La instalación y configuración de aplicaciones.
  • La verificación de la seguridad de acceso al sistema.
  • La elaboración de documentación técnica.

CONTENIDOS:

  • Explotación de Sistemas microinformáticos.
  • Instalación de Sistemas Operativos.
  • Gestión de la información.
  • Configuración de sistemas operativos.
  • Conexión de sistemas en red.
  • Gestión de recursos en una red.
  • Explotación de aplicaciones informáticas de propósito general.

Bases de Datos

Este módulo profesional contiene la formación necesaria para desempeñar funciones relacionadas con la gestión de la información almacenada en bases de datos y el desarrollo de aplicaciones que acceden a bases de datos.

OBJETIVOS:

  • La interpretación de diseños lógicos de bases de datos.
  • La realización del diseño físico de una base de datos a partir de un diseño lógico.
  • La implementación y normalización de bases de datos.
  • La realización de operaciones de consulta y modificación sobre los datos almacenados.
  • La programación de procedimientos almacenados.
  • La utilización de bases de datos objeto-relacionales.

CONTENIDOS:

  • Explotación de aplicaciones informáticas de propósito general.
  • Bases de datos relacionales.
  • Realización de consultas.
  • Tratamiento de datos.
  • Programación de bases de datos.
  • Interpretación de Diagramas Entidad / Relación.
  • Uso de bases de datos objeto-relacionales.

Programación

Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de programación de aplicaciones de propósito general en lenguajes orientados a objetos.

OBJETIVOS:

  • La interpretación y aplicación de los principios de la programación orientada a objetos.
  • La evaluación, selección y utilización de herramientas y lenguajes de programación orientados a objetos.
  • La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones informáticas.
  • La identificación de las funcionalidades aportadas por los sistemas gestores de bases de datos y su incorporación a los programas desarrollados.
  • La documentación de los programas desarrollados.

CONTENIDOS:

  • Identificación de los elementos de un programa informático.
  • Utilización de objetos.
  • Uso de estructuras de control.
  • Desarrollo de clases.
  • Lectura y escritura de información.
  • Aplicación de las estructuras de almacenamiento.
  • Utilización avanzada de clases.
  • Mantenimiento de la persistencia de los objetos.
  • Gestión de bases de datos relacionales.

Entornos de Desarrollo

Este módulo profesional contiene la formación necesaria para la utilización de las herramientas software disponibles, la elaboración de documentación interna y técnica de la aplicación, elaboración y ejecución de pruebas y la optimización de código.

OBJETIVOS:

  • La interpretación de documentación técnica.
  • La instalación, configuración y personalización de diversos entornos de desarrollo.
  • La utilización de distintos entornos de desarrollo para la edición y prueba de aplicaciones.
  • La utilización de herramientas de depuración, optimización y documentación de aplicaciones.
  • La generación de diagramas técnicos.
  • La elaboración de documentación interna de la aplicación.

CONTENIDOS:

  • Desarrollo de software.
  • Instalación y uso de entornos de desarrollo.
  • Diseño y realización de pruebas.
  • Optimización y documentación.
  • Elaboración de diagramas de clases.
  • Elaboración de diagramas de comportamiento.

Itinerario personal para la Empleabilidad I

Permite desarrollar habilidades y capacidades transversales, de orientación laboral y emprendimiento, incluyendo el emprendimiento colectivo en economía social, así como el conocimiento de los derechos laborales. Sus objetivos son:

  • Distinguir las características del sector productivo y definir los puestos de trabajo relacionándolos con las competencias profesionales expresadas en el título.
  • Alcanzar las competencias necesarias para la obtención del título de Técnico Básico en Prevención de Riesgos Laborales.
  • Analizar sus condiciones laborales como persona trabajadora por cuenta ajena identificándolas en los principales tipos de cambios y vicisitudes relevantes que se pueden presentar en la relación laboral, en la normativa laboral y especialmente en el convenio colectivo del sector.
  • Analizar y evaluar su potencial profesional y sus intereses para guiarse en el proceso de autoorientación y elaborar una hoja de ruta para la inserción profesional en base al análisis de las competencias, intereses y destrezas personales.
  • Aplicar las estrategias para el aprendizaje autónomo reconociendo su valor profesionalizador, diseñando y optimizando su propio entorno de aprendizaje haciendo uso de las tecnologías digitales como herramientas de aprendizaje autónomo, siendo coherente con su identidad digital y sus propios objetivos profesionales planteados en su plan de desarrollo individual.

Incluye aspectos como:

  • Análisis de las oportunidades de empleo y de inserción laboral.
  • Cultura preventiva y condiciones laborales.
  • Modalidades de contratación.
  • Derechos y obligaciones de la relación laboral.
  • Itinerarios formativos profesionales.
  • Aprendizaje para la empleabilidad.
  • Competencia digital.

Sostenibilidad aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el desarrollo sostenible en las actividades personales y profesionales del alumnado.

OBJETIVOS:

  • Identifica los aspectos ambientales, sociales y de gobernanza (ASG) relativos a la sostenibilidad teniendo en cuenta el concepto de desarrollo sostenible y los marcos internacionales que contribuyen a su consecución.
  • Caracteriza los retos ambientales y sociales a los que se enfrenta la sociedad, describiendo los impactos sobre las personas y los sectores productivos y proponiendo acciones para minimizarlos.
  • Establece la aplicación de criterios de sostenibilidad en el desempeño profesional y personal, identificando los elementos necesarios.
  • Propone productos y servicios responsables teniendo en cuenta los principios de la economía circular.
  • Realiza actividades sostenibles minimizando el impacto de las mismas en el medio ambiente.
  • Analiza un plan de sostenibilidad de una empresa del sector, identificando sus grupos de interés, los aspectos ASG materiales y justificando acciones para su gestión y medición.

CONTENIDOS:

  • Aspectos ambientales, sociales y de gobernanza (asg) relativos a la sostenibilidad.
  • Retos ambientales y sociales.
  • Sostenibilidad en el desempeño profesional y personal.
  • Los principios de la economía circular.
  • Productos, servicios y actividades sostenibles.
  • Las empresas y sus planes de sostenibilidad.

Digitalización aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el concepto de digitalización en las empresas y su repercusión en el sistema productivo. Además de identificar y aplicar las tecnologías IA y cloud/nube en el entorno productivo y su repercusión en la custodia de los datos (ciberseguridad).

OBJETIVOS:

  • Analiza el concepto de digitalización y su repercusión en los sectores productivos teniendo en cuenta la actividad de la empresa e identificando entornos IT (Information Technology: tecnología de la información) y OT (Operation Technology: tecnología de operación) característicos. 
  • Caracteriza las tecnologías habilitadoras digitales necesarias para la adecuación/transformación de las empresas a entornos digitales describiendo sus características y aplicaciones. 
  • Identifica sistemas basados en cloud/nube y su influencia en el desarrollo de los sistemas digitales. 
  • Identifica aplicaciones de la IA (inteligencia artificial) en entornos del sector donde está enmarcado el título describiendo las mejoras implícitas en su implementación. 
  • Evalúa la importancia de los datos, así como su protección en una economía digital globalizada, definiendo sistemas de seguridad y ciberseguridad tanto a nivel de equipo/sistema, como globales. 
  • Desarrolla un proyecto de transformación digital de una empresa de un sector relacionado con el título, teniendo en cuenta los cambios que se deben producir en función de los objetivos de la empresa. 

CONTENIDOS:

  • Introducción a la digitalización en sistemas productivos. 
  • Fundamentos de la digitalización. 
  • Tecnologías Habilitadoras Digitales (THD).
  • Las THD en el entorno productivo. 
  • Cloud Computing y Edge Computing. 
  • Inteligencia Artificial en el sector. 
  • Datos y ciberseguridad. 
  • Proyecto de transformación digital. 
  •  

Salidas profesionales

Las personas con este perfil profesional ejercen su actividad en entidades públicas o privadas de cualquier tamaño, tanto por cuenta ajena como por cuenta propia, desempeñando su trabajo en el área de desarrollo de aplicaciones informáticas multiplataforma en diversos ámbitos: gestión empresarial y de negocio, relaciones con clientes, educación, ocio, dispositivos móviles y entretenimiento, entre otros; aplicaciones desarrolladas e implantadas en entornos de alcance intranet, extranet e Internet; implantación y adaptación de sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

Las ocupaciones y puestos de trabajo más relevantes son los siguientes:

  • Desarrollar aplicaciones informáticas para la gestión empresarial y de negocio.
  • Desarrollar aplicaciones de propósito general.
  • Desarrollar aplicaciones en el ámbito del entretenimiento y la informática móvil.

Objetivos

Los objetivos generales de este ciclo formativo son los siguientes:

  • Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.
  • Identificar las necesidades de seguridad analizando vulnerabilidades y verificando el plan preestablecido para aplicar técnicas y procedimientos relacionados con la seguridad en el sistema.
  • Interpretar el diseño lógico de bases de datos, analizando y cumpliendo las especificaciones relativas a su aplicación, para gestionar bases de datos.
  • Instalar y configurar módulos y complementos, evaluando su funcionalidad, para gestionar entornos de desarrollo.
  • Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
  • Gestionar la información almacenada, planificando e implementando sistemas de formularios e informes para desarrollar aplicaciones de gestión.
  • Seleccionar y utilizar herramientas específicas, lenguajes y librerías, evaluando sus posibilidades y siguiendo un manual de estilo, para manipular e integrar en aplicaciones multiplataforma contenidos gráficos y componentes multimedia.
  • Emplear herramientas de desarrollo, lenguajes y componentes visuales, siguiendo las especificaciones y verificando interactividad y usabilidad, para desarrollar interfaces gráficos de usuario en aplicaciones multiplataforma.
  • Seleccionar y emplear técnicas, motores y entornos de desarrollo, evaluando sus posibilidades, para participar en el desarrollo de juegos y aplicaciones en el ámbito del entretenimiento.

Competencias

Las competencias profesionales, personales y sociales de este título son las que se relacionan a continuación:

  • Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos.
  • Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.
  • Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.
  • Gestionar entornos de desarrollo adaptando su configuración en cada caso para permitir el desarrollo y despliegue de aplicaciones.
  • Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.
  • Desarrollar aplicaciones implementando un sistema completo de formularios e informes que permitan gestionar de forma integral la información almacenada.
  • Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma, empleando herramientas específicas y cumpliendo los requerimientos establecidos.
  • Desarrollar interfaces gráficos de usuario interactivos y con la usabilidad adecuada, empleando componentes visuales estándar o implementando componentes visuales específicos.
  • Participar en el desarrollo de juegos y aplicaciones en el ámbito del entretenimiento y la educación empleando técnicas, motores y entornos de desarrollo específicos.
  • Desarrollar aplicaciones para teléfonos, PDA y otros dispositivos móviles empleando técnicas y entornos de desarrollo específicos.
  • Crear ayudas generales y sensibles al contexto, empleando herramientas específicas e integrándolas en sus correspondientes aplicaciones.
  • Crear tutoriales, manuales de usuario, de instalación, de configuración y de administración, empleando herramientas específicas.
  • Empaquetar aplicaciones para su distribución preparando paquetes autoinstalables con asistentes incorporados.
  • Desarrollar aplicaciones multiproceso y multihilo empleando librerías y técnicas de programación específicas.
  • Desarrollar aplicaciones capaces de ofrecer servicios en red empleando mecanismos de comunicación.
  • Participar en la implantación de sistemas ERP-CRM evaluando la utilidad de cada uno de sus módulos.
  • Gestionar la información almacenada en sistemas ERP-CRM garantizando su integridad.
  • Desarrollar componentes personalizados para un sistema ERP-CRM atendiendo a los requerimientos.
  • Realizar planes de pruebas verificando el funcionamiento de los componentes software desarrollados, según las especificaciones.
  • Desplegar y distribuir aplicaciones en distintos ámbitos de implantación verificando su comportamiento y realizando las modificaciones necesarias.
  • Establecer vías eficaces de relación profesional y comunicación con sus superiores, compañeros y subordinados, respetando la autonomía y competencias de las distintas personas.
  • Liderar situaciones colectivas que se puedan producir, mediando en conflictos personales y laborales, contribuyendo al establecimiento de un ambiente de trabajo agradable, actuando en todo momento de forma respetuosa y tolerante.
  • Gestionar su carrera profesional, analizando las oportunidades de empleo, autoempleo y de aprendizaje.
  • Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.
  • Crear y gestionar una pequeña empresa, realizando un estudio de viabilidad de productos, de planificación de la producción y de comercialización.
  • Participar de forma activa en la vida económica, social y cultural, con una actitud crítica y responsable.

ASIR, Administración de Sistemas Informáticos en Red: nuevo Plan de Estudios.

El Ciclo Formativo de Grado Superior ASIR (Administración de Sistemas Informáticos en Red), te permitirá trabajar en empresas de distintos sectores dentro del departamento de informática o de procesos de datos, desempeñando funciones tales como instalación, mantenimiento, explotación y soporte del usuario informático.

Los módulos que componen este Ciclo, en su primer año, son los siguientes (con el inicio del nuevo Plan de Estudios en el curso 2024/2025):

Implantación de Sistemas Operativos

Planificación y Administración de Redes

Fundamentos de Hardware

Gestión de Bases de Datos

Lenguajes de Marcas y Sistemas de Gestión de Información

Itinerario Personal para la Empleabilidad I

Sostenibilidad aplicada al sistema productivo

Digitalización aplicada al sistema productivo

Vamos a detallar cada uno de estos módulos del ciclo para conocer cuál es su contenido académico.

Implantación de Sistemas Operativos

Este módulo profesional contiene la formación necesaria para desempeñar las funciones de implantación de sistemas operativos y aplicaciones de un sistema informático y contribuye a alcanzar la formación necesaria en la administración y explotación de servidores. Sus objetivos son:

  • La búsqueda de los sistemas operativos adecuados al entorno de explotación.
  • La instalación, mantenimiento y administración de sistemas operativos clientes.
  • La instalación, mantenimiento y administración de servidores.
  • La planificación, automatización y restauración de copias de seguridad.
  • La monitorización del rendimiento de sistemas informáticos.
  • La auditoría de sucesos y recursos de un sistema informático.
  • La simulación de sistemas informáticos mediante el uso de máquinas virtuales.
  • La instalación y mantenimiento de software a partir de documentación técnica.
  • La resolución de incidencias.
  • La asistencia técnica.

Los contenidos del módulo son los siguientes:

  • Instalación de software libre y propietario.
  • Administración de software de base.
  • Administración y aseguramiento de la información.
  • Administración de dominios.
  • Administración del acceso al dominio.
  • Supervisión del rendimiento del sistema.
  • Directivas de seguridad y auditorías.
  • Resolución de incidencias y asistencia técnica.

Planificación y administración de redes

Este módulo profesional contiene la formación necesaria para desempeñar la función de conectar ordenadores, dispositivos y electrónica de red en una red de área local. Sus objetivos son:

  • El diseño de la estructura de una red local, identificando los elementos que deben integrarla.
  • El conexionado y configuración de los elementos de la red local.
  • La monitorización de la red local.
  • La resolución de incidencias físicas y lógicas de la red local.
  • La creación de redes virtuales.
  • La conexión de la red local a una red de área extensa.

Los contenidos son los siguientes:

  • Caracterización de redes.
  • Integración de elementos en una red.
  • Configuración y administración de conmutadores.
  • Configuración y administración básica de routers.
  • Configuración de redes virtuales.
  • Configuración y administración de protocolos dinámicos.
  • Configuración del acceso a Internet desde una LAN.

Fundamentos de Hardware

Este módulo profesional contiene la formación necesaria para desempeñar funciones de mantenimiento de sistemas en entornos personales y asociados a periféricos comunes. Además, servirá para adquirir una visión global y actualizada del funcionamiento, la estructura, la organización, el hardware específico y el papel del administrador de sistemas de un centro de proceso de datos. Sus objetivos son:

  • El conocimiento y la correcta manipulación de los elementos que forman el componente físico y lógico de los equipos.
  • El chequeo y monitorización de equipos, a nivel físico y lógico.
  • La organización e inventariado de los recursos físicos y lógicos de un sistema.
  • El diagnóstico y resolución de averías.
  • La puesta en marcha y mantenimiento de periféricos.
  • La constante adaptación a los cambios e innovaciones en este ámbito.

Respecto a los contenidos, podemos ver:

  • Configuración de equipos y periféricos.
  • Arquitectura de ordenadores.
  • Instalación de software de utilidad y propósito general para un sistema informático.
  • Creación de imágenes de software.
  • Respaldo del software base de un sistema.
  • Implantación de hardware en centros de proceso de datos (CPD).
  • Cumplimiento de las normas de prevención de riesgos laborales y protección ambiental.

Gestión de Bases de Datos

Este módulo profesional contiene la formación necesaria para desempeñar la función de gestor de bases de datos. Los objetivos son:

  • La planificación y realización del diseño físico de una base de datos.
  • La inserción y manipulación de datos.
  • La planificación y realización de consultas.
  • La planificación y ejecución de importaciones, exportaciones y migraciones de datos.
  • La planificación y aplicación de medidas de aseguramiento de la información.

Sus contenidos son los siguientes:

  • Sistemas de almacenamiento de la información.
  • Diseño lógico de bases de datos.
  • Diseño físico de bases de datos.
  • Realización de consultas.
  • Edición de los datos.
  • Construcción de guiones.
  • Gestión de la seguridad de los datos.

Lenguajes de Marcas y Sistemas de Gestión de Información

Este módulo profesional contiene la formación necesaria para desempeñar la función de gestión y explotación de sistemas de información. La gestión y explotación de sistemas de información incluye aspectos como:

  • La utilización de lenguajes de marcado en el tratamiento y transmisión de la información.
  • La publicación y difusión de información mediante tecnologías de sindicación de contenidos.
  • La caracterización de la información transmitida y almacenada.
  • La adaptación de la información a las tecnologías utilizadas en su presentación, transmisión y almacenamiento.
  • El almacenamiento y recuperación de la información.
  • La implantación y adaptación de sistemas de gestión empresarial.

Y entre sus contenidos tenemos:

  • Reconocimiento de las características de los lenguajes de marcas.
  • Utilización de lenguajes de marcas en entornos web.
  • Aplicación de los lenguajes de marcas a la sindicación de contenidos.
  • Definición de esquemas y vocabularios en XML.
  • Conversión y adaptación de documentos XML.
  • Almacenamiento de información.
  • Sistemas de gestión empresarial.

Itinerario personal para la Empleabilidad I

Permite desarrollar habilidades y capacidades transversales, de orientación laboral y emprendimiento, incluyendo el emprendimiento colectivo en economía social, así como el conocimiento de los derechos laborales. Sus objetivos son:

  • Distinguir las características del sector productivo y definir los puestos de trabajo relacionándolos con las competencias profesionales expresadas en el título.
  • Alcanzar las competencias necesarias para la obtención del título de Técnico Básico en Prevención de Riesgos Laborales.
  • Analizar sus condiciones laborales como persona trabajadora por cuenta ajena identificándolas en los principales tipos de cambios y vicisitudes relevantes que se pueden presentar en la relación laboral, en la normativa laboral y especialmente en el convenio colectivo del sector.
  • Analizar y evaluar su potencial profesional y sus intereses para guiarse en el proceso de autoorientación y elaborar una hoja de ruta para la inserción profesional en base al análisis de las competencias, intereses y destrezas personales.
  • Aplicar las estrategias para el aprendizaje autónomo reconociendo su valor profesionalizador, diseñando y optimizando su propio entorno de aprendizaje haciendo uso de las tecnologías digitales como herramientas de aprendizaje autónomo, siendo coherente con su identidad digital y sus propios objetivos profesionales planteados en su plan de desarrollo individual.

Incluye aspectos como:

  • Análisis de las oportunidades de empleo y de inserción laboral.
  • Cultura preventiva y condiciones laborales.
  • Modalidades de contratación.
  • Derechos y obligaciones de la relación laboral.
  • Itinerarios formativos profesionales.
  • Aprendizaje para la empleabilidad.
  • Competencia digital.

Sostenibilidad aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el desarrollo sostenible en las actividades personales y profesionales del alumnado. Tiene como objetivos:

  • Identificar los aspectos ambientales, sociales y de gobernanza (ASG) relativos a la sostenibilidad, teniendo en cuenta el concepto de desarrollo sostenible y los marcos internacionales que contribuyen a su consecución.
  • Caracterizar los retos ambientales y sociales a los que se enfrenta la sociedad, describiendo los impactos sobre las personas y los sectores productivos y proponiendo acciones para minimizarlos.
  • Establecer la aplicación de criterios de sostenibilidad en el desempeño profesional y personal, identificando los elementos necesarios.
  • Proponer productos y servicios responsables teniendo en cuenta los principios de la economía circular.
  • Realizar actividades sostenibles minimizando el impacto de las mismas en el medio ambiente.
  • Analizar un plan de sostenibilidad de una empresa del sector, identificando sus grupos de interés, los aspectos ASG materiales y justificando acciones para su gestión y medición.

Incluye los siguientes puntos:

  • Aspectos ambientales, sociales y de gobernanza (asg) relativos a la sostenibilidad.
  • Retos ambientales y sociales.
  • Sostenibilidad en el desempeño profesional y personal.
  • Los principios de la economía circular.
  • Productos, servicios y actividades sostenibles.
  • Las empresas y sus planes de sostenibilidad.

Digitalización aplicada al sistema productivo

Este módulo profesional contiene la formación necesaria para entender y aplicar el concepto de digitalización en las empresas y su repercusión en el sistema productivo. Además de identificar y aplicar las tecnologías IA y cloud/nube en el entorno productivo y su repercusión en la custodia de los datos (ciberseguridad). Su finalidad es:

  • Analizar el concepto de digitalización y su repercusión en los sectores productivos teniendo en cuenta la actividad de la empresa e identificando entornos IT (Information Technology: tecnología de la información) y OT (Operation Technology: tecnología de operación) característicos. 
  • Caracterizar las tecnologías habilitadoras digitales necesarias para la adecuación/transformación de las empresas a entornos digitales describiendo sus características y aplicaciones. 
  • Identificar sistemas basados en cloud/nube y su influencia en el desarrollo de los sistemas digitales. 
  • Identificar aplicaciones de la IA (inteligencia artificial) en entornos del sector donde está enmarcado el título, describiendo las mejoras implícitas en su implementación. 
  • Evaluar la importancia de los datos, así como su protección en una economía digital globalizada, definiendo sistemas de seguridad y ciberseguridad tanto a nivel de equipo/sistema, como globales. 
  • Desarrollar un proyecto de transformación digital de una empresa de un sector relacionado con el título, teniendo en cuenta los cambios que se deben producir en función de los objetivos de la empresa. 

Aspectos a tratar:

  • Introducción a la digitalización en sistemas productivos. 
  • Fundamentos de la digitalización. 
  • Tecnologías Habilitadoras Digitales (THD).
  • Las THD en el entorno productivo. 
  • Cloud Computing y Edge Computing. 
  • Inteligencia Artificial en el sector. 
  • Datos y ciberseguridad. 
  • Proyecto de transformación digital. 

¿Qué salidas laborales tiene ASIR?

Una de las cuestiones claves que se plantean los alumnos a la hora de decidir sus estudios son las salidas laborales. Este profesional ejerce su actividad en el área de informática de entidades que dispongan de sistemas para la gestión de datos e infraestructura de redes (intranet, internet y/o extranet). Las ocupaciones y puestos de trabajo más relevantes son los siguientes:

  • Técnico en administración de sistemas.
  • Responsable de informática.
  • Técnico en servicios de Internet.
  • Técnico en servicios de mensajería electrónica.
  • Personal de apoyo y soporte técnico.
  • Técnico en teleasistencia.
  • Técnico en administración de base de datos.
  • Técnico de redes.
  • Supervisor de sistemas.
  • Técnico en servicios de comunicaciones.
  • Técnico en entornos web.

Los objetivos generales de este ciclo formativo son los siguientes:

  • Analizar la estructura del software de base, comparando las características y prestaciones de sistemas libres y propietarios, para administrar sistemas operativos de servidor.
  • Instalar y configurar el software de base, siguiendo documentación técnica y especificaciones dadas, para administrar sistemas operativos de servidor.
  • Instalar y configurar software de mensajería y transferencia de ficheros, entre otros, relacionándolos con su aplicación y siguiendo documentación y especificaciones dadas, para administrar servicios de red.
  • Instalar y configurar software de gestión, siguiendo especificaciones y analizando entornos de aplicación, para administrar aplicaciones.
  • Instalar y administrar software de gestión, relacionándolo con su explotación, para implantar y gestionar bases de datos.
  • Configurar dispositivos hardware, analizando sus características funcionales, para optimizar el rendimiento del sistema.
  • Configurar hardware de red, analizando sus características funcionales y relacionándolo con su campo de aplicación, para integrar equipos de comunicaciones.
  • Analizar tecnologías de interconexión, describiendo sus características y posibilidades de aplicación, para configurar la estructura de la red telemática y evaluar su rendimiento.
  • Elaborar esquemas de redes telemáticas utilizando software específico para configurar la estructura de la red telemática.
  • Seleccionar sistemas de protección y recuperación, analizando sus características funcionales, para poner en marcha soluciones de alta disponibilidad.
  • Identificar condiciones de equipos e instalaciones, interpretando planes de seguridad y especificaciones de fabricante, para supervisar la seguridad física.
  • Aplicar técnicas de protección contra amenazas externas, tipificándolas y evaluándolas para asegurar el sistema.
  • Aplicar técnicas de protección contra pérdidas de información, analizando planes de seguridad y necesidades de uso para asegurar los datos.
  • Asignar los accesos y recursos del sistema, aplicando las especificaciones de la explotación, para administrar usuarios.
  • Aplicar técnicas de monitorización interpretando los resultados y relacionándolos con las medidas correctoras para diagnosticar y corregir las disfunciones.
  • Establecer la planificación de tareas, analizando actividades y cargas de trabajo del sistema para gestionar el mantenimiento.
  • Identificar los cambios tecnológicos, organizativos, económicos y laborales en su actividad, analizando sus implicaciones en el ámbito de trabajo, para resolver problemas y mantener una cultura de actualización e innovación.
  • Identificar formas de intervención en situaciones colectivas, analizando el proceso de toma de decisiones y efectuando consultas para liderar las mismas.
  • Identificar y valorar las oportunidades de aprendizaje y su relación con el mundo laboral, analizando las ofertas y demandas del mercado para gestionar su carrera profesional.
  • Reconocer las oportunidades de negocio, identificando y analizando demandas del mercado para crear y gestionar una pequeña empresa.
  • Reconocer sus derechos y deberes como agente activo en la sociedad, analizando el marco legal que regula las condiciones sociales y laborales para participar como ciudadano democrático.

Las competencias profesionales, personales y sociales de este título son las que se relacionan a continuación:

  • Administrar sistemas operativos de servidor, instalando y configurando el software, en condiciones de calidad para asegurar el funcionamiento del sistema.
  • Administrar servicios de red (web, mensajería electrónica y transferencia de archivos, entre otros) instalando y configurando el software, en condiciones de calidad.
  • Administrar aplicaciones instalando y configurando el software, en condiciones de calidad para responder a las necesidades de la organización.
  • Implantar y gestionar bases de datos instalando y administrando el software de gestión en condiciones de calidad, según las características de la explotación.
  • Optimizar el rendimiento del sistema configurando los dispositivos hardware de acuerdo a los requisitos de funcionamiento.
  • Evaluar el rendimiento de los dispositivos hardware identificando posibilidades de mejoras según las necesidades de funcionamiento.
  • Determinar la infraestructura de redes telemáticas elaborando esquemas y seleccionando equipos y elementos.
  • Integrar equipos de comunicaciones en infraestructuras de redes telemáticas, determinando la configuración para asegurar su conectividad.
  • Implementar soluciones de alta disponibilidad, analizando las distintas opciones del mercado, para proteger y recuperar el sistema ante situaciones imprevistas.
  • Supervisar la seguridad física según especificaciones del fabricante y el plan de seguridad para evitar interrupciones en la prestación de servicios del sistema.
  • Asegurar el sistema y los datos según las necesidades de uso y las condiciones de seguridad establecidas para prevenir fallos y ataques externos.
  • Administrar usuarios de acuerdo a las especificaciones de explotación para garantizar los accesos y la disponibilidad de los recursos del sistema.
  • Diagnosticar las disfunciones del sistema y adoptar las medidas correctivas para restablecer su funcionalidad.
  • Gestionar y/o realizar el mantenimiento de los recursos de su área (programando y verificando su cumplimiento), en función de las cargas de trabajo y el plan de mantenimiento,
  • Efectuar consultas, dirigiéndose a la persona adecuada y saber respetar la autonomía de los subordinados, informando cuando sea conveniente.
  • Mantener el espíritu de innovación y actualización en el ámbito de su trabajo para adaptarse a los cambios tecnológicos y organizativos de su entorno profesional.
  • Liderar situaciones colectivas que se puedan producir, mediando en conflictos personales y laborales, contribuyendo al establecimiento de un ambiente de trabajo agradable y actuando en todo momento de forma sincera, respetuosa y tolerante.
  • Resolver problemas y tomar decisiones individuales, siguiendo las normas y procedimientos establecidos, definidos dentro del ámbito de su competencia.
  • Gestionar su carrera profesional, analizando las oportunidades de empleo, autoempleo y de aprendizaje.
  • Participar de forma activa en la vida económica, social y cultural con actitud crítica y responsable.
  • Crear y gestionar una pequeña empresa, realizando un estudio de viabilidad de productos, de planificación de la producción y de comercialización.

¿DEBO FINALIZAR MIS ESTUDIOS ANTES DE DOS AÑOS?

La entrada en vigor del nuevo Plan de Estudios en este curso 2024/2025 genera algunas dudas importantes entre el alumnado que ha estudiado en el plan anterior y que, en su mayor parte, desconoce cómo puede afectar a su trayectoria académica.

 En el caso de los Grados Superiores de Informática DAW (Desarrollo de Aplicaciones Web), DAM (Desarrollo de Aplicaciones Multiplataforma) y ASIR (Administración de Sistemas Informáticos en Red) se introducen en el primer curso tres nuevos módulos a cursar: Sostenibilidad Aplicada al Sistema Productivo, Digitalización Aplicada a los Sectores Productivos e Itinerario Personal para la Empleabilidad I.

¿Qué ocurre con aquellas personas que ya iniciaron sus estudios de FP en el anterior plan?

El Ministerio de Educación les permite dos cursos académicos (24/25 y 25/26) para finalizar sus estudios. El problema se presenta especialmente entre los alumnos que estudian en la modalidad a distancia para conciliar sus estudios con la vida laboral o familiar. A veces, el ciclo que debería durar dos años se alarga 3 o 4 por este motivo. Es importante que esta parte del alumnado conozca ese plazo de dos años para finalizar sus estudios sin tener que cursar los nuevos módulos introducidos este año. Es el caso de todos aquellos que han obtenido una titulación en DAW o DAM y quieren obtener la doble titulación con un año más de estudios o bien de aquellos estudiantes que tienen pendiente una, dos o más asignaturas, Proyecto o Formación en Centros de Trabajo.

Nuevos módulos en el primer año

Para los nuevos estudiantes que comienzan su formación en DAW, DAM o ASIR, el Plan de Estudios 2024 introduce una serie de cambios significativos en el primer curso:

-Itinerario personal para la empleabilidad I: El alumno podrá desarrollar habilidades y capacidades transversales, de orientación laboral y emprendimiento. Incluye el conocimiento de derechos laborales y el emprendimiento colectivo en economía social. Es un módulo que puede convalidarse, en principio, con la antigua Formación y Orientación Laboral.

-Digitalización aplicada a los sectores productivos: Se aprende a valorar las mejoras de la implementación de sistemas de producción y prestación de servicios digitalizados. También se desarrolla un proyecto de transformación digital de una empresa del sector.

-Sostenibilidad aplicada al sistema productivo: Ayuda a conocer el impacto ambiental del sector productivo en el que se desea trabajar y se plantea el análisis de un plan de sostenibilidad concreto.

 Una de las principales preocupaciones para los estudiantes actuales es cómo se reconocerán sus módulos cursados en el nuevo sistema. Se necesitan instrucciones claras sobre la convalidación de asignaturas con contenidos similares.

Protegiendo tu privacidad en línea: Navegando seguro en la era digital

En el mundo actual, donde gran parte de nuestras vidas se desarrolla en el ámbito digital, la privacidad en línea se ha convertido en un tema de suma importancia. A diario compartimos información personal en redes sociales, realizamos compras en línea, accedemos a servicios bancarios y utilizamos una gran variedad de herramientas digitales, dejando inevitablemente una huella digital que requiere ser protegida.

En este blog, nos embarcaremos en un viaje para comprender mejor los riesgos y las estrategias para proteger nuestra privacidad en la era digital. Abordaremos temas como la importancia de resguardar nuestros datos personales, las configuraciones de privacidad en diferentes plataformas, el uso responsable de las redes sociales y herramientas para navegar de forma segura en Internet.

¿Por qué es importante proteger nuestra privacidad en línea?

Compartir información personal en línea conlleva riesgos que no podemos ignorar. Entre los principales peligros encontramos:

  • Robo de identidad: Los ciberdelincuentes pueden obtener nuestros datos personales y utilizarlos para suplantar nuestra identidad, realizar compras fraudulentas o acceder a nuestras cuentas bancarias.
  • Venta de datos: Empresas y plataformas online recopilan y venden nuestros datos a terceros, con fines publicitarios o para el desarrollo de nuevas tecnologías, sin nuestro consentimiento explícito.
  • Monitoreo y vigilancia: Gobiernos y empresas pueden rastrear nuestra actividad en línea, creando perfiles detallados de nuestros intereses, comportamientos y preferencias.

¿Qué podemos hacer para proteger nuestra privacidad en línea?

Afortunadamente, existen diversas medidas que podemos tomar para proteger nuestra privacidad en línea:

  • Fortalecer las contraseñas: Utiliza contraseñas únicas y robustas para cada cuenta en línea, evitando reutilizarlas y combinando letras, números y símbolos.
  • Habilitar la autenticación de dos factores (2FA): Añade una capa adicional de seguridad a tus cuentas requiriendo un segundo método de verificación, como un código enviado a tu teléfono móvil.
  • Ser cauteloso con la información que compartes: Limita la cantidad de información personal que compartes en redes sociales y plataformas online, especialmente datos confidenciales como tu dirección, número de teléfono o datos financieros.
  • Configurar las opciones de privacidad: Revisa y ajusta la configuración de privacidad en las redes sociales, servicios de correo electrónico y otras plataformas online para controlar quién puede ver tu información.
  • Utilizar herramientas de privacidad: Existen herramientas y extensiones para navegadores web que bloquean rastreadores, anuncios y scripts que pueden recopilar tus datos.
  • Mantenerse informado: Es fundamental estar al día sobre las últimas amenazas cibernéticas, nuevas leyes de privacidad y prácticas recomendadas para proteger nuestros datos.

Navegando seguro en las redes sociales

Las redes sociales se han convertido en una parte integral de nuestras vidas, pero también representan un terreno fértil para la recopilación y uso de datos personales. Para proteger tu privacidad en las redes sociales, ten en cuenta lo siguiente:

  • Limita tu lista de amigos: Comparte tu información solo con personas que conoces y en las que confías.
  • Ajusta la configuración de privacidad: Controla quién puede ver tus publicaciones, fotos, información de perfil y ubicación.
  • Ten cuidado con lo que compartes: Evita compartir información personal sensible como tu dirección, número de teléfono o datos financieros.
  • Sé cauteloso con los enlaces y solicitudes de amistad: Verifica la autenticidad de los enlaces antes de hacer clic y ten cuidado con las solicitudes de amistad de personas desconocidas.

Conclusión

Proteger nuestra privacidad en línea es un compromiso continuo que requiere atención y proactividad. Al implementar las medidas mencionadas en este blog, podemos navegar por Internet de forma más segura, responsable y consciente, tomando control de nuestros datos personales y defendiendo nuestros derechos en el ámbito digital.

Recuerda que la privacidad es un derecho fundamental, y es nuestra responsabilidad protegerla en un mundo cada vez más conectado.

Apagado programado en Windows y Linux

Apagar tu ordenador tras un periodo de tiempo puede llegarnos a ser muy útil en aquellas situaciones en la que no podemos estar delante de nuestro ordenador, o queremos realizar un proceso durante un tiempo y acabado el mismo se apague inmediatamente.

Ejemplos de esto puede ser esperar un largo proceso de renderizado de video, descargar algún archivo de internet que nos lleve algún tiempo, etc…

Para ello no es necesario programa alguno, que los hay. El própio sistema operativo trae consigo un comando que realiza dicha función de apagado programado.

El comando SHUTDOWN

Tanto en Windows como en Linux, tenemos un comando llamado shutdown que al ejecutarlo desde consola con los debidos argumentos permiten apagar el sistema operativo de forma correcta.

Y decimos de forma correcta, ya que el sistema operativo, dada la orden de apagado necesita descargar, entre otras cosas, toda la memoria caché de ficheros en proceso de ejecución para no corromper archivos y en el caso de un disco duro magnético aparcar el cabezal para que no esté en contacto con el plato y que éste se pueda dañar físicamente.

En Windows

Para entrar en la consola de comandos de Windows podemos hacerlo rápidamente pulsando la tecla Windows + R y ejecutando la orden cmd.

Una vez en la consola de comandos escribimos shutdown -s -t xxx (siendo xxx el tiempo en segundos que deseemos que se apague la máquina). Si lo queremos es apagarlo en 30 minutos, realizamos una sencilla operación 30 x 60 en donde nos daría 1800 segundos, con lo que nuestra orden a ejecutar sería shutdown -s -t 1800. Ejecutada la orden, aparecerá un mensaje parecido a éste:

Para cancelar el apagado tecleamos shutdown -a

En Linux

Para entrar en la consola (que dependerá de la distribución de Linux que usemos), podemos presionar Control + Alt + t , o bien buscando en la barra de herramientas “terminal” o en el cajón de aplicaciones la aplicación de terminal.

Estando dentro de la consola, ejecutar el comando shutdown -h -t xxx (siendo xxx la cantidad en segundos para que se apague. Aparecerá un mensaje parecido a éste:

Para cancelar el apagado en este caso seria shutdown -c

Cambios en la aplicación Tu Telefono Windows 10 y 11

Esta semana es noticia los cambios en la aplicación Tu Teléfono, una herramienta que enlaza nuestro teléfono Android con nuestro ordenador con Windows 10 ó 11.

Aparece ya instalado en las versiones de Windows 10 y 11, pero en el caso que no lo encuentres puedes agregarlo desde la aplicación Microsoft Store (la aplicación de la tienda).

Para comenzar, el nombre de la aplicación a pasado a llamarse Enlace Móvil, por lo que para ejecutarlo o buscarlo por la tienda, deberás emplear este nombre.

Una vez que abres la aplicación te pedirá tu cuenta de Microsoft, que una vez introducida pasaremos a emparejar nuestro telefono Android.

En nuestro dispositivo móvil nos pedirá abrir una url en tu navegador: www.aka.ms/yourpc

Tras pulsar el boton Continuar en nuestro móvil, nos aparecerá nuestra camara de fotos a la espera de escanear un código QR.

Éste codigo QR será facilitado por la aplicación de escritorio Enlace Móvil de Windows y para ello has de pulsar en:

Tras pulsar en sincronizar, en la pantalla de la aplicación de Windows aparece el código QR que debemos de escanear con el móvil.

Es importante recordar que la aplicación instalada en tu dispositivo móvil está configurada por defecto para funcionar dentro de la misma red WIFI, por lo que no sincronizará tus llamadas, mensajes y fotos de tu dispositivo móvil al ordenador a menos que desde la aplicación de móvil en Configuración -> Sincronizar a través de los datos móviles.

 

¿Qué nos ofrece la aplicación Enlace Móvil?

Si nuestro ordenador dispone de micrófono (o una webcam), podremos realizar y recibir llamadas directamente desde Windows sin tener que usar el dispositivo móvil, consultar los mensajes SMS y enviar mensajes nuevos, ver todas las notificaciones de nuestro dispositivo e incluso gestionar y ver todas las fotos almacenadas en el dispositivo móvil, como si nuestro teléfono estuviese completamente integrado dentro la aplicación de Windows.

Copiar y pegar varios elementos en Windows 11

Ya conocemos la función Copiar y pegar como una funcionalidad básica en cualquier sistema operativo. En Windows 11 (y en anteriores como Windows 10) se puede activar una opción de configuración poco conocida que nos permite mantener un histórico del portapapeles, de modo que podemos pegar cualquier elemento que esté en ese histórico y no el último como estamos acostumbrados.

Para activar esa configuración debemos ir a Configuración > Sistema > Portapapeles y activar la opción de Historial del portapapeles.

Una vez activado, cada vez que pulsemos Control + C (Copiar) se irá añadiendo al historial del portapapeles, Control + V (Pegar) pegará el último elemento del portapapeles y con la tecla Windows + V nos desplegará una interfaz con el historial del portapapeles dándonos a elegir que elemento queremos pegar.

En este historial nos permitirá escoger que elemento queremos pegar, eliminar todos los elementos, o incluso hacer clic en la chincheta para mantenerlo anclado en la parte superior del historial.

También podemos compartir ese historial entre los dispositivos que tengamos asociados a la cuenta de Microsoft, de modo que podemos almacenar dicho histórico en la nube. Para ello lo activaríamos en Configuración > Sistema > Portapapeles > Compartir entre dispositivos

Cabe recalcar el cuidado que esto supone, ya que cualquier elemento como credenciales bancarias y contraseñas pueden quedarse expuestas en ese historial en el caso de que abandonemos la sesión iniciada sin cerrarla.

Programador de procesos de Linux (CRON)

El nombre Cron proviene del griego chronos, que significa “tiempo” y es un programador de procesos, equivalente a “Tareas Programadas” de Windows.

El servicio o demonio crond es el encargado periódicamente de ejecutar los trabajos almacenados en cada linea del archivo de configuración llamado crontab. Este archivo está ubicado en la carpeta /var/spool/cron/crontabs y se guardan a nivel de usuario, encontrándonos allí todos los archivos crontabs de cada usuario del sistema.

Para acceder a esos archivos no es necesario entrar en la carpeta, basta con ejecutar el comando crontab –e  y en el caso de no existir, nos creará un archivo de configuración para el usuario que lanza este comando.

Para añadir una nueva tarea tenemos que agregar una línea siguiendo el siguiente patrón (resaltado en color verde):

En el cual, en cada * puedes añadir un número (o tres letras en el caso de mes, día) que indica el minuto, hora, día del mes, mes, y día de la semana específico en la que se va a ejecutar una tarea programada o comando.

Se puede emplear el asterisco * para indicar que es a todas, pudiendo así especificar no una hora o día en concreto, sino a todas añadiendo así cierta periodicidad.

Si indicamos 0 0 1 1 * estaremos indicando que se ejecute en el minuto 0, hora 0, día 1, mes 1 y en cualquier dia de la semana (en resumen, una vez al año)

Si indicamos 0 * * * * estaremos indicando que se ejecute en el minuto 0, en todas las horas, en todos los días, en todos los meses y en cualquier día de la semana (en resumen, cada hora se ejecuta una vez nuestra tarea programada)

En el comando o tarea a realizar podemos lanzar cualquier comando de consola de linux, o que éste ejecute un script (un listado de comandos)

Por ejemplo 0 22 * * 6 /sbin/shutdown -h now estaríamos indicando que en el minuto 0, hora 22, en todos los días, en todos los meses y en sábado se apague nuestro ordenador.

Creación de interfaces gráficas con JavaFX FXML: Inyección de componentes gráficos en la vista principal

 

Al finalizar esta sesión serás capaz de:

  • Crear tus propios componentes gráficos e incluirlos en la interfaz principal.
  • Comprender el concepto de componente gráfico.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • La aplicación JavaFX Scene Builder.
    • La etiqueta fx:include.

Seguridad con WordPress

 

Al finalizar esta sesión serás capaz de:

  • Asegurar sitios web desarrollados con WordPress.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Arquitectura y vulnerabilidades de WordPress.
    • Restablecer copias de seguridad.
    • Buenas prácticas de seguridad.

Montar un servidor web con Symfony en Docker

Symfony es un framework PHP gratuito para el desarrollo aplicaciones web y es aparte uno de los mas utilizados por los desarrolladores de aplicaciones por la gran escalabilidad que ofrece y por la gran comunidad que la mantiene en todo el mundo.

Si te estás preguntando que necesito para comenzar a desarrollar en Symfony la respuesta es fácil. Cómo mínimo necesitarás:

  • Un entorno servidor de HTTP como Nginx o Apache.
  • Un servidor de BBDD como MySQL, MariaDB, PostgreSQL o SQLite.
  • Lenguaje de programación PHP.
  • Editor de código como VSCode, Notepad++.

Todo ello ha de ir debidamente configurado, por lo que se propone realizarlo usando Docker-Compose.

Ya hemos hablado de Docker en anteriores blogs, por lo que si aún no lo tienes instalado, ahora es el momento.

En tu directorio de trabajo, creamos un archivo llamado docker-compose.yml con el siguiente contenido:

version: ‘2’
 
services:
  mariadb:
    image: docker.io/bitnami/mariadb:10.6
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      – ALLOW_EMPTY_PASSWORD=yes
      – MARIADB_USER=bn_myapp
      – MARIADB_DATABASE=bitnami_myapp
  myapp:
    image: docker.io/bitnami/symfony:6.1
    ports:
      – ‘8000:8000’
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      – ALLOW_EMPTY_PASSWORD=yes
      – SYMFONY_DATABASE_HOST=mariadb
      – SYMFONY_DATABASE_PORT_NUMBER=3306
      – SYMFONY_DATABASE_USER=bn_myapp
      – SYMFONY_DATABASE_NAME=bitnami_myapp
    volumes:
      – ‘./my-project:/app’
    depends_on:
      – mariadb

Una vez guardado este archivo, ejecutamos la orden docker-compose up dentro de la carpeta en donde está ubicado el archivo docker-compose.yml

Docker en ese momento realizará una serie de descargas y finalizada las mismas lanzará el proyecto por defecto de Symfony, pudiendo abrirlo con tu navegador web con la siguiente URL: http://localhost:8000/

El proyecto de Symfony estará disponible en la carpeta my-proyect para comenzar su desarrollo.

Desarrollo de informes personalizados de administración de bases de datos con SQL Developer

Al finalizar esta sesión serás capaz de:

  • Generar Informes de administración.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Generación de informes en formato tabla.
    • Generación de informes en formato gráfico.

Realidad aumentada: Introducción

 

Al finalizar esta sesión serás capaz de:

  • Entender qué es la realidad aumentada (RA).
  • Conocer las distintas herramientas de que disponemos para crear aplicaciones de realidad aumentada.
  • Mostrar ejemplos de aplicaciones donde se hace uso de la realidad aumentada.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Concepto de realidad aumentada (RA).
    • Herramientas disponibles para el desarrollo de aplicaciones de realidad aumentada.
    • ARCore (herramienta que permite entrenarnos en el mundo de la realidad aumentada).

Clonar tu disco duro a un disco SSD

Las ventajas que conlleva una unidad SSD es que trabajan a una velocidad de hasta 10 veces más rápido que un disco duro magnético convencional. Esto hace que la carga del sistema operativo, junto al uso de la memoria de intercambio (que además se realiza en el própio disco SSD), acelere la carga de aplicaciones y el posterior manejo del equipo. Aparte son silenciosas, al no disponer de piezas móviles y por tanto menos consumo energético.

Como contrapartida está su precio, más elevado que un disco duro convencional y la durabilidad de éstos, que dependerá de los ciclos de lectura/escritura de cada fabricante.

Y ahora que decidiste cambiarte a un disco duro SSD te preguntas, ¿cómo paso todo mi sistema operativo y mis archivos personales al nuevo disco SSD?

Lo primero es hacernos con un software específico que realice esta función. Además este software debe ser quien inicialice el arranque del sistema operativo y debemos tenerlo instalado en un dispositivo de almacenamiento externo, tipo cd ó dvd, pendrive usb, etc.

Entre los mas conocidos están AOEMI Partition Assistant, Clonezilla, EaseUS Todo Backup, y de pago tenemos Acronis True Image.

Para ello debemos descargar ó bien generar una imagen ISO o IMG y guardar esa imagen de arranque en dispositivo de almacenamiento externo.

 

 

Para ello te puede servir aplicaciones del tipo Rufus ó Balena Etcher, que cargan el contenido de la ISO y lo almacenan en tu dispositivo externo. En el caso de optar por el cd ó dvd deberás usar otro tipo de aplicaciones que quemen esa imagen del tipo CDBurnerXP o Alcohol 120%.

Este proceso de clonado lo vamos a realizar con Clonezilla, una herramienta gratuita el cual nos permite realizar todo el proceso de clonado.

Antes de comenzar este proceso es conveniente tener alguna copia de seguridad de los archivos más importantes para no perder toda la información al errar en el proceso.

Iniciado el dispositivo de arranque nos cargará la siguiente pantalla de Clonezilla.

 

Podemos elegir cualquier opción Clonezilla live, pero se recomienda usar la de (VGA 800×600 & To RAM) ya que cargará completamente el sistema operativo que corre por debajo de la aplicación Clonezilla en memoria y asi evitamos más cargas de archivos en nuestro dispositivo cd/dvd o usb.

Tras elegir Clonezilla live hará una breve carga…

 

Ahora es el momento de elegir idioma y la distribución de teclas de nuestro teclado.

 

Si no conocemos el comando de terminal (shell) de Clonezilla con los parámetros necesarios para iniciar el clonado, dejaremos que se inicie un asistente pulsando en Start_Clonezilla.

 

Nos preguntará que tipo de copia vamos a realizar, en este caso device-device (de dispositivo a dispositivo)

 

Elegimos la opción Beginner (principiante) para seleccionar algunas de las opciones avanzadas por defecto.

 

Seleccionamos disk_to_local_disk (disco local a disco local)

 

Aquí debemos tener la precaución de seleccionar el dispositivo de origen local (el disco a ser clonado). En el caso de equivocarnos, más adelante en “dispositivo de destino” no nos aparecerá la unidad que seleccionemos aquí como origen, pudiendo llevarnos a cometer el error de clonar el SSD vacío a nuestro disco duro perdiendo todo el contenido. Prestar aún mas atención si ambos dispositivos tienen el mismo tamaño ya que puede llevarnos a confusión.

 

Ahora seleccionamos el dispositivo SSD de destino.

 

Nos preguntará si deseamos comprobar y reparar errores en el disco duro de origen, lo cual llevará un tiempo extra. Seleccionamos –sfsck para omitir dicha operación.

 

Concluye el asistente preguntando que deseamos que haga nuestro equipo al finalizar el clonado. Dado que al concluir la copia vamos a intercambiar las unidades de disco duro, seleccionamos –p poweroff para que se apague.

 

Terminado el asistente nos mostrará el comando de shell de Clonezilla con todos los parámetros. Al pulsar Intro, nos informará que la unidad de destino va a ser borrada para ser clonada y si deseamos o no continuar. Pulsaremos la tecla y para continuar.

 

Y ya para finalizar comenzará el clonado de disco duro el cual llevará algún tiempo, dependiendo de la velocidad y el tamaño del disco duro origen y destino.

 

Al finalizar tendremos ambos dispositivos con la misma información. Ya solo basta sustituir uno por otro o bien intercambiar el inicio de arranque para que el dispositivo SSD sea el primero en arrancar.

Introducción a la creación de una aplicación con Oracle Application Express (Apex)

 

Al finalizar esta sesión serás capaz de:

  • Crear una aplicación para insertar/modificar y borrar datos de la base de datos.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Introducción al Oracle APEX.
    • Generación de aplicaciones.
    • Formularios de edición de datos.
    • Formularios maestro detalle.

Implantación de aplicaciones en un sistema informático: Herramientas JSmooth e Inno Setup

Al finalizar esta sesión serás capaz de:

  • Crear un instalador para una aplicación listo para ser implantado en un sistema Windows.
  • Comprender el concepto de paquete instalador.
  • Utilizar las aplicaciones JSmooth e Inno Setup.

 Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Herramienta de generación de ejecutables (.exe) JSmooth.
    • Herramienta de creación de paquetes instaladores Inno Setup.

 

Aplicaciones avanzadas con Symfony

Al finalizar esta sesión serás capaz de:

  • Desarrollar aplicaciones avanzadas con Symfony
  • Utilizar ORM.

 Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Generación de formularios.
    • Doctrine, una solución ORM.

 

¿Disco duro lleno? Averigua cuánto ocupan tus carpetas

¿Llega un día en el que tu disco duro te avisa de falta de almacenamiento y sucede que no sabemos qué carpetas son las que más espacio ocupa?

Una instalación limpia de Windows 10 ocupa entre 20 y 25 gigabytes, que han de sumarse a las aplicaciones que se van a hacer uso en el sistema operativo (aplicaciones de ofimática, edición de fotografía, de video, etc…) y todo ello además, para que el sistema funcione con soltura, debe tener espacio libre para el archivo de memoria de intercambio.

Pero, ¿que ocurre cuando se nos acaba el espacio de almacenamiento?

Lo primero que veremos es un mensaje de “Poco espacio de almacenamiento” y la visualización de las unidades afectadas pasará a ser de color rojo.

Cuando el espacio es mínimo, las aplicaciones presentarán problemas y dejarán incluso de funcionar, al igual que Windows, que se volverá más lento y hasta es posible que se cuelgue.

Una forma de localizar las carpetas y ordenarlas por tamaño es usando la aplicación WinDirStat.

WinDirStat es un visor que detalla con barras de colores y porcentajes el tamaño que ocupan las carpetas y las ordena de mayor peso a menor, y ocupa poco más de 1 megabyte ya instalado.

El funcionamiento es sencillo. Una vez instalado, al iniciarlo te preguntará que unidad de disco quieres analizar, y al pulsar en OK hará un escaneo de toda la unidad.

Ahora basta con esperar a que finalice el escaneo e ir desplegando las carpetas para ir viendo el tamaño que ocupan. Localizarás rápidamente cuáles ocupan más y poder decidir cómo actuar sobre ellas.

Ingeniería inversa del modelo de datos de una base de datos existente

Al finalizar esta sesión serás capaz de:

  • Generar el diseño relacional de una base de datos existente.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Introducción al SQL Developer.
    • Generación del Modelo Relacional.

 

Generación de informes con la librería JasperReports

Al finalizar esta sesión serás capaz de:

  • Crear tus propios informes a partir de una fuente de datos relacional.
  • Exportar un informe a diferentes formatos: pdf, html, xls etc.
  • Comprender la importancia de mostrar la información de una forma organizada.

 

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Herramienta de generación de informes Jaspersoft Studio.
    • Librería JasperReports.

Fundamentos de Laravel

Al finalizar esta sesión serás capaz de:

  • Conocer los fundamentos del framework Symfony.
  • Desarrollar una aplicación básica con Laravel.

 

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico
    • Framework Laravel.
    • Desarrollo de controladores.
    • Plantillas Blade.

Diseño de bases de datos con data Modeler

Al finalizar esta sesión serás capaz de:

  • Diseñar una base de datos con Data modeler.
  • Generar la instrucciones DDL para crear físico la base de datos.

 

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Introducción al Datamodeler.
    • Instalación.
    • Diseño Lógico.
    • Diseño físico.

Creación de interfaces gráficas con JavaFX FXML: Modelo Vista-Controlador (MVC)

Al finalizar esta sesión serás capaz de:

  • Crear una sencilla interfaz con la tecnología javaFX FXML.
  • Comprender la arquitectura de programación Modelo Vista-Controlador (MVC).
  • Utilizar la herramienta JavaFX Scene Builder.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Librería javaFX FXML.
    • Modelo Vista-Controlador (MVC).
    • Diseño de interfaces con la aplicación JavaFX Scene Builder.

Fundamentos de Symfony

Al finalizar esta sesión serás capaz de:

  • Conocer los fundamentos del framework Symfony
  • Desarrollar una aplicación básica con Symfony.

Contenidos de la sesión:

  • Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico.
    • Framework Symfony.
    • Desarrollo de controladores.
    • Plantillas Twig.

Escritorio virtual en Windows 10

Al igual que en diferentes interfaces gráficas en Linux, Windows 10 dispone de soporte para añadir escritorios virtuales que dividen tu espacio de trabajo en escritorios completamente separados. Esto no quiere decir que no se ejecuten los procesos de un escritorio, ya que si lo hacen pero en un segundo plano. Esto se puede comprobar en el administrador de tareas.

Los diferentes escritorios virtuales pueden serte útiles para organizar tu trabajo o dividir tus tareas.

Para ello pulsa la tecla Windows + Tab

Y se visualizará tu actual escritorio en miniatura y podrás añadir uno nuevo pulsando en + Nuevo escritorio

Ahora podemos movernos por cada uno de los escritorios seleccionándolos y tendremos una nueva instancia de escritorio.

Podemos ademas mover ventanas de un escritorio a otro arrastrando dicha ventana hacia el escritorio

Tambien podemos proporcinarle un nombre a ese escritorio haciendo clic en el mismo.

Para finalizar, podemos cerrarlos pulsando en la X con lo que las ventanas que se incluían en ese escritorio no se eliminan, sino que pasan al escritorio siguiente.

Representación de barras de progreso en EXCEL

 

En muchos procesos en los que se involucra una tarea (o checklist) puede conllevar una barra de progreso que nos indica el estado de realizacíón del proceso.

Este estado suele ser indicado por un número porcentual en donde 0% significa que aún no ha comenzado, el 50% es que se lleva la mitad de la tarea realizada y el 100% es que la tarea está finalizada.

Podemos representar ese % en forma de barra de progreso sin hacer uso de las gráficas de Excel, haciendo uso de reglas de formato condicional.

Para ello seleccionamos una celda (o rango de celdas combinado) y damos a INICIO – FORMATO CONDICIONAL – BARRA DE DATOS – MÁS REGLAS

En BARRA MÁS CORTA seleccionamos Número y valor 0 mientras que en la BARRA MÁS LARGA seleccionamos nuevamente Número y valor 100

Ahora tán solo hay que insertar un número en esa celda (ó celdas combinadas) entre 0 y 100 y aparecerá una barra de color azul indicando el progreso.

Explorador de archivos con pestañas en Windows 11

Despues de escuchar las súplicas de usuarios de la marca Microsoft, al fin se integrará las solicitadas pestañas de navegación en el Explorador de archivos en Windows 11.

Esta caracteristica está siendo implementanda según reporta Rafael Rivera, desarrollador de EarTrumpet y Windows Insider, en su canal de Twitter.



Esta caracteristica nos permite visualizar en una única ventana diferentes carpetas, algo que otros sistemas operativos ya implementaban desde hace años y que Microsoft introdujo de manera oculta en su Windows 11 y ahora a sido descubierta.

Las pestañas como se pueden apreciar aparecen en la parte superior del Explorador de Archivos, idéntico al aspecto visual de su navegador Microsoft Edge.

A la espera de que Microsoft implemente estos cambios en el Explorador de Archivos, poco más se sabe hasta hoy dia salvo que no cuentan con un menú contextual y no ofrecen al momento opciones de personalización, duplicarlas o agruparlas. Tampoco ofrecen un reordenamiento de las pestañas ni enviar una pestaña de una ventana a otra.

Por el momento, se podrán abrir nuevas pestañas de una carpeta y realizar operaciones típicas de un administrador de archivos entre las distintas pestañas (copiar, mover, eliminar, etc…)
Son cambios que solucionan deficiencias demandadas y que aplicaciones de terceros ya añadían, por lo que de salir esta implementación de forma nativa, se podrían llegar a prescindir de dichas aplicaciones.

Expresiones Regulares

Una expresión regular es una secuencia de caracteres en la que podemos realizar una comparación para tratar de localizar si sigue algún tipo de patrón en dicha secuencia de caracteres. Se puede tratar de localizar un patrón en un texto que detecte si existe un número de teléfono, un correo electrónico, un dni, etc. Una vez localizado, se puede extraer el contenido encontrado o bien puedes usar una expresión regular para tratar de validar el contenido.

Pongámonos un ejemplo. Si queremos localizar un año de 4 cifras (por ejemplo 2021) en un texto, el patrón a buscar sería obviamente “2021”. Pero en caso de que no sepamos exactamente qué fecha localizar (por ejemplo 1999, 2000, 2001, etc) la búsqueda se complica.

Por lo que sabemos, se trata de 4 digitos numéricos. Ya tenemos un patrón, 4 números y la forma de localizarla mediante una expresión regular sería algo como \d\d\d\d

¿Que significa \d\d\d\d?

  • El carácter \ es un carácter especial que indica que se debe procesar el siguiente carácter (en este caso, d)
  • El carácter d indica que es un dígito, siempre y cuando vaya precedido del carácter especial \

Por tanto para realizar una búsqueda de 4 dígitos numéricos en una cadena de caracteres podriamos localizarla perfectamente con la expresión regular \d\d\d\d.

Otra manera de encontrar el mismo patrón seria usando otro carácter especial de cuantificación {}. Dado que \d se repite 4 veces, podriamos realizar la misma solicitud con \d{4}

Ahora, localicemos un número de móvil. La expresión regular no difiere mucho a la anterior. Suponiendo que un número de móvil tiene 9 digitos, la expresión sería \d{9}.

¿Pero que ocurre si el número es expresado de la siguiente manera “111 22 33 44”?

La fórmula anterior no podría ahora encontrar el patrón \d{9} al contener espacios entre los números. Para encontrar el patrón ahora sabemos que puede ir un carácter numérico o un espacio.

Solución: (\d| ){8,12}

Hemos usado dos caracteres especiales nuevos () (paréntesis) y | (tecla AltGr y 1 a la vez)

Con los paréntesis hemos realizado un grupo, como en matemáticas para agrupar operaciones (3+2)x(2-1), pero en este caso de caracteres y con | hemos utilizado un operando de OR . En este caso estamos buscando \d o un espacio que se repita entre 9 y 12 veces. El buscar ahora 12 dígitos radica en que ahora la busqueda es algo mayor en el caso de incluir espacios en mayor o menor medida.

Localicemos ahora un correo electrónico. Sabemos que debe contener caracteres alfanuméricos, una @ arroba, más caracteres alfanuméricos, un . punto y más caracteres alfanuméricos que nos indican el dominio (en torno 2 a 5 caracteres)

Nuestro patrón a localizar ahora sería algo parecido a esto: (\w+|[0-9])+@((\w+|[0-9]).(\w|[0-9]){2,5})

En este patrón no se contempla caracteres especiales del tipo _-.+ y es que no existe un patrón perfecto, aunque realizando una busqueda en internet podemos encontrar expresiones regulares que intentan perfeccionarlo.

El significado de \w+ es de cualquier carácter alfabético y en corchetes [0-9] indicamos cualquier número, con lo que así limitamos a caracteres alfanumericos.

Todo ello seguido de @, otra secuencia alfanumérica seguida de . y de 2 a 5 caracteres alfanuméricos.

Actualizaciones Windows 11 con algunos problemas solventados

Microsoft acaba de lanzar algunos parche de emergencia solucionando algunos de los problemas que acarreaba por un certificado caducado.

Este certificado digital afectaba a las aplicaciones de Recortes, la aplicación de Configuración en el modo S,  la aplicación de Inicio en el modo S, el teclado táctil , escritura por voz y el panel de emojis y la aplicación de inicio Primeros Pasos y Consejos.

Conocido el problema, Microsoft puso en marcha una solución en forma de parche, llamado KB4006746 el cual arregla el problema momentáneamente, ya que se trata de una solución en fase previa y que no tiene un carácter general, por lo que debe ser actualizado el sistema por parte del usuario manualmente.

Pero este parche no solventaba completamente los errores y finalmente el 4 de noviembre han publicado otro nuevo parche llamado KB5008295 el cual parece que ser que ahora si dan por solventado el problema. Así han dejado constancia en su perfil de Twitter:

Si eres usuario de Windows 11 te recomendamos que instales cuanto antes las actualizaciones y posteriormente reinicies el sistema para que surjan efecto.

Para ello tienes que dirigirte a Inicio > Configuración > Windows Update y hacer clic en buscar actualizaciones.

¿Problemas con Windows 10? Restablecer tu pc sin perder tus archivos

Los problemas con Windows 10 pueden surgir en cualquier momento y resolverlos a veces se convierten en una pesadilla (fallos con algún dispositivo, problemas de lentitud precededidos de instalación de herramientas de chequeo, instalar diferentes antivirus para encontrar soluciones, etc…) No dar con el problema puede llegar a traernos a la desesperación.

Es en estos casos, cuando recurrimos a formatear el ordenador, con lo que nos lleva a preparar un dispositivo de arranque, salvaguardar la información más importante y pasarnos una buena tarde frente al ordenador.

Restablecer este Pc es una opción que encontramos en Windows 10 que nos permite regresar a un Windows 10 limpio, sin programas, ya que borrará todo el contenido y te permite conservar aquellos archivos incluyendo aquellos que tengas en tu perfil personal.

Nota: Desde la actualización de Windows 10 de mayo de 2020 ademas se incluye la posibilidad de restablecer el equipo a traves de internet (Descarga en la nube), por lo que necesitarás descargar 4Gb extras para el instalador.

 

Restablecer este PC

Hay varias maneras de encontrar las opciones de restablecimiento en Windows 10:

– Buscando con Cortana “Restablecer este pc” y botón Comenzar

Configuración – Actualización y seguridad – Recuperación y botón Comenzar

– Pulsando MAYÚSCULAS y reiniciar Windows – Solucionar Problemas – Restablecer este equipo.

Seleccionamos “Solucionar problemas”

Seleccionamos “Restablecer este equipo”

Aquí podemos seleccionar “Mantener mis archivos” o bien “Quitar todo” dependiendo de si deseas mantener tus archivos.

Tras unos momentos de espera, nos pedirá confirmación para realizar el restablecimiento del equipo.

Al finalizar el restablecimiento, reiniciará Windows 10 sin aplicaciones, como si estuviese recien instalado.

Guía rápida de GIT

Guía rápida de GIT

Git es un sistema de control de versiones de código abierto y gratuito.

Git facilita la colaboración. Todos los miembros del equipo pueden mantener una copia de seguridad completa de los repositorios en los que se están trabajando en su máquina local. Luego, gracias a un servidor externo como BitBucket, GitHub o GitLab, se puede almacenar de forma segura y compartir el proyecto.

De esta manera, diferentes miembros del equipo pueden copiarlo localmente y todos tienen una visión general clara de todos los cambios realizados por todo el equipo.

Git tiene muchos comandos diferentes que puedes usar. Hemos recopilado en esta tabla algunos de los comandos más usados.

Tabla de comandos de Git

Ejecutar Servidor Apache con Docker

Cuando queremos desplegar un proyecto web, acudimos a instalar un servidor de páginas web que nos permita alojar dicho proyecto (para nuestro caso de hoy un servidor con Apache). Existen varios servidores de este tipo, no vamos a enumerarlos todos, pero los mas conocidos son Apache, Nginx e IIS de Microsoft.

Apache y Nginx son multiplataforma y de código abierto mientras que el servidor IIS de Microsoft lo tenemos de forma privativa y para Windows.

Ahora bien, cuando queremos “trasladar” nuestro proyecto para llevarlo a un ordenador ajeno, aparte del código del proyecto, debemos tener ademas el servidor de páginas web configurado, con el quebradero que ademas puede surgir con las versiones instaladas, la posible configuración que tenga, etc…

Ya muy posiblemente estemos pensando en virtualizar una máquina para transportar el código con el servidor instalado y configurado, pero virtualizar una máquina implica tener instalado en el mismo un sistema operativo completo y eso reduce considerablemente el rendimiento y aparte el tamaño del proyecto se incrementa enormemente.

La idea de Docker es la de empaquetar el mínimo software necesario para su funcionamiento. Estamos hablando de que para Apache será necesario (aparte de todos los componentes que integran la aplicación, librerias, etc…) un sistema operativo liviano (Alpine Linux es un conocido que ocupa unos 5 megas aprox.) con todo lo necesario de modo que la aplicación pueda ser lanzada sin problema.

A estos paquetes se los llama contenedores y se pueden lanzar multiples contenedores de Apache simultáneamente sin ver recaer demasiado el rendimiento de la máquina.

En el caso de tener varios contenedores con un contenido similar, el espacio usado en común no se duplica en espacio de disco duro.

Con Docker ademas podemos lanzar varias versiones de un servicio y a la misma vez, pudiendo desplegar tu proyecto y actualizarlo con un pequeño cambio.

Además de “trasladar” el proyecto, con Docker podemos instalar un sistema operativo configurado con algún servicio rápidamente (vsftpd, httpd, oracle, mysql, python, postgres, nginx, mongo, mariadb, wordpress, tomcat, etc… incluso sistemas operativos como Ubuntu, Debian, Fedora, y un largo etc…)

Instalación de Docker

Instalación Docker desde Linux basado en Debian

Para instalar Docker en una máquina Linux, recurrimos a la terminal de comandos actualizando primeramente el listado de repositorios del sistema con:

# sudo apt update

Instalamos los paquetes previos necesarios para permitir a apt descargar a través de HTTPS:

# sudo apt install apt-transport-https ca-certificates curl software-properties-common

Añadimos  la clave del repositorio oficial de Docker:

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Y además añadimos al listado de repositorios del sistema, la url del repositorio que Docker:

# sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable»

Actualizamos nuevamente el contenido de los repositorios del sistema que ahora ya incluye a Docker:

sudo apt update

Y finalmente instalamos Docker:

sudo apt install docker-ce

Instalación Docker desde Windows

Desde Windows es algo más sencillo, tan solo dirigirse a la siguiente url con el navegador web https://docs.docker.com/desktop/windows/install/ , descargarse Docker Desktop for Windows y ejecutarlo.

Realizamos una comprobación para ver si está funcionando correctamente, verificando la versión de Docker instalado en el equipo (en común tanto para Linux como para Windows):

docker -v

Y realizamos otra pequeña prueba del funcionamiento de Docker descargando y ejecutando una aplicación escrita en C con un hello-world:

docker run hello-world

Visto el correcto funcionamiento de Docker, procedemos ahora sí a la descarga e instalación de httpd (que así es como se llama Apache en DockerHub) a su última versión disponible:

docker run -p 8080:80 httpd

El comando ejecutado docker run -p 8080:80 httpd descargará la imagen de Apache,  –p sirve para redireccionar el puerto físco 8080 por el 80 de la imagen del contenedor de Apache y httpd es el nombre del contenedor a descargar:

Para comprobar que Apache esta funcionando tan sólo tenemos que abrir un navegador web y probar con localhost:8080

Para lanzarlo como un demonio (un servicio) lo hacemos añadiendo un -d

docker run -d -p 8080:80 httpd

Ahora para acceder al directorio /htdocs del contenedor lo haríamos con:

docker exec –ti 9db /bin/bash      

Siendo 9db los tres primeros caracteres devueltos en la screen anterior con la id del demonio generado (es un numero aleatorio)

Accedemos a la carpeta htdocs y vemos el archivo index.html

Así mismo podemos acceder a la configuración de Apache en /etc/apache2

Almacenar un repositorio Git en un servidor própio

La existencia de servidores en la nube como GitHub, GitLab o Bitbucket (entre otros) nos permiten almacenar repositorios Git para poder trabajar en línea con otros programadores o en solitario.

Pero si alguna que otra vez nos hemos preguntado por la posibilidad de almacenar un repositorio de Git en un servidor própio, bien sea por motivos de seguridad de no querer subir el código de un proyecto a una nube (aunque sea de pago y privado), la respuesta suele ser la instalación de GitLab en nuestro servidor.

Hoy vamos a explicaros como almacenar un repositorio de Git sin esa ayuda gráfica que proporciona el entorno web de Gitlab.

Desde el lado del Servidor

Para ello comenzamos con el servidor a crear una carpeta que contenga nuestro proyecto.

Proporcionamos una carpeta de trabajo en donde guardará Git el almacenamiento del proyecto.

Creada la carpeta miproyecto.git en el home del usuario (en este caso home/focuser), es iniciada como repositorio vacio con el comando git init –bare.

Como podemos ver, se ha creado la estructura própia de Git en la carpeta /home/focuser/miproyecto.git

Necesitamos ahora conocer la ip del servidor, para ello tecleamos “ifconfig” o el más reciente “ip a”

Desde el ordenador cliente del proyecto

Desde el lado de cliente creamos una carpeta de trabajo para el nuevo proyecto de Git y lo iniciamos a continuación con git init

Añadimos el código a nuestro proyecto. Para hacerlo de la manera más rapida posible, vamos a crear rápidamente un archivo index.html con el contenido “<h1>Hola mundo</h1>”

Añadimos todos los archivos del proyecto con “git add .” y guardamos el commit inicial tecleando “git commit -m

Queda añadir la configuración remota ssh y guardamos el remoto apuntando a la dirección del servidor:

Subimos el repositorio de Git al remoto con “git push origin master”

Tras identicarnos como usuario focuser se subirá el proyecto al servidor.

De esta manera podemos almacenar remotamente aquellos proyectos de Git de un local a un servidor propio y poder añadir colaboradores que para ello deberan descargar el proyecto git con “git clone focuser@172.16.90.107:/home/focuser/miproyecto.git”

Crear un USB de arranque con Ventoy

Hay una multitud de herramientas para crear un dispositivo USB que arranque nuestro ordenador, bien sea para la instalación o reparación de un Sistema Operativo, o bien se trate  de herramientas para el diagnóstico del mismo. Entre ellas tenemos Rufus, UnetBootin, WintoFlash, WinBootic, Universal USBInstaller, Windows USB/DVD Download Tool, Yumi, entre otras.

El hecho de tener a mano uno de estos USB arrancable puede salvarte en el caso de problemas en el arranque de tu Sistema Operativo, ya que podrias acceder a la información de tu disco duro y realizar copias de seguridad o directamente intentar recuperar el arranque del mismo.

Hoy os presentamos a Ventoy, una aplicación OpenSource para crear multiples imágenes arrancables en un mismo dispositivo USB.

La idea de tener en un único dispositivo USB múltiples sistemas de arranque no es único, pero en la mayoria de las herramientas booteables implica tener que emplear la própia herramienta para modificar el USB o formatear el dispositivo USB una y otra vez.

Con Ventoy lo único que se necesita para agregar una imagen es copiar la imagen en formato ISO / WIM / IMG / VHD(x) / EFI directamente al dispositivo USB sin abrir la herramienta que genera la imagen, desde el própio Explorador de Archivos. Al iniciar el gestor de arranque localizará todas las imágenes copiadas y aparecerán en el menú para bootearlas.

Otro de los aspectos destacables de Ventoy es el soporte para particiones MBR y GPT y para las Bios UEFI y Legacy BIOS.

1) Descarga de la aplicación

La herramienta Ventoy se encuentra disponible para Windows y para Linux pudiendose descargar en la url https://www.ventoy.net/en/index.html

2) Preparar el USB

Al abrir la aplicación, seleccionamos el dispositivo USB y pulsaremos en INSTALL. Mucho cuidado ya que la unidad seleccionada será formateada y se perderá la información contenida en ella.

3) Arrastrar una imagen ISO al USB

Ya tenemos todo preparado, ahora tan solo debemos copiar algunas imágenes al USB y probarlo. Hay alrededor de 260 imágenes testeadas que funcionan con Ventoy cuyo listado lo tienes en https://www.ventoy.net/en/isolist.html

Personalizar Shell Zsh con Oh My Zsh

Continuación del post Cambio de la shell de Linux

En el anterior artículo, cambiamos la shell que trae por defecto la gran mayoría de distribuciones Linux por la shell de Zsh.

¿Qué nuevo nos aporta la shell de Zsh?

Entre las características más importantes destacamos:

    • Manejo de rutas

Puedes moverte más rápidamente tecleando:

 cd /h/u (y pulsando la tecla TAB te autocompleta a la carpeta /home/ubuntu, en el caso de que ésta exista)

    • Autocompletado de ficheros y directorios

Puedes pulsar la tecla TAB para que autocomplete el nombre de archivos y o directorios y en el caso de que existan varias opciones, se desplegará un menú para seleccionar el deseado.

    • Compatibilidad con sh (Bourne Shell)

Puede ejecutar scripts /bin/sh

    • Posibilidad de configurar temas, etc…

Ya teníamos instalado la shell Zsh con el anterior post (el enlace lo tenéis arriba), por lo que ahora vamos a instalarle un tema.

Instalando Oh My Zsh

Oh My Zsh es un gestor de plantillas para Zsh, de hecho el más utilizado actualmente.

Para instalar este gestor de plantillas, vamos a instalar la aplicación Git que es una aplicación para control de versiones, ya que como veremos a continuación, en su prompt de comandos se puede incluir información básica de Git, como ver la rama actual. Para ello lo instalamos con:

sudo apt install git-core

Una vez instalado Git, ejecutamos un script que descargará e instalará Oh My ZSH, tecleamos:

sudo wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | zsh

Aparentemente nada habrá cambiado, pero si lanzamos Zsh nuevamente veremos el cambio en su prompt:

Una vez tenemos el cambio realizado, vamos a cambiar un tema. Editamos el archivo de configuracion de zsh con el siguiente comando:

nano ~/.zshrc

Buscamos y comentamos ZSH_THEME=”robbyrussell” y lo reemplazamos por el tema de agnoster como vemos en la imagen:

Para guardar el archivo con nano, pulsamos CONTROL + O y a continuación pulsamos Intro y para salir pulsamos CONTROL + X.

Ahora su aspecto se habrá cambiado a algo parecido a esto:

Y no sólo es la nueva apariencia, sino que al tener Git como gestor de control de versiones podemos iniciar un proyecto y como vemos en la imagen veremos la rama en la que estamos trabajando:

Con esto hemos terminado de personalizar la shell de Zsh

Cambio de la shell de Linux

Cambio de la shell de Linux

La gran mayoría de distribuciones Linux actuales, al iniciar el terminal de comandos nos viene con una shell predeterminada llamada bash.

Una shell (o intérprete de comandos) no es más que un programa informático que nos abre una interfaz al usuario por el cual poder teclear comandos o una secuencia de ellos también llamado scripts.

Para conocer la shell que usamos actualmente en nuestro sistema Linux podemos hacerlo tecleando:

$ echo $SHELL

Si queremos conocer todos los shells que tenemos instalados, podemos encontrarlos en el archivo /etc/shells

Bash se caracteriza por formar parte del proyecto GNU y se convirtió en un sucesor de software libre de la shell sh (shell Bourne).

Pese a ser la más usada debido a su facilidad de uso no es la única, y como tal, os vamos a enseñar como poder reemplazarla.

Para ello vamos a instalar una shell llamada zsh el cual posee características como autocompletado de línea de comandos, historial de comandos que aparecen la línea de comandos y multitud de atajos. Muchas de sus características han sido tomadas de shells como bash o ksh. Aparte es altamente personalizable y se pueden encontrar plantillas o temas de personalización.

 

Descarga de zsh

Comenzamos descargando zsh con el siguiente comando (basado en Debian):

$ sudo apt install zsh

Comprobamos que /etc/shells ahora ya incluye zsh

Si deseamos probarlo, podemos abrirlo tecleando zsh (para salir, tecleamos exit)

Como vemos, el prompt fue cambiado a Ubuntu-VM% (el nombre de la máquina seguido de %)

Para reemplazar bash por zsh tecleamos lo siguiente:

$ chsh -s /usr/bin/zsh

Con lo que al cerrar el terminal y volver a entrar nos encontramos con el siguiente cambio:

Podemos regresar en todo momento a la shell bash con:

En próximos artículos mostraremos como personalizar zsh con Oh My Zsh y dotarle de un aspecto visual diferente

Llegada del nuevo Windows 11

Esta navidad de 2021 está previsto el lanzamiento oficial de Windows 11, que nos trae algunas novedades en cuanto a su interfaz gráfica:

Cambios en el aspecto gráfico

  • Nuevo diseño del menú de inicio y de la barra de tareas
  • Capacidad de personalización mediante widgets

  • Control de ventanas abiertas (Snap Layouts y Snap Groups) que te permite acomodar la aplicación en tu pantalla y te permite agrupar estados de varias aplicaciones desde el botón maximizar.
  • Actualización de muchos de los iconos, etc.

Asimismo fue anunciado durante la presentación de Windows 11 que permitirá la ejecución de  aplicaciones Android descargados desde Amazon AppStore, ya que está integrado en Microsoft Store o bien, como se ha anunciado desde Twitter uno de los ingenieros de Microsoft, mediante la instalación directa del archivo .apk, aunque eso está aún por ver su compatibilidad en cuanto a las opciones de seguridad a la hora de la instalación.

Otro de los cambios anunciados es el reemplazo definitivo de Internet Explorer por Microsoft Edge, aunque éste último incluirá un modo de IE.

 

Requerimientos del sistema

En cuanto a los Requerimientos mínimos del sistema, desde la página oficial de Microsoft nos informa:

  • Procesador: 1 gigahercio (GHz) o más rápido con 2 o más núcleos en un  procesador compatible de 64 bits o sistema en un chip (SoC)
  • Memoria: 4 GB de RAM
  • Almacenamiento: Dispositivo de almacenamiento de 64 GB o más
  • Firmware del sistema: UEFI, capacidad de arranque seguro
  • TPM: Módulo de plataforma segura (TPM) versión 2.0
  • Tarjeta gráfica: Gráficos compatibles con DirectX 12 / WDDM 2.x
  • Monitor: > 9 ”con resolución HD (720p)
  • Conexión a Internet: Se requiere una cuenta de Microsoft y conectividad a Internet para la configuración de Windows 11 Home

Algo que nos llama la atención es la inclusión del módulo TPM, el cual es un chip integrado en placa base que ayuda a cifrar el disco duro a prueba de manipulaciones (algo así como Bitlocker pero incluido en el hardware)

 

¿Se puede probar el nuevo Windows 11?

Y si os estáis preguntando alguno ahora mismo, ¿es posible descargarse una versión de prueba de Windows 11? La respuesta es sí.

Para ello tienes que ingresar al programa de beta-tester de Microsoft (llamada Microsoft Insider) mas información en: https://insider.windows.com/en-us/insidewindows11 y registrarte ahí con tu cuenta de Microsoft.

Si cumples con los requisitos te aparecerá un link de descarga para instalar una de las versiones beta de Windows 11 desde cero, pero si lo prefieres tambien puedes actualizar tu Windows 10 a la versión beta 11 activándolo en Configuración > Actualización y seguridad > Programa Windows Insider y posteriormente dandole a actualizar desde Configuración > Actualización y seguridad > Windows Update > Buscar actualizaciones.

Debes saber que la versión final de Windows 11 será gratuita, por lo que podrás igualmente descargarla estas navidades sin entrar en el programa Windows Insider desde la web de Microsoft o actualizando Windows 10.

Esta navidad de 2021 está previsto el lanzamiento oficial de Windows 11, que nos trae algunas novedades en cuanto a su interfaz gráfica:

Cambios en el aspecto gráfico

  • Nuevo diseño del menú de inicio y de la barra de tareas
  • Capacidad de personalización mediante widgets

  • Control de ventanas abiertas (Snap Layouts y Snap Groups) que te permite acomodar la aplicación en tu pantalla y te permite agrupar estados de varias aplicaciones desde el botón maximizar.
  • Actualización de muchos de los iconos, etc.

Asimismo fue anunciado durante la presentación de Windows 11 que permitirá la ejecución de  aplicaciones Android descargados desde Amazon AppStore, ya que está integrado en Microsoft Store o bien, como se ha anunciado desde Twitter uno de los ingenieros de Microsoft, mediante la instalación directa del archivo .apk, aunque eso está aún por ver su compatibilidad en cuanto a las opciones de seguridad a la hora de la instalación.

Otro de los cambios anunciados es el reemplazo definitivo de Internet Explorer por Microsoft Edge, aunque éste último incluirá un modo de IE.

 

Requerimientos del sistema

En cuanto a los Requerimientos mínimos del sistema, desde la página oficial de Microsoft nos informa:

  • Procesador: 1 gigahercio (GHz) o más rápido con 2 o más núcleos en un  procesador compatible de 64 bits o sistema en un chip (SoC)
  • Memoria: 4 GB de RAM
  • Almacenamiento: Dispositivo de almacenamiento de 64 GB o más
  • Firmware del sistema: UEFI, capacidad de arranque seguro
  • TPM: Módulo de plataforma segura (TPM) versión 2.0
  • Tarjeta gráfica: Gráficos compatibles con DirectX 12 / WDDM 2.x
  • Monitor: > 9 ”con resolución HD (720p)
  • Conexión a Internet: Se requiere una cuenta de Microsoft y conectividad a Internet para la configuración de Windows 11 Home

Algo que nos llama la atención es la inclusión del módulo TPM, el cual es un chip integrado en placa base que ayuda a cifrar el disco duro a prueba de manipulaciones (algo así como Bitlocker pero incluido en el hardware)

 

¿Se puede probar el nuevo Windows 11?

Y si os estáis preguntando alguno ahora mismo, ¿es posible descargarse una versión de prueba de Windows 11? La respuesta es sí.

Para ello tienes que ingresar al programa de beta-tester de Microsoft (llamada Microsoft Insider) mas información en: https://insider.windows.com/en-us/insidewindows11 y registrarte ahí con tu cuenta de Microsoft.

Si cumples con los requisitos te aparecerá un link de descarga para instalar una de las versiones beta de Windows 11 desde cero, pero si lo prefieres tambien puedes actualizar tu Windows 10 a la versión beta 11 activándolo en Configuración > Actualización y seguridad > Programa Windows Insider y posteriormente dandole a actualizar desde Configuración > Actualización y seguridad > Windows Update > Buscar actualizaciones.

Debes saber que la versión final de Windows 11 será gratuita, por lo que podrás igualmente descargarla estas navidades sin entrar en el programa Windows Insider desde la web de Microsoft o actualizando Windows 10.

Uso de Nmap – Detección de Vulnerabilidades

Nmap es una aplicación multiplataforma (nmap para Linux y Mac; ZenMap para Windows) que permite rastrear puertos, descubrir hosts activos, analizar mediante scripts las versiones de los servicios e incluso determinar el sistema operativo que corre en un host.

Gracias a Nmap podemos descubrir vulnerabilidades en un sistema, escaneando los puertos abiertos del mismo, identificando posteriormente a que servicio corresponde y tratando de averiguar si existe un exploit para ese servicio expuesto.

La sintaxis del comando nmap es la siguiente:

nmap [Tipo_escaneo][Opciones]{Dirección_ip} #entre [] los comandos opcionales

De tal modo que si queremos realizar un escaneo para descubrir puertos abiertos en nuestro ordenador (ip: localhost) tecleamos:

Y realizará un escaner básico de los primeros 1000 puertos (para incluir los 65536 que existen modifica el comando anterior por el de nmap -p- localhost)

Te indicará el número de puerto, su estado, y el servicio que corre sobre él.

Información sobre los Servicios

Si deseas obtener más datos del servicio (como el nombre, versión, etc) añade la opción -sV

Información sobre el sistema operativo

Para detectar el sistema operativo que corre un determinado host tecleamos la opción -O

Para realizar un escaneo del sistema operativo junto a los servicios que corre y sus versiones la opción –A (escaneo muy agresivo)

Escanear una red completa

Para escanear todos los servicios existentes en una red sería (–min-rate 3000 sirve para enviar no menos de 3000 paquetes por segundo para acelerar la búsqueda)

Con ello descubrirá todos los puertos abiertos dentro de una red.

 Scripts en nmap

Dentro del comando nmap se esconden un gran repertorio de scripts. Algunos de los más usados es el descubrir carpetas en un servidor de páginas web. La posibilidad de encontrar carpetas o archivos críticos de configuración o de administración del sitio podrían revelar información relevante para vulnerar el sistema.

En un servidor de páginas web (ip localhost) podríamos probar el siguiente comando:

El script http-enum trata de localizar mediante diccionario las posibles carpetas y/o archivos más comunes en un servidor web.

Y descubrimos la existencia de una carpeta /admin/ un archivo /admin/admin.php y carpetas que podrían interesar como la de /server-status/.

Tecleando en un navegador localhost/admin y si no tuviera bien implementado la configuración del servidor web, podríamos acceder al contenido de la carpeta /admin/ como ocurre en este caso.

También incluye un set de scripts que prueba todas las vulnerabilidades dentro de su repertorio (vulnerabilidades ssh, sql-inject, smtp, snmp, mysql, http, etc…) tecleando las opciones –script vuln.

Servidor Web Apache. Certificados digitales

Al finalizar esta sesión serás capaz de:

  • Instalar módulos en Apache
  • Creación de un certificado digital autofirmado y uso en un dominio seguro

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Recorrido de directorios
  • Instalar módulos en Apache
  • Comandos de gestión básicos en Apache

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Tienda online con Prestashop. Posicionamiento

Al finalizar esta sesión serás capaz de:

  • Entender el posicionamiento de sitios web
  • Gestionar el posicionamiento de Prestashop

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Posicionamiento de sitios web
  • Buenas prácticas SEO
  • Posicionamiento de la tienda

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Introducción a las herramientas de ciberseguridad

Al finalizar esta sesión serás capaz de:

  • Analizar las herramientas de seguridad del sistema
  • Analizar las herramientas de seguridad de terceros
  • Analizar el resultado de un escaneo de seguridad

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Herramientas nativas de seguridad del sistema operativo
  • Herramientas de terceros de ciberseguridad
  • Análisis de malware

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Gestión de la Seguridad en Bases de Datos Oracle

Al finalizar esta sesión serás capaz de:

  • Crear y gestionar un usuario.
  • Crear y gestionar un Roles.
  • Crear y gestionar un Profile.

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Introducción a la seguridad de los datos.
  • Privilegios
  • Usuarios
  • Roles
  • Profiles

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Crea una página web. 4- Publicación de la página web

Al finalizar esta sesión serás capaz de:

  • Crear una página web sencilla a partir de un prototipo.
  • Poner en producción una página web

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Creación de una página web sencilla a partir de un prototipo
  • Alojar y publicar una web en un servidor web real

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Servidor Web Apache. Módulo Security

Al finalizar esta sesión serás capaz de:

  • Instalar módulos en Apache
  • Configurar de forma avanzada un modulo

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Recorrido de directorios
  • Comandos de gestión básicos en Apache

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Tienda online con Prestashop: Diseño gráfico

Al finalizar esta sesión serás capaz de:

  • Configurar el aspecto de la tienda

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Gestión de plantillas
  • Modificación de plantillas
  • Modificación avanzada de plantillas

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Análisis rendimiento en bases de datos Oracle con AWR

Al finalizar esta sesión serás capaz de:

  • Generar un AWR
  • Programar un AWR
  • Analizar un AWR

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Introducción al rendimiento de Base de Datos.
  • Introducción del AWR.
  • Generación automática y manual del AWR.
  • Análisis del informe del AWR.

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Crea una página web. 3- Prototipado Web

Al finalizar esta sesión serás capaz de:

  • Obtener un prototipo de una página web a partir de un mockup

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Prototipado web

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

Servidor Web Apache. Securización

Al finalizar esta sesión serás capaz de:

  • Securización básica de Apache

Contenidos de la sesión:

Para poder conseguir los objetivos previstos en la sesión trataremos los siguientes contenidos con un enfoque práctico

  • Recorrido de directorios
  • Permisos especiales
  • Archivos especiales en apache

Revisa todos los seminarios pendientes y si lo deseas regístrate en el que sea de tu interés haciendo click aquí.

¿Necesitas ayuda?