Cuando una empresa decide desarrollar software según la filosofía DevOps, se abre una gran oportunidad para ofrecer a los clientes un software más sólido en ciclos de desarrollo más cortos. Juntas, todas las partes interesadas deben cambiar la cultura corporativa para que el diseño, el desarrollo, las pruebas y el funcionamiento del software vayan de la mano.
Para los desarrolladores, esto suele suponer una importante ampliación de requisitos y responsabilidades: temas como la contenedorización , las pruebas de integración, la supervisión y el registro deben tenerse en cuenta y dominarse. En este seminario práctico, se familiarizará con las diferentes tecnologías y métodos basándose en un proyecto de software real en Java & Spring Boot.
El seminario de 3 días ‘DevOps Practical Training for Developers’ se imparte exclusivamente online (a distancia) y también se puede reservar para grupos cerrados. Si usted está interesado en el contenido del curso ofrecido por favor no dude en ponerse en contacto conmigo .
Contenido:
- Introducción
- “You build it – you run it!”: Qué significa DevOps para los desarrolladores?
- Herramientas y metodologías
- Planificación y agilidad
- Docker
- Introducción y conceptos
- Uso de contenedores
- Construir sus propias imágenes
- Docker Compose para facilitar la orquestación
- Maven
- La importancia de las herramientas de creación en el flujo de trabajo DevOps
- Introducción y conceptos
- Single Point of Trust
- Ejemplos prácticos
- Java Ejemplo de proyecto & Spring Boot
- Qué es la Spring Boot?
- La importancia de las arquitecturas de software
- Arquitectura Tests
- Integraciónpruebas
- Cuál es la importancia de las pruebas para DevOps?
- ¿Cómo se crea una infraestructura para realizar pruebas eficaces?
- Cuál es la diferencia entre pruebas unitarias y de integración?
- Embedded Integration Tests con Maven
- El Testcontainer Framework
- Logging y Reporting
- La importancia de la tala
- Marcos y formatos típicos
- Cómo se utiliza el registro en el funcionamiento de las aplicaciones?
- Reporting con Maven
- Monitoring
- Conceptos de control
- Qué parámetros se controlan?
- Un monitor de ejemplo con Spring Boot, Prometheus y Grafana