Skip to content

Comunicación y transferencia

El trabajo de un profesional informático no se realiza de forma aislada. Es necesario comunicarse con otros usuarios y profesionales, compartir información y transferir archivos entre diferentes sistemas.

Para ello disponemos de diferentes servicios de Internet, entre los que se encuentran el correo electrónico, la mensajería y los servicios de transferencia de archivos.

Correo electrónico

El correo electrónico permite intercambiar mensajes a través de Internet y continúa siendo una de las principales herramientas de comunicación en entornos profesionales.

Un mensaje profesional debe incluir:

  • destinatarios adecuados;
  • asunto descriptivo;
  • contenido claro y conciso;
  • despedida e identificación del remitente;
  • archivos o enlaces necesarios.

El asunto debe permitir identificar fácilmente el propósito del mensaje.

Por ejemplo:

text
Documentación práctica P1 - Sistemas informáticos

Los archivos pueden enviarse como adjuntos, aunque cuando el contenido ya se encuentra disponible en una plataforma como GitHub puede resultar más adecuado compartir un enlace.

Por ejemplo:

text
Repositorio:
https://github.com/organization/repository

Documentación publicada:
https://user.github.io/repository/

Adjuntar o compartir

Antes de adjuntar un archivo debemos valorar si resulta más adecuado enviar una copia o compartir un enlace.

Compartir un enlace evita generar diferentes copias del mismo documento y permite acceder a su versión actualizada.

Mensajería

Las herramientas de mensajería permiten mantener comunicaciones más inmediatas entre los miembros de un equipo.

En un entorno profesional pueden utilizarse para:

  • realizar consultas breves;
  • comunicar incidencias;
  • coordinar tareas;
  • compartir enlaces;
  • enviar archivos;
  • informar sobre cambios o resultados.

Dependiendo de la organización pueden utilizarse herramientas como Microsoft Teams, Slack u otras plataformas de comunicación.

La elección entre correo electrónico y mensajería depende del contexto. Un correo resulta adecuado para comunicaciones más formales o que deben quedar claramente estructuradas, mientras que la mensajería facilita conversaciones más inmediatas.

Transferencia de archivos

En muchas situaciones necesitamos transferir archivos entre diferentes equipos a través de una red.

Existen diferentes mecanismos para hacerlo.

Durante la unidad ya hemos utilizado algunos:

text
git clone
git pull
git push

Estos comandos permiten transferir información entre repositorios Git locales y remotos.

Sin embargo, Git está diseñado para gestionar repositorios y control de versiones. Para transferir archivos de propósito general existen otros protocolos y servicios.

Descarga mediante HTTP y HTTPS

Cuando descargamos un archivo desde una página web utilizamos habitualmente HTTP o HTTPS.

Por ejemplo, podemos descargar:

  • aplicaciones;
  • documentos;
  • imágenes;
  • archivos comprimidos;
  • actualizaciones.

Actualmente debemos utilizar preferentemente HTTPS, ya que protege mediante cifrado la comunicación entre el cliente y el servidor.

La descarga puede realizarse desde un navegador o mediante herramientas de terminal.

FTP y SFTP

FTP (File Transfer Protocol) es un protocolo diseñado específicamente para transferir archivos entre sistemas conectados a una red.

Permite realizar operaciones como:

  • enviar archivos;
  • descargar archivos;
  • consultar directorios remotos;
  • organizar archivos en un servidor.

El FTP tradicional no cifra la comunicación, por lo que no resulta adecuado para transmitir credenciales o información sensible a través de redes no confiables.

Actualmente es habitual utilizar alternativas seguras.

SFTP

SFTP (SSH File Transfer Protocol) permite transferir archivos utilizando una conexión SSH.

Podemos iniciar una conexión mediante:

bash
sftp user@server

Una vez conectados podemos utilizar comandos como:

text
ls
cd
get
put
exit

Por ejemplo:

text
sftp> get document.pdf

descarga un archivo desde el sistema remoto.

Para enviar un archivo:

text
sftp> put document.pdf

FTP y SFTP

Aunque sus nombres son similares, SFTP no es simplemente FTP con cifrado.

FTP y SFTP son protocolos diferentes. SFTP funciona sobre SSH y proporciona una comunicación cifrada.

Elegir el mecanismo adecuado

No existe una única forma adecuada de compartir o transferir información.

Debemos seleccionar el mecanismo en función de lo que necesitamos realizar.

NecesidadPosible herramienta o servicio
Enviar una comunicación formalCorreo electrónico
Realizar una consulta rápida al equipoMensajería
Compartir documentación publicadaEnlace web
Compartir un proyecto versionadoGit y GitHub
Descargar un recurso webHTTPS
Transferir archivos con un servidor remotoSFTP

Por ejemplo, no tendría sentido utilizar Git para enviar cualquier archivo entre dos equipos si no forma parte de un repositorio que queremos versionar.

Del mismo modo, adjuntar repetidamente por correo diferentes versiones de un proyecto gestionado mediante Git puede provocar duplicidades y confusión.

Seguridad

La comunicación y transferencia de información debe realizarse teniendo en cuenta la seguridad.

Antes de compartir información debemos comprobar:

  • quién es el destinatario;
  • qué información estamos enviando;
  • si contiene datos privados o confidenciales;
  • si el servicio utilizado resulta adecuado;
  • qué permisos tiene el recurso compartido;
  • si la comunicación se encuentra protegida.

No debemos compartir mediante correo, mensajería, repositorios o documentación pública información como:

  • contraseñas;
  • claves privadas;
  • tokens de acceso;
  • credenciales;
  • información confidencial.

Antes de publicar o enviar

Una vez que determinada información ha sido enviada o publicada en Internet puede resultar difícil garantizar su eliminación completa.

Debemos revisar siempre el contenido antes de enviarlo, compartirlo o publicarlo.

Comunicación durante las prácticas

Durante el módulo utilizaremos diferentes mecanismos dependiendo de la tarea:

text
Documentación técnica

    Markdown

  Git y GitHub

Repositorio compartido

  GitHub Pages

Documentación publicada

El correo electrónico y la mensajería permitirán comunicar y compartir información relacionada con el trabajo, mientras que los servicios y protocolos de transferencia permitirán mover archivos entre diferentes sistemas.

El objetivo es aprender a seleccionar y utilizar el mecanismo adecuado según el tipo de información, el destinatario y la finalidad de la comunicación.