Sobre hachas y repollo

Reflexiones sobre de dónde viene el deseo de aprobar la certificación Asociado de arquitecto de soluciones de AWS.

Primer motivo: “Hachas”

Uno de los principios más útiles para cualquier profesional es “Conoce tus herramientas” (o una de sus variaciones “afila la sierra").

Hemos estado en las nubes durante mucho tiempo, pero por el momento solo se trataba de aplicaciones monolíticas con bases de datos implementadas en instancias EC2: baratas y alegres.

Pero poco a poco nos quedamos apretujados dentro del monolito. Hemos fijado un rumbo para el corte en el buen sentido: para la modularización y luego para los microservicios que ahora están de moda. Y muy rápidamente “florecen cien flores” en este suelo.

¿Por qué ir tan lejos? El proyecto de registro de actividad que estoy ejecutando actualmente incluye:

  • Clientes en forma de diversas aplicaciones de nuestro producto, desde rincones remotos de un legado denso hasta microservicios de moda en .Net Core.
  • Colas de Amazon SQS, que contienen registros sobre lo que sucede con los clientes.
  • Un microservicio .Net Core que recupera mensajes de una cola y los envía a Amazon Kinesis Data Streams (KDS). También tiene una interfaz API web y una interfaz de usuario arrogante como canal de respaldo para pruebas manuales. Está empaquetado en un contenedor Docker Linux y alojado en Amazon ECS. El ajuste de escala automático se proporciona en caso de un gran flujo de registros.
  • Desde KDS, los datos se envían mediante mangueras contra incendios a Amazon Redshift con almacenes intermedios en Amazon S3.
  • Los registros operativos para desarrolladores (información de depuración, mensajes de error, etc.) se formatean en JSON visualmente agradable y se envían a Amazon CloudWatch Logs.

Sobre hachas y repollo

Al trabajar con un zoológico de servicios de AWS de este tipo, desea saber qué hay en el arsenal y cuál es la mejor manera de utilizarlo.

Imagínese: tiene un hacha vieja y probada que corta bien árboles y clava bien clavos. A lo largo de los años de trabajo has aprendido a tratarlo bien, a montar una caseta para el perro, un par de cobertizos y tal vez incluso una cabaña. A veces surgen dificultades; por ejemplo, apretar un tornillo con un hacha no siempre resulta rápido, pero normalmente se puede solucionar con la ayuda de la paciencia y de tal o cual madre.

Y entonces aparece cerca un vecino adinerado, que tiene una maldita nube de diversas herramientas: sierras eléctricas, pistolas de clavos, destornilladores y Dios sabe qué más. Está dispuesto a alquilar toda esta riqueza las XNUMX horas del día. ¿Qué hacer? Descartamos la opción de tomar un hacha y desposeerla por considerarla políticamente analfabetos. Lo más inteligente sería estudiar qué tipo de herramientas existen, cómo se pueden complementar en diferentes trabajos y en qué condiciones se entregan.

Dado que este era el motivo principal para mí, la preparación se estructuró en consecuencia: encontrar una guía fundamental y estudiarla detenidamente. Y tal guía fue encontrado. El libro está escrito un poco secamente, pero esto no asustará a las personas que, según Fichtenholtz, estudiaron el matan.

Lo leí de principio a fin y creo que cumple plenamente su propósito: ofrece una buena descripción general tanto de los servicios en sí como de conceptos más generales que se pueden encontrar en el examen. Además, una buena ventaja es la oportunidad de realizar un procedimiento de registro un tanto extraño en Sybex y responder todas las preguntas del examen y los exámenes de práctica del libro en línea.

Un punto importante: estudié usando un libro de la edición de 2016, pero en AWS todo cambia de manera bastante dinámica, así que busque la última edición que estará disponible en el momento de la preparación. Por ejemplo, en las pruebas de prueba a menudo surgen preguntas sobre la disponibilidad y durabilidad de las distintas clases S3 y Glacier, pero algunas de las cifras han cambiado en comparación con 2016. Además, se han añadido otros nuevos (por ejemplo, INTELLIGENT_TIERING o ONEZONE_IA).

Motivo dos: “65 tonos de naranja”

El pensamiento tenso requiere algo de esfuerzo. Pero no es ningún secreto que muchos programadores experimentan un placer masoquista con problemas, preguntas y, a veces, incluso exámenes.

Creo que este placer se parece mucho a jugar ¿Qué? ¿Dónde? ¿Cuando?" o, digamos, una buena partida de ajedrez.

En este sentido, el examen actual de AWS Solutions Architect Associate es muy bueno. Aunque durante la preparación, entre las preguntas del examen, de vez en cuando aparecían algunas “abarrotadas”, como “¿Cuántas direcciones IP elásticas puedes tener en una VPC?" o "¿Cuál es la disponibilidad de S3 IA?“, durante el examen en sí no había tales personas. De hecho, casi cada una de las 65 preguntas era un miniproblema de diseño. Aquí hay un ejemplo bastante típico de la documentación oficial:

Una aplicación web permite a los clientes cargar pedidos en un depósito de S3. Los eventos de Amazon S3 resultantes activan una función Lambda que inserta un mensaje en una cola SQS. Una única instancia EC2 lee mensajes de la cola, los procesa y los almacena en una tabla de DynamoDB dividida por un ID de pedido único. Se espera que el tráfico del próximo mes 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 remodelación para poder escalar y adaptarse al nuevo tráfico?
A. Función Lambda B. Cola SQS C. Instancia EC2 D. Tabla de DynamoDB

Hasta donde yo sé, la versión anterior del examen contenía 55 preguntas y tenía 80 minutos. Al parecer, hicieron un buen trabajo: ahora hay 65 preguntas y 130 minutos para ellos. El tiempo por pregunta ha aumentado, pero prácticamente no se pasan preguntas. Tuve que pensar en cada uno, a veces durante más de dos minutos.

Por cierto, de esto se desprende una conclusión práctica. Por lo general, la táctica ganadora es revisar rápidamente todas las preguntas y responder lo que se responde de inmediato. En el caso de SAA-C01, esto generalmente no funciona, tendrás que marcar casi todas las preguntas con casillas de verificación, de lo contrario existe el riesgo de no notar algún detalle y responder incorrectamente. Terminé respondiendo, dedicando uno o dos minutos a cada pregunta y luego volviendo a las que estaban marcadas y dedicando los 20 minutos restantes a ellas.

Tercer motivo: “Si la juventud supiera, si la vejez pudiera”

Como sabes, uno de los motivos más habituales de rechazo de los programadores mayores de 40 años es su reducida capacidad de aprendizaje en comparación con los jóvenes.

Mientras tanto, tengo 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 me permite utilizar analogías familiares para cuestiones desconocidas.

Pero la sensación puede ser engañosa; se necesita un criterio objetivo. ¿No es una opción prepararse para el examen y aprobarlo?

Creo que la prueba fue exitosa. Me preparé por mi cuenta y la preparación transcurrió sin problemas. Pues sí, un par de veces me quedé dormido en una hamaca mientras leía un manual, pero esto le puede pasar a cualquiera.
Ahora hay un certificado y puntos decentes para el examen como señal de pólvora en los matraces.

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

No es el primer motivo: "Repollo"

hay curiosos investigación de Forbes sobre qué especialistas con qué certificados están mejor pagados en el mundo, y AWS SAA ocupa el honorable cuarto lugar allí

Sobre hachas y repollo

Pero, en primer lugar, ¿cuál es la causa y cuál el efecto? Sospecho que los chicos ganan mucho dinero.
debido a ciertas habilidades, y estas mismas habilidades ayudan a aprobar la certificación. En segundo lugar, me atormentan vagas dudas de que a alguien se le paguen 130 dólares al año fuera de EE. UU., incluso si está certificado de pies a cabeza.

Y en general, como sabes, una vez satisfechos los niveles inferiores de la pirámide, el salario deja de ser el factor principal.

No es el segundo motivo: “Requisitos de la empresa”

Las empresas pueden fomentar o incluso exigir certificaciones (especialmente si son necesarias para asociaciones, como la membresía de AWS APN en el caso de Amazon).

Pero en nuestro caso, se produce un producto independiente y también intentamos evitar la dependencia del proveedor. Entonces nadie requiere certificados. Te elogiarán y pagarán el examen en reconocimiento a ciertos esfuerzos: eso es todo funcionario.

No es el tercer motivo: “Empleo”

Quizás tener certificados sea una clara ventaja para conseguir un trabajo, en igualdad de condiciones. Pero no tengo planes de cambiar de trabajo. Es interesante trabajar en un producto complejo que utiliza activamente muchos enfoques y servicios de AWS novedosos. Todo esto es suficiente en la ubicación actual.

No, claro, hay diferentes casos: en 23 años en TI cambié de trabajo 5 veces. No es un hecho que no tendré que volver a cambiar si aguanto otros 20 años. Pero si me ganan, lo haremos. llorar.

útil

En conclusión, mencionaré algunos materiales más que utilicé como preparación para el examen y simplemente como “afilador de sierra”:

  • Video cursos vista plural и gurú de la nube. Estos últimos, dicen, son especialmente buenos si compras una suscripción con acceso a todos los exámenes de práctica. Pero una de mis condiciones de juego era no gastar ni un céntimo en preparación, comprar una suscripción no iba bien con esto. Además, generalmente encuentro que el formato de vídeo es menos denso en términos de cantidad de información por unidad de tiempo. Sin embargo, cuando se preparen para SA Professional, lo más probable es que me registre para obtener una suscripción.
  • Toneladas de documentación oficial de Amazon, incluidas preguntas frecuentes y documentos técnicos.
  • Bueno, lo último, pero importante: pruebas de verificación. Los encontré un par de días antes del examen y practiqué bien. No hay nada que leer allí, pero la interfaz en línea y los comentarios sobre las respuestas son buenos.

Fuente: habr.com

Añadir un comentario