Acerca de este curso
Chef es una herramienta surgida del movimiento DevOps que permite la automatización de infraestructuras de sistemas, facilitando el despliegue de aplicaciones y sistemas a cualquier entorno físico, virtual o en la nube de manera sencilla y con un enfoque en la preparación de instalación y configuración previa del entorno.
A lo largo del curso, el alumno aprenderá sobre el desarrollo guiado por pruebas (TDD) a través de la explicación, demostración, práctica y discusión. Se realizarán pruebas con cookbooks mientras se escribe sobre ellos, lo que permitirá capturar errores rápidamente consiguiendo así que sea más fácil y rápido de arreglar. Se aprenderá a utilizar Foodcritic, Rubocop, ChefSpec y ServerSpec para crear y probar cookbooks que sean funcionales y de estilo correcto.
PUE es Training Partner oficial de Chef, autorizado por dicha multinacional para impartir formación oficial en tecnologías Chef.
PUE está también acreditado y reconocido para realizar servicios de consultoría y mentoring en la implementación de soluciones Chef en el ámbito empresarial con el consiguiente valor añadido en el enfoque práctico y de negocio del conocimiento que se traslada en sus cursos oficiales.
A quién va dirigido
Este curso va dirigido a administradores de sistemas, desarrolladores, etc. que deseen adquirir conocimientos y habilidades en Chef como una de las principales herramientas DevOps para optimizar la forma de configurar y administrar servidores.
Para un correcto aprovechamiento del curso se requiere que el alumno disponga de conocimientos en:
- Escritura de código (de cualquier tipo) en un editor de texto
- Trabajo con línea de comandos
- Conocimiento de administración básica de sistema – instalación, configuración y puesta en marcha de servicios
Para un máximo aprovechamiento del curso, es recomendable haber cursado el curso “Chef Essentials” o tener conocimientos equivalentes.
Objetivos del curso
Una vez finalizado el curso, el alumno habrá creado un repositorio de código que puede ser revisado y aplicado para solucionar problemas reales empresariales, utilizando Foodcritic, Rubocop, ChefSpace y ServerSpec crear y probar cookbooks que sean funcionales y de estilo correcto.
Contenidos
1. Introducción
2. Pruebas de integración
3. Uso y configuración de Foodcritic
4. Uso y configuración de Rubocop
5. Refactorización de Cookbooks con pruebas
6. Faster Feedback con unidades de pruebas
7. Pruebas de recursos en fórmulas
8. Pruebas con refactorización de atributos
9. Pruebas con refactorización de múltiples plataformas