Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Kubernetes, como entorno de ejecución y orquestación de microservicios, se utiliza mucho tanto en las nuevas empresas como en las grandes. A medida que tu organización aumenta el número de aplicaciones, la gestión de los clústeres de Kubernetes se convierte en un trabajo a tiempo completo. Ese es el papel de un administrador de Kubernetes. La persona responsable de este trabajo se asegura de que cada clúster esté en estado operativo, escala el clúster incorporando nodos, actualiza la versión de Kubernetes de los nodos para incorporar parches y nuevas funciones, y se encarga de una estrategia de copias de seguridad para los datos cruciales del clúster. Para ayudar a los solicitantes de empleo y a los empleadores a disponer de un medio estándar para demostrar y evaluar la competencia en el desarrollo con un entorno Kubernetes, la Fundación de Computación Nativa en la Nube (CNCF) desarrolló el programa de Administrador Certificado de Kubernetes (CKA). Para conseguir esta certificación, tienes que aprobar un examen.
Hay otras dos certificaciones de Kubernetes que puedes encontrar en la página web del CNCF. La Certificación de Desarrollador de Aplicaciones Kubernetes (CKAD) se centra en la aplicación de Kubernetes centrada en el desarrollador. La Certificación de Especialista en Seguridad de Kubernetes (CKS) se creó para verificar la competencia en temas basados en la seguridad y requiere aprobar el examen CKA antes de poder inscribirse. Aprobar el CKAD y el CKS no es obligatorio para presentarse al examen CKA.
En esta guía de estudio, exploraré los temas cubiertos en el examen CKA para prepararte completamente para aprobar el examen de certificación. Veremos cómo determinar cuándo y cómo debes aplicar los conceptos básicos de Kubernetes para gestionar una aplicación. También examinaremos la herramienta de línea de comandos kubectl
, un pilar del ingeniero de Kubernetes. También ofreceré consejos para ayudarte a preparar mejor el examen y compartiré mi experiencia personal en la preparación de todos sus aspectos.
El CKA es diferente del típico formato de opción múltiple de otras certificaciones. Está completamente basado en el rendimiento y requiere que demuestres un profundo conocimiento de las tareas a realizar bajo una inmensa presión de tiempo. ¿Estás preparado para superar el examen a la primera?
A quién va dirigido este libro
El grupo destinatario principal de este libro son los administradores que deseen prepararse para el examen CKA. El contenido "detalles y recursos del examen" cubre todos los aspectos del plan de estudios del examen, aunque se esperan conocimientos básicos de la arquitectura de Kubernetes y sus conceptos. Si eres completamente nuevo en Kubernetes, te recomiendo que leas primero Kubernetes Up & Running de Brendan Burns, Joe Beda, Kelsey Hightower y Lachlan Evenson (O'Reilly) o Kubernetes in Action de Marko Lukša (Manning Publications).
Lo que aprenderás
El contenido del libro condensa los aspectos más importantes relevantes para el examen CKA. No es necesario tener en cuenta las implementaciones de Kubernetes específicas del proveedor de la nube, como AKS o GKE. Dada la plétora de opciones de configuración disponibles en Kubernetes, es casi imposible cubrir todos los casos de uso y escenarios sin duplicar la documentación oficial. Se recomienda a los participantes que consulten la documentación de Kubernetes como compendio para una exposición más amplia.
El esquema del libro sigue al pie de la letra el plan de estudios de la CKA. Aunque podría haber una estructura didáctica más natural para aprender Kubernetes en general, el esquema del plan de estudios ayudará a los examinandos a prepararse para el examen centrándose en temas específicos. Como resultado, te encontrarás haciendo referencias cruzadas a otros capítulos del libro en función de tu nivel de conocimientos actual.
Ten en cuenta que este libro sólo cubre los conceptos relevantes para el examen CKA. Ciertas primitivas que puedes esperar que se traten en el plan de estudios de la certificación -por ejemplo, la primitiva de la API Ingress- no se tratan. Consulta la documentación de Kubernetes u otros libros si quieres profundizar más.
La experiencia práctica con Kubernetes es clave para aprobar el examen. Cada capítulo contiene una sección denominada "Ejercicios de muestra" con preguntas de práctica. Las soluciones a esas preguntas se encuentran en el Apéndice.
Convenciones utilizadas en este libro
En este libro se utilizan las siguientes convenciones tipográficas:
- Cursiva
-
Indica nuevos términos, URL y direcciones de correo electrónico.
Constant width
-
Se utiliza para nombres de archivo, extensiones de archivo y listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.
Constant width bold
-
Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.
Constant width italic
-
Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.
Consejo
Este elemento significa un consejo o sugerencia.
Nota
Este elemento significa una nota general.
Advertencia
Este elemento indica una advertencia o precaución.
Utilizar ejemplos de código
El código fuente de todos los ejemplos y ejercicios de este libro está disponible en GitHub. El repositorio se distribuye bajo la Licencia Apache 2.0. El código es de uso libre en proyectos comerciales y de código abierto. Si encuentras algún problema en el código fuente o tienes alguna pregunta, abre una incidencia en el gestor de incidencias de GitHub. Estaré encantado de mantener una conversación y solucionar cualquier problema que pueda surgir.
Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso. Apreciamos, pero generalmente no exigimos, la atribución. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Guía de Estudio del Administrador Certificado de Kubernetes (CKA) " de Benjamin Muschko (O'Reilly). Copyright 2022 Algunos Benjamin Muschko, 978-1-098-10722-2".
Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en permissions@oreilly.com.
Laboratorios Katacoda de O'Reilly Interactive
Los escenarios interactivos de Katacoda imitan los entornos de producción del mundo real y te permiten escribir y ejecutar código mientras aprendes, directamente en tu navegador. El autor ha desarrollado una colección de escenarios Katacoda para que practiques con las herramientas y prácticas descritas en este libro. Visita http://oreilly.com para obtener más información sobre nuestro contenido interactivo, para ver el formato ebook de este título y también para conocer todo lo que ofrece nuestra plataforma de aprendizaje.
Aprendizaje en línea O'Reilly
Nota
Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.
Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.
Cómo contactar con nosotros
Dirige tus comentarios y preguntas sobre este libro a la editorial:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Norte
- Sebastopol, CA 95472
- 800-998-9938 (en Estados Unidos o Canadá)
- 707-829-0515 (internacional o local)
- 707-829-0104 (fax)
Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/cka-study-guide.
Envía un correo electrónico a bookquestions@oreilly.com para comentar o hacer preguntas técnicas sobre este libro.
Para obtener noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.
Encuéntranos en LinkedIn: https://linkedin.com/company/oreilly-media
Síguenos en Twitter: http://twitter.com/oreillymedia
Míranos en YouTube: http://youtube.com/oreillymedia
Sigue al autor en Twitter: https://twitter.com/bmuschko
Sigue al autor en GitHub: https://github.com/bmuschko
Sigue el blog del autor: https://bmuschko.com
Agradecimientos
Todo proyecto de libro es un largo viaje y no sería posible sin la ayuda del personal editorial y los revisores técnicos. Agradezco especialmente a Jonathon Johnson, Kaslin Fields y Werner Dijkerman su detallada orientación técnica y sus comentarios. También quiero dar las gracias a los editores de O'Reilly Media, John Devins y Michele Cronin, por su continuo apoyo y ánimo.
Get Guía de estudio del Administrador Certificado de Kubernetes (CKA) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.