¿Cómo estudio para AWS DevOps? ¿Hay un libro de AWS DevOps?

Publicado: 2022-12-27

Cada revolución en la producción y el procesamiento ha traído consigo un nuevo conjunto de reglas que industrias enteras han tenido que adoptar, a menos que se vuelvan obsoletas. Si bien aprenderá sobre las revoluciones industriales en la escuela, no se habla mucho sobre la revolución, o más precisamente, sobre el cambio de paradigma que Internet ha traído en la segunda década del siglo XXI . Puede ser porque todavía lo estamos viviendo, por lo que la historia aún no lo ha cubierto, pero si se detiene y piensa cuánto ha cambiado toda la producción, el marketing, la venta y la compra en los últimos 10-15 años.

La clave en todos los aspectos es la velocidad. Desde el punto de vista del vendedor, qué tan rápido puede desarrollar y lanzar un producto, seguido de qué tan rápido puede mejorarlo una vez que recibe comentarios de los clientes (ya que nada es finito en estos días, todo debe actualizarse y mejorarse durante su ciclo de vida). Por otro lado, cuando usted es el comprador, desea/espera que la cosa/el servicio por el que pagó sea accesible al instante, pero es razonable, por lo que también se conformará con la entrega en un día.

Bromas aparte, la disponibilidad mundial y el uso de conexiones a Internet de alta velocidad han hecho que este ciclo sea extremadamente eficiente: la información fluye sin demora y lo único que impide que funcione perfectamente es el factor humano, que simplemente puede procesar esa asombrosa cantidad de datos. tan rapido.

Por lo tanto, se ha requerido a las empresas que tomen decisiones organizacionales que reduzcan la dependencia del sistema en el procesamiento manual paso a paso, haciéndolo mucho más eficiente. Uno de esos modelos operativos es DevOps, que maneja estos procesos de una manera nueva y refrescante.

¿Qué es DevOps?

En pocas palabras, DevOps es un modelo organizativo empresarial que hace hincapié en la entrega rápida de aplicaciones y servicios a los clientes. Esto no se limita solo a sacar el producto, sino también a mejorarlo con el tiempo y seguir las necesidades de dichos clientes (obtenidas a través de comentarios directos e indirectos).

¿Cómo funciona DevOps?

Es importante tener en cuenta que, si bien se puede aplicar a prácticamente cualquier industria, es mucho más adecuado para productos y servicios digitales en comparación con la fabricación. Con eso fuera del camino, veamos de qué se trata DevOps.

software de codificación

Sorprendentemente, la mejor manera de describirlo es con una analogía deportiva. El baloncesto, especialmente la NBA, ha estado pasando por la era “sin posición”. Esto significa que los roles en la cancha no son tan especializados como antes: todos pueden hacer más o menos de todo. Por supuesto, siempre habrá quienes hagan ciertas cosas mejor que otras, pero el conjunto básico de habilidades es más universal que nunca.

De manera similar, DevOps busca renunciar a la diversificación tradicional de la oficina centrada en departamentos autónomos, reemplazándola en su lugar con un equipo unificado de desarrollo y operaciones (por lo tanto, Dev-Ops) que trabaja simultáneamente en el producto. No hay pérdida de tiempo con el flujo de información, sus habilidades se entrelazan en lugar de superponerse, y se crean y utilizan procesos y herramientas automatizados. Todo esto combinado da como resultado un proceso general mucho más simplificado de principio a fin.

Los beneficios de DevOps

La velocidad a la que puede ajustar tanto sus productos como sus estrategias a las condiciones en constante cambio, en última instancia, hará que toda su empresa sea mucho más flexible y adaptable, lo cual es crucial en el vertiginoso mundo empresarial actual. Además, podrá implementar actualizaciones y correcciones para sus productos a un ritmo mucho mayor, abordando los problemas de sus clientes tan pronto como los hayan expresado. Tome el término actualización aquí con un grano de sal, porque el enfoque se pone en cambios más pequeños y más frecuentes en lugar de la actualización habitual de la versión xy a la que estamos acostumbrados. Satisfacer las solicitudes de su cliente a un ritmo más rápido, a su vez, lo presenta como un socio confiable que emana un enfoque pro-cliente: un apodo muy valioso para tener en un mundo donde cualquier cosa por debajo de un puntaje de usuario de 4.5 estrellas se considera problemático. .

Los ingenieros de AWS DevOps

Codificación de WordPress

AWS (Amazon Web Services) es el servicio perfecto para DevOps porque puede aprovechar la nube de AWS, una parte integral de la infraestructura que permite que DevOps prospere. Estos representan las herramientas, pero aún necesita operadores para manejarlos. Ahora llegamos a los ingenieros de DevOps, más precisamente, ingenieros certificados de AWS DevOps, una posición que tiene demanda y, por lo tanto, está mejor compensada (el salario de los ingenieros de DevOps en EE. UU. es de seis cifras).

Para lograr la simplicidad, primero debe manejar la complejidad; aunque no es oficial, bien podría ser el lema de DevOps y, posteriormente, el modelo de AWS DevOps. Lo que esto significa es que estos ingenieros deberán poder manejar rápidamente flujos constantes de datos en la plataforma de AWS. El puesto requerirá conocimientos técnicos, así como habilidades de gestión, operativas y organizativas. Naturalmente, no todos podrán hacer esto, al menos no hasta cierto nivel y es por eso que existen los ingenieros certificados antes mencionados. La certificación DevOps representa una prueba de que una persona realmente puede manejar la carga de trabajo y la responsabilidad que conlleva el puesto.

Estudiar y prepararse para el examen.

Al igual que cualquier otro examen, tendrá que estudiar para este también. Como con todo, hay un par de maneras de hacerlo. Si está buscando hacer la mayor parte del estudio por su cuenta, sin tutores, no hay una mejor opción que un libro de AWS DevOps. Hay numerosas opciones disponibles, tales como:

  • Libro de recetas de automatización de AWS de Nikit Swaraj
  • Entrega continua y DevOps: inicio rápido de Paul Swartout
  • Implementación de DevOps en AWS por Veselin Kantsev
  • DevOps efectivo con AWS por Nathaniel Felson

Fuera de un libro de AWS DevOps, puede realizar un curso. Se le proporcionarán materiales y se le guiará a través de ellos. Esta es probablemente la solución más completa en cuanto a preparación, pero generalmente requiere una tarifa y no garantiza que aprobará, por lo que existe la posibilidad de gastar su dinero en nada. Sin embargo, dado que está pagando, también está dictando los términos: lecciones individuales o grupales, qué temas se cubren, cuánto tiempo se cubren (dentro del plazo acordado), etc.

Un curso “especial” que vale la pena destacar es la capacitación gratuita de AWS proporcionada por Amazon. ¿Dónde mejor prepararse que en la fuente, verdad? Sin embargo, hay dos cosas que vale la pena señalar. Tendrá acceso a ciertas secciones de forma gratuita, mientras que otras tienen un precio premium. Además, los cursos son cíclicos hasta cierto punto, lo que significa que no podrá acceder a un curso específico a pedido, sino que tendrá que ajustarse a lo que se brinda en el momento dado. Esto podría ser problemático si está buscando aprender sobre algo específico, solo para descubrir que faltan un par de meses para el próximo curso.

Si cree que tiene un buen manejo de la mayor parte del contenido y solo necesita repasar ciertos temas y/o secciones, puede consultar un examen de preguntas y respuestas como Quora. No tendrá que examinar páginas y páginas de texto o presentaciones solo para encontrar lo que está buscando. En su lugar, será una consulta dirigida con una pregunta y una respuesta claras. Probablemente la mejor solución para usuarios avanzados.

Una vez que sienta que tiene un buen manejo de las cosas, puede ponerse a prueba fácilmente a través de los conjuntos de práctica del examen. Al igual que para practicar los exámenes SAT, puede simular condiciones reales y ver su posición sin repercusiones negativas. Una ventaja obvia es la hoja de respuestas que puede mirar y comparar con sus respuestas y ver dónde se equivocó.

Una vez que haya pasado por el molino y esté listo para probar sus conocimientos, lo único que queda por hacer es tomar el examen y obtener su certificación DevOps.

Tomando el examen

No cualquiera puede tomar el examen y obtener la certificación DevOps, sin importar cuánto estudie. Ciertos requisitos deben cumplirse:

  • Debe tener 2 o más años de experiencia en la operación, el aprovisionamiento y la administración de un entorno de AWS.
  • También se requiere tener competencia en un lenguaje de programación de nivel avanzado.
  • Se requiere tener una comprensión de los procesos de operación, el desarrollo moderno y la construcción de infraestructura altamente automatizada.

El examen en sí se divide en 6 secciones o dominios que consisten en preguntas de opción múltiple y preguntas de respuesta múltiple:

  • Dominio 1: Automatización SDLC
  • Dominio 2: Gestión de la configuración e infraestructura como código
  • Dominio 3: Monitoreo y registro
  • Dominio 4: Automatización de políticas y estándares
  • Dominio 5: Respuesta a incidentes y eventos
  • Dominio 6: alta disponibilidad, tolerancia a fallas y recuperación ante desastres

Pensamiento final: aprobar el examen

Cuando apruebe el examen, se convertirá en un ingeniero de DevOps certificado por AWS. Probablemente se esté preguntando por qué querría dedicar tiempo y esfuerzo, lo cual es significativo, como puede ver claramente. Bueno, comencemos con la razón principal: el salario de un ingeniero DevOps en EE. UU. es más alto que el de un desarrollador de software "normal", con una mayor posibilidad de crecimiento. Aparte del dinero en efectivo, podrá mejorar los procesos y la filosofía y cultura general de su empresa. Si alguna vez busca un nuevo trabajo, tendrá más opciones, ya que la demanda de ingenieros certificados va en aumento. Naturalmente, hay muchas otras razones, más personales, que cada uno de nosotros puede tener. Al final, vivamos con la idea de que nunca es una mala idea invertir en uno mismo.