Introducción
En este módulo, exploraremos la administración de dependencias en el desarrollo de software moderno. Aprenderá qué son las dependencias, cómo identificarlas en el código base y cómo administrarlas de forma eficaz.
Introducción al módulo
La administración de dependencias es un aspecto crítico del desarrollo de software. A medida que los proyectos crecen en complejidad, se basan en bibliotecas externas, marcos y componentes. La administración de estas dependencias garantiza correctamente que el software siga siendo fácil de mantener, proteger y eficiente.
En este módulo se describe lo siguiente:
- Descripción de las dependencias: Obtenga información sobre qué son las dependencias y por qué importan en el desarrollo de software.
- Estrategias de administración de dependencias: Descubra los procedimientos recomendados para administrar dependencias, incluida la estandarización, el control de versiones y los formatos de paquete.
- Identificación de dependencias: Obtenga información sobre técnicas para identificar y clasificar las dependencias en los proyectos.
- Componentización: Comprenda los enfoques de componentización de origen y de componentización de paquetes.
- Descomposición del sistema: Obtenga información sobre cómo dividir los sistemas monolíticos en componentes administrables.
- Examen de dependencias: Use herramientas y técnicas para examinar el código base para las dependencias.
Trabajará con herramientas de administración de paquetes populares como Azure Artifacts, NuGet, npm y Maven para administrar las dependencias de forma eficaz.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Definir la estrategia de administración de dependencias: Comprenda los principios y ventajas de administrar las dependencias en el desarrollo de software moderno.
- Identificar dependencias: Reconozca y clasifique diferentes tipos de dependencias en los proyectos.
- Describir elementos y componentes de la administración de dependencias: Comprenda cómo descomponer los sistemas en componentes administrables.
- Examine el código base para las dependencias: Use herramientas y técnicas para detectar y analizar dependencias en el código fuente.
Requisitos previos
- Descripción de lo que es DevOps y sus conceptos
- Familiaridad con los principios de control de versiones
- Conocimientos básicos de la estructura de proyectos y desarrollo de software
- La experiencia de trabajar con paquetes y bibliotecas es útil, pero no es necesaria