Introducción a las Tecnologías de Contenedores y Kubernetes

Aleksandr Shitik
Aleksandr Shitik

Escribo mis propios posts y libros, y hago reseñas de películas y libros. Experto en cosmología y astronomía, informática, productividad y planificación.

Introducción a las Tecnologías de Contenedores y Kubernetes
Andrey Markelov
Géneros: Programación
Año de publicación: 2019
Año de lectura: 2020
Mi calificación: Normal
Número de lecturas: 1
Páginas totales: 197
Resumen (páginas): 0
Idioma original de la publicación: Ruso
Traducciones a otros idiomas: No se encontraron traducciones a otros idiomas

Descripción general

Un libro pequeño que consta de aproximadamente 8-10 capítulos sin numerar, que abordan cada uno 2-3 temas breves. El libro no contiene imágenes, código, diagramas, flujogramas ni ningún otro tipo de material aparte del texto. Se lee con bastante facilidad y rapidez.

Resumen breve

El primer capítulo, titulado exactamente "Introducción", narra la experiencia del autor en su desarrollo como programador, destacando los errores y lecciones que constituyeron la base de su experiencia profesional. Se explica que conocer un lenguaje de programación no es suficiente; se requiere un conjunto de competencias que incluyen metodologías y herramientas. Se aborda el problema del círculo vicioso en el que las empresas no contratan a profesionales inexpertos, pero sin trabajo es imposible adquirir experiencia. El objetivo principal del capítulo es motivar al lector para un trabajo sistemático sobre el desarrollo de su carrera.

El capítulo "Proyecto y tareas" muestra cómo organizar un proyecto de trabajo: estructurar tareas y roles de los participantes, haciendo énfasis en la importancia de la documentación.

Le sigue el capítulo sobre diseño de software. Aquí se describe la importancia de la arquitectura, la selección de patrones y herramientas de diseño. Se enfatiza la elección según los requisitos del proyecto. Lo fundamental es entender no solo la sintaxis, sino también los enfoques y paradigmas subyacentes del lenguaje elegido.

El siguiente capítulo trata sobre control de versiones. Se aborda Git, pero no exclusivamente.

El capítulo "Calidad del código" aborda y discute estándares de codificación, revisiones de código y refactorización.

Le sigue el capítulo sobre pruebas de software y la importancia de estas para la fiabilidad del producto.

Uno de los últimos capítulos está dedicado a la integración y entrega de software. Se explican los conceptos de CI/CD y DevOps.

El libro concluye con metodologías de desarrollo de software. Se discute Agile, incluyendo XP y Scrum. Al igual que en todos los libros, hay una conclusión con los puntos clave del libro.

Opinión

Probablemente el público principal y primordial de este libro son aquellas personas que están a punto de entrar en el mundo de la tecnología o lo hicieron muy recientemente. Es una especie de hoja de ruta superficial sobre las principales áreas que sería bueno estudiar a continuación, así como sobre las habilidades fundamentales que un desarrollador debería poseer. Programadores experimentados no encontrarán información útil en este libro.

Вверх