Skip to main content

Sobre Docker Seguro

Portada del libro

“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.” – Linus Torvalds

Acerca de este libro

Un libro que explica en detalle cómo afrontar los retos de Docker en entornos productivos.

Empezamos este viaje juntos, desde el estado actual del arte en Docker y su arquitectura, para pasar rápidamente al despliegue de contenedores de forma segura. A continuación, analizaremos los retos que nos plantea la creación y distribución de imágenes. Terminaremos hablando de herramientas que pueden ayudarnos a gestionar Docker de una forma mucho más eficiente.

¿Qué necesito saber antes de empezar?

Es necesario tener un conocimiento medio/avanzado de Docker, entre otras cuestiones:

  • Creación de imágenes
  • Despliegue de contenedores
  • Manejo en el uso de volumes, network, etc..
  • Experiencia básica con la gestión de múltiples contenedores en un entorno con algún orquestador como Docker compose, Portainer, Kubernetes...

Si esto no te suena ajeno, no tendrás problema para seguir el libro.

¿Qué aprenderemos?

  • El contexto de los contenedores en la infraestructura moderna
  • Arquitectura de Docker
  • Modelo de amenazas y OWASP TOP 10 específicos de Docker
  • Desplegar contenedores de forma segura (Host, Redes, volúmenes, límites, permisos...)
  • Publicar mejores imágenes (Inmutabilidad, firmas, dependencias, Buildkit, tags, firmado...)
  • Colección de herramientas para mejorar tu experiencia de desarrollo con Docker

Importante

  • Humor: Si no te ríes en algún momento mientras lees este libro.... claramente no es para ti y no he cumplido el reto de intentar enseñarte cosas alucinantes con un poco de humor 😆
  • Adaptable: En principio este libro está disponible en tres formatos básicos pdf, markdown, web y su código fuente está en repositorio en GitHub
  • Este libro está vivo: Con el tiempo irá creciendo y mejorando. Mantente al día desde su página oficial
  • Un mar de recursos: La mayoría de los links del libro, os dirigen a blogs técnicos y a la documentación oficial de Docker. Si un concepto resulta difícil de entender o deseas profundizar más... Estos links pueden ser un buen punto de partida.
  • Facilidades: La mayor parte del código está creado con la nomenclatura en español, para facilitar la comprensión y lectura. No obstante, recuerda que esto no está considerado una buena práctica en entornos profesionales.
  • ¡A tu ritmo!: A lo largo del libro observarás que no encontrarás ejercicios, para así hacer más ágil su lectura.

Convenciones utilizadas en este libro

Revisa el código

Muchos ejemplos de código a lo largo del libro son explicativos y pueden no funcionar de forma aislada ya que no se incluyen en su totalidad para hacer el libro más legible.

Iconos y simbología utilizados en este libro

Información

Cuando veas este mensaje sabrás que tendrás un lugar desde el que ampliar conocimientos y profundizar un poco más en los conceptos del capítulo.

Atención

Cuando veas este mensaje sabrás que debes prestar mucha atención, ya que se trata de un concepto clave para entender el capítulo en el que te encuentras.

Consejo

Cuando veas este mensaje sabrás que se trata sencillamente de un consejo o recomendación.

Comunidad

Cuando veas este mensaje sabrás que estamos hablando de cosas relacionadas con la comunidad de desarrolladores.

Lecturas recomendadas

Cuando veas este mensaje sabrás que ha llegado el momento de preparar un buen café y dedicar un tiempo a leer con calma los links y ver algunos vídeos también.

Cero coste, 0$

Este libro es completamente gratuito, con un doble objetivo, que nadie se quede sin aprender por no tener recursos y además para contribuir de este modo a la comunidad del software libre.

Aunque el libro es gratuito, Leanpub permite comprar este libro al precio que tu consideres. Todos los beneficios generados serán donados íntegramente a Electronic Frontier Foundation (EFF) desde la propia plataforma de Leanpub. El autor no percibirá nada de esas donaciones

Comparte este libro

Feedback

Puedes compartirme tu opinión de diversas formas:

Contribuir

Todo el código fuente está en este repositorio de GitHub. Este libro es algo vivo y por ello estará evolucionando constantemente.

Recuerda que tu puedes formar parte de todo esto, colaborando.

Existen muchas formas de colaborar:

  • Avisando de los errores y de las posibles erratas que pudieses encontrar en el código
  • Mejorando los ejemplos
  • Traduciendo este libro a otros idiomas para que llegue a más lectores
  • Compartiendo tus sensaciones en twitter con el hashtag #dockerseguro

Encontrarás más información en el archivo contributing.md.

Licencia

ISBN: 978-84-09-44492-2

Licencia_img

Este libro esta licenciado como Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License aunque no necesariamente las imágenes de su interior.

El código incluido en la carpeta /scripts está licenciado como GNU GPL-3.0