En este taller aprenderemos a como automatizar el proceso de lanzamiento de software utilizando los servicios CodeCommit , CodeDeploy y CodePipeline.

Image for post
Image for post

AWS CodePipeline es un servicio de entrega continua que puede utilizar para modelar, visualizar y automatizar los pasos necesarios para lanzar su software.

AWS CodeCommit es un servicio de control de versiones alojado en Amazon Web Services que puede utilizar para almacenar y administrar recursos de forma privada (como documentos, código fuente y archivos binarios) en la nube.

AWS CodeDeploy es un servicio de implementación que automatiza las implementaciones de aplicaciones a Amazon EC2 instancias, instancias locales, sin servidor Lambda funciones, o Amazon ECS servicios. …

Seguimos con el taller para automatizar el proceso de lanzamiento de software utilizando los servicios CodeCommit , CodeDeploy y CodePipeline.

Image for post
Image for post

A continuación se muestra las tareas que se van a realizar :

  • Crear una instancia EC2 e instalar el agente CodeDeploy.
  • Crear una aplicación en CodeDeploy.
  • Crear un pipeline en CodePipeline.

Paso 04 .- Crear una Instancia EC2 e instalar el agente CodeDeploy.

  • Elija Services > EC2 > Instance
  • En la parte derecha elija Launch Instance.
  • AMI : seleccione Amazon Linux 2 AMI (HVM), SSD Volume Type
  • Choose an Instance Type : t2.micro
  • Number of instances : 1
  • Network : Default
  • Subnet : Default
  • IAM Role : DemoEC2
  • Advanced Details > User data…

En este taller vamos a utilizar AWS Lambda y Amazon DynamoDB para crear nuestro backend sin servidor.

Image for post
Image for post

Uno de las características de AWS Lambda es la facilidad con la que se puede integrar con otros servicios de AWS.

En este articulo aprenderemos a crear una tabla en DynamoDB e implementar una función Lambda que nos va a permitir obtener registros de nuestra tabla creada en DynamoDB.

A continuación se muestra las tareas que se van a realizar :

  • Crear una tabla de Amazon DynamoDB.
  • Crear un rol de IAM para la función Lambda.
  • Crear una función Lambda para administrar las solicitudes.

Image for post
Image for post

En Este laboratorio seremos capaces de configurar una infraestructura de VPC para admitir una aplicación web básica en un entorno de nube de AWS. En La VPC se creará en 02 zonas de disponibilidad para que la aplicación tenga una alta disponibilidad. Adicionalmente vamos a añadir un Application Load Balancing que se encargara de distribuir automáticamente el tráfico de nuestras instancias de Amazon EC2.

A continuación se muestra el resumen de las tareas que se realizaran :

  • Crear una VPC.
  • Crear 02 Subnets Public.
  • Crear Internet Gateway.
  • Configurar nuestro Route Tables.
  • Crear nuestro Security Group.
  • Crear nuestras instancias.
  • Crear nuestro Application Load Balancing. …

Subiendo mi primera imagen a Amazon Elastic Container Registry (ECR).

Amazon Elastic Container Registry (ECR)
Amazon Elastic Container Registry (ECR)

Amazon Elastic Container Registry (ECR) es un registro de contenedores de Docker completamente administrado que facilita a los desarrolladores las tareas de almacenamiento, administración e implementación de imágenes de contenedores de Docker.

Amazon ECR hospeda sus imágenes en una arquitectura escalable y de alta disponibilidad, lo que le permite implementar contenedores para sus aplicaciones con fiabilidad.

En este articulo veremos como podemos subir una imagen de nuestra aplicación a Elastic Container Registry , a continuación se muestra el resumen de las tareas que realizaremos :

  • Crea una aplicación web simple.
  • Crea una imagen Docker de la aplicación web.

El examen AWS Certified Solutions Architect — Associate está destinado a personas que desempeñan la función de arquitecto de soluciones y tienen uno o más años de experiencia práctica en el diseño de sistemas distribuidos escalables, tolerantes a errores, rentables y disponibles en AWS.

Image for post
Image for post

Antes de comenzar la preparación para este examen , la experiencia que tenia con AWS era 0. Después de dos arduos meses y medio , estoy certificado.
Con esto no quiero decir que el examen sea fácil , definitivamente NO.
El alcance del examen es amplio y casi la mayoría de los servicios están involucrados. …

About

Cristhian Caldas

💯✔️☁️x2 AWS Certified (Solutions Architect, Developer) | OCA Java 8 | Software Engineer ✔️☁️

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store