No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Crear un pipeline para aplicaciones Frontend

17/21
Recursos

Aportes 23

Preguntas 4

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Si me asusto XD

El curso esta excelente pero seria interesante un par de video intermedio donde explicar un poco de terraform y AWS de manera introductoria al portal para poder saltar a los comandos y llevar le ritmo, pero si se entiende que es demostrativo

buenisimas las clases, entiendo que es solamente para ver como se puede usar, obviamente necesitamos estudiar terraform y aws, pero nos d√° la pauta que el codigo es bastante facil y se ve muy poderoso. 10 de 10 el profe

Tiene poco provecho el llevar clases tan practicas cuando no se ha instalado ni manejado anteriormente plataformas como terraform o AWS mismamente, a√Īadan mas requerimientos recomendados para el curso o empiecen mas lento. : P

Asustada, pero vamos para delante,

Un curso introductorio debería ser menos extenso en cuanto a practica y uso de herramientas. algo mas teorico y grafico. Al final un poco de practica pero basica.

Empiez con que, espero que la primera clase no te haya asustado: si me asusto, solo m e quede viendo

La verdad he seguido los videos de Gersom Miranda porque detalla algunos pasos que no son tan claros con la demostración del curso. Los que estamos empezando desde cero, debemos detenernos a investigar un poco por nuestra cuenta, no digo que esté mal, igual hace parte del aprendizaje, pero creo que no se logra avanzar al ritmo esperado hasta resolver conceptos o errores que surgen en algunas ejecuciones.

No me ha asustado, simplemente no he entendido nada de nada
A mi me fallaba el Stage "Deploy" , despues de probar varios metodos inclusive habilitando manuelmente el acceso al bucket esta fue mi solución espero que sea de su ayuda ```c# resource "aws_s3_bucket" "frontend_artifacts" { bucket = var.S3FrontEnd #acl = "public-read" policy = data.aws_iam_policy_document.website_policy.json website { index_document = "index.html" error_document = "index.html" } } data "aws_iam_policy_document" "website_policy" { /*statement { actions = [ "s3:GetObject", "s3:PutBucketPolicy", "s3:ListBucket" ] principals { identifiers = ["*"] type = "AWS" } resources = [ "arn:aws:s3:::${var.S3FrontEnd}/*", "arn:aws:s3:::${var.S3FrontEnd}" ] }*/ statement { actions = [ "s3:*" ] principals { identifiers = ["arn:aws:iam::986609187232:user/platziuser"] #Arn de tu user que esta conectado al CLI de AWS con terraform type = "AWS" } resources = [ "arn:aws:s3:::${var.S3FrontEnd}/*", "arn:aws:s3:::${var.S3FrontEnd}" ] } } ```

Para no asustarse tanto, descargue el proyecto del video anterior y siga la explicación de Jaivic, al menos para familiarizarse con la sintaxis, también puede descargar la extensión de VS code HashiCorp Terraform para que se vean mejor

Si fue como una bomba de conocimientos que no tengo aun con las herramientas que se utilizaron en la clase anterior, pero como he utilizado jenkins, se asemejaron los conceptos y la forma como se trabaja.

La clave desde mi punto de vista es saber manejarse a través de los directorios que conforma el proyecto y como lo mencionaba los comandos.

Que no los comandos de desarrollo, no los encuentras en package.json
jajaja no le tengan miedo al codigo gente
ya tenia todo, solo me faltaba la key que genera aws, me asuste jajaja
16:20 aclarar NPM(node package manager) no es solo de AngularJS(Framework) como tal es de todo Javascript y es un manejador de paquetes de instancias. Para los que vienen de Pyhton seria PIP su equivalente
Estas clases quedan un por fuera de contexto, se debió dar una adecuada intro...
Es la primera vez que ya terminando un curso lo voy a dejar. Sigo con las ganas de aprender de DevOps, sin embargo, con todo el tiempo que he invertido en tratar de solucionar un montón de errores debidos a la cantidad de pasos que se saltaron, prefiero buscar otra alternativa para continuar con mi aprendizaje. Nunca me había pasado esto con un curso de Platzi, espero revisen esta situación.

El archivo 2frontend-pipeline ya no les va a funcionar si lo usan tal cual como esta desde el git, esto porque AWS hace poco actualizo la creación de los buckets, para que ahora tengan de forma predeterminada habilitado el S3 Block Public Access y el ACLs deshabilitado.

Les comparto el link que me ayudo a resolver el problema: https://stackoverflow.com/questions/76419099/access-denied-when-creating-s3-bucket-acl-s3-policy-using-terraform

Deberían considerar actualizar el curso.
Saludos!!

yo lo pondria de esta forma para distinguir el produccion al de test.
ng run app:build
ng run app:build:production

Muy bueno pense que era obligatorio en el mismo repo poner todo pero no, como separar el Cloud, del front y del back.

Muy interesante sobretodo la parte de connection

Deben considerar como crear una cuenta AWS