Sobre hachas y repollo

Reflexiones sobre de dónde proviene el deseo de aprobar la certificación AWS Solutions Architect Associate .


Primer motivo: "Ejes"

Uno de los principios "Conozca sus herramientas" (o en una de las variaciones de " afilar una sierra ") es el más útil para cualquier profesional.

Hemos estado en las nubes durante mucho tiempo, pero por el momento eran solo aplicaciones monolíticas con bases desplegadas en instancias EC2, a bajo costo y con enojo.

Pero poco a poco nos quedamos apretados dentro del monolito. Tomamos un curso sobre corte en un buen sentido: sobre modularización y luego microservicios que ahora están de moda. Y muy rápidamente, "cien flores florecen" en este suelo.

Sí, hay un largo camino por recorrer: el proyecto de registro de actividades que estoy llevando a cabo actualmente incluye:

  • Clientes en forma de diversas aplicaciones de nuestro producto, desde las esquinas traseras del denso Legacy hasta los microservicios de moda en .Net Core.
  • Colas de Amazon SQS que suman registros de lo que está sucediendo a los clientes.
  • Un microservicio .Net Core que recupera mensajes de la cola y los envía a Amazon Kinesis Data Streams (KDS). También tiene una API web y una interfaz de usuario swagger como canal de respaldo y para pruebas manuales. Envuelto en un contenedor Docker Linux y alojado en Amazon ECS. El autoescalado se proporciona en caso de un gran flujo de registros.
  • Desde KDS, los datos de la manguera contra incendios se envían a Amazon Redshift, con almacenes intermedios en Amazon S3.
  • Los registros operativos para desarrolladores (información de depuración, mensajes de error, etc.) están formateados en un bonito JSON y se envían a Amazon CloudWatch Logs



Al trabajar con un zoológico de servicios de AWS, quiero saber qué hay en el arsenal y cómo es mejor usar algo.

Imagínese: tiene un hacha probada que corta bien los árboles y obstruye bien las uñas. Con los años has aprendido a manejarlo bien, armar una caseta de perro, un par de cobertizos y tal vez incluso una cabaña. A veces surgen dificultades, digamos que atornillar un tornillo con un hacha no siempre funciona rápidamente, pero generalmente se resuelve con la ayuda de la paciencia y tal o cual madre.

Y luego aparece un vecino rico junto a él, que tiene una nube de una variedad de herramientas: sierras eléctricas, pistolas de clavos, destornilladores y Dios sabe qué más. Está listo para arrendar toda esta riqueza durante todo el día. Que hacer La opción de tomar un hacha y desposeernos la descartamos como analfabetismo político. Será más razonable estudiar qué tipo de herramientas hay, cómo pueden complementarse entre sí en diferentes trabajos y en qué condiciones se alquilan.

Dado que este motivo era lo principal para mí, la preparación se estructuró en consecuencia, para encontrar orientación fundamental y estudiarla cuidadosamente. Y tal guía fue encontrada . El libro está escrito un poco seco, pero es poco probable que esto asuste a las personas que enseñaron matan en Fichtenholtz.

Lo leí de principio a fin y creo que cumple plenamente el objetivo establecido: ofrece una buena visión general de los servicios en sí y de los conceptos más generales que pueden surgir en el examen. Además, una buena ventaja es la oportunidad de pasar por un procedimiento de registro un tanto extraño para Sybex y responder todas las preguntas y exámenes de prueba del libro en línea.

Un punto importante: aprendí del libro de la edición de 2016, pero en AWS todo cambia bastante dinámicamente, así que busque la última edición que estará en el momento de la preparación. Por ejemplo, en las pruebas de prueba, a menudo surgen preguntas sobre la disponibilidad y durabilidad de varias clases S3 y Glacier, pero algunos de los números han cambiado en comparación con 2016. Además, se agregaron otros nuevos (por ejemplo, INTELLIGENT_TIERING u ONEZONE_IA).

El segundo motivo: "65 tonos de naranja"

El pensamiento intenso requiere un poco de esfuerzo. Pero no es ningún secreto que muchos programadores experimentan el placer masoquista de tareas desconcertantes, preguntas y, a veces, incluso exámenes.

Creo que este placer es muy parecido a jugar "¿Qué?" Donde ¿Cuándo? o, digamos, un buen juego de ajedrez.

En este sentido, el examen actual de AWS Solutions Architect Associate es muy bueno. Aunque durante la preparación de las preguntas de la prueba de vez en cuando hubo "apretadas", como " ¿Cuántas direcciones IP elásticas máximas puedo tener en una VPC " o " ¿Cuál es la disponibilidad de S3 IA? ", No se encontraron con tal examen. De hecho, casi cada una de las 65 preguntas era una minitarea para el diseño. Aquí hay un ejemplo bastante típico de la documentación oficial:
Una aplicación web permite a los clientes subir pedidos a un bucket de S3. Los eventos resultantes de Amazon S3 activan una función Lambda que inserta un mensaje en una cola SQS. Una sola instancia de EC2 lee mensajes de la cola, los procesa y los almacena en una tabla DynamoDB dividida por un ID de pedido único. El próximo mes se espera que el tráfico aumente en un factor de 10 y un Arquitecto de Soluciones está revisando la arquitectura para detectar posibles problemas de escala. ¿Qué componente es más probable que necesite una nueva arquitectura para poder escalar para acomodar el nuevo tráfico?
A. Función Lambda B. Cola SQS C. Instancia EC2 D. Tabla DynamoDB

Hasta donde yo sé, la versión anterior del examen contenía 55 preguntas y se le asignaron 80 minutos. Aparentemente, hicieron un buen trabajo con él: ahora hay 65 preguntas y 130 minutos en ellas. El tiempo en términos de una pregunta ha aumentado, pero prácticamente no hay preguntas pasajeras. Cada uno tuvo que pensar, a veces durante más de dos minutos.

Por cierto, hay una conclusión práctica a partir de aquí. Por lo general, una táctica ganadora es repasar rápidamente todas las preguntas y responder lo que se responde de inmediato. En el caso de SAA-C01, esto generalmente no funciona, casi todas las preguntas tendrán que ser marcadas, de lo contrario existe el riesgo de no notar algunos detalles y responder incorrectamente. Al final, respondí, pasando un minuto o dos en cada pregunta, y luego volví a las persianas y pasé los 20 minutos restantes en ellas.

El tercer motivo: "Si la juventud supiera, si la vejez pudiera"

Como saben, una de las causas más comunes de fallas que los programadores superan los 40 es una capacidad reducida para aprender en comparación con los jóvenes.

Mientras tanto, existe la sensación de que en algunas áreas mi capacidad de aprender incluso ha aumentado en comparación con mis años de estudiante, debido a una mayor perseverancia y experiencia, lo que permite atraer analogías familiares a preguntas desconocidas.

Pero la sensación puede ser engañosa, se necesita un criterio objetivo. Prepárese para el examen y apruebe; ¿qué no es una opción?

Creo que la verificación fue un éxito. Me preparé y la preparación fue lo suficientemente tranquila. Bueno, sí, un par de veces me quedé dormido en una hamaca leyendo un manual, pero esto puede pasarle a todos.
Ahora hay un certificado y puntos decentes para el examen como señal de pólvora en los frascos.

Bueno, un poco sobre lo que podría ser motivación, pero era poco probable en mi caso.

No es el primer motivo: "Repollo"

Hay curiosos estudios "Forbes" sobre qué especialistas con qué certificados son los más pagados en el mundo, y AWS SAA allí en un honorable cuarto lugar.



Pero, en primer lugar, ¿cuál es la razón y cuál es la consecuencia? Sospecho que los chicos hacen buen dinero
debido a ciertas habilidades, y estas mismas habilidades ayudan a pasar la certificación. En segundo lugar, las vagas dudas atormentan que a alguien se le pagarán $ 130 K por año fuera de los Estados Unidos, a pesar de que se lo evalúa de pies a cabeza.

Y, en general, como saben, después de satisfacer los niveles más bajos de la pirámide, el salario deja de ser el factor principal.

No es el segundo motivo: "Requisitos de la empresa"

Las empresas pueden alentar o incluso exigir la certificación (especialmente si son necesarias para asociaciones, como unirse a AWS APN en el caso de Amazon).

Pero en nuestro caso, se produce un producto independiente, además, tratamos de evitar el bloqueo del proveedor. Entonces nadie requiere certificados. Elogiarán y pagarán el examen en reconocimiento de ciertos esfuerzos, eso es todo el oficio.

No es el tercer motivo: "Empleo"

Quizás la disponibilidad de certificados sea una ventaja definitiva para conseguir un trabajo, y todas las demás cosas sean iguales. Pero no tengo planes de cambiar de trabajo. Es interesante trabajar en un producto complejo que utiliza activamente muchos enfoques novedosos y servicios de AWS. Todo esto es suficiente en el lugar actual.

No, por supuesto, hay diferentes casos: durante 23 años en TI, cambié mi trabajo alrededor de 5. No es un hecho que no tenga que cambiarlo nuevamente si alargo otros 20 años. Pero si vencen, lloraremos.

Útil

En conclusión, mencionaré algunos materiales más que utilicé en preparación para el examen y solo como un "sacapuntas":

  • Cursos de video pluralsight y cloud guru . Estos últimos, dicen, son especialmente buenos si compra una suscripción con acceso a todos los exámenes simulados. Pero para mí, como una de las condiciones del juego, estaba destinado a no gastar un centavo en la preparación, comprar una suscripción no fue bien con esto. Además, generalmente considero que el formato de video es menos denso en términos de la cantidad de información por unidad de tiempo. Sin embargo, cuando se están preparando para SA Professional, lo más probable es que emita una suscripción.
  • Toneladas de documentación oficial de Amazon, incluidas preguntas frecuentes y documentos técnicos.
  • Bueno, lo último, pero significativo: las pruebas de verificación . Los encontré un par de días antes del examen y entrené bien. No hay nada que leer allí, pero la interfaz en línea y los comentarios sobre las respuestas son buenos.

Source: https://habr.com/ru/post/453390/


All Articles