Appearance
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áticosLos 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 pushEstos 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@serverUna vez conectados podemos utilizar comandos como:
text
ls
cd
get
put
exitPor ejemplo:
text
sftp> get document.pdfdescarga un archivo desde el sistema remoto.
Para enviar un archivo:
text
sftp> put document.pdfFTP 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.
| Necesidad | Posible herramienta o servicio |
|---|---|
| Enviar una comunicación formal | Correo electrónico |
| Realizar una consulta rápida al equipo | Mensajería |
| Compartir documentación publicada | Enlace web |
| Compartir un proyecto versionado | Git y GitHub |
| Descargar un recurso web | HTTPS |
| Transferir archivos con un servidor remoto | SFTP |
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 publicadaEl 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.