Es parecer mio o esta clase está fuera de contexto?
Conceptos básicos
Bienvenida y concepto base
¿Qué es DevOps?
Nivel de maduración de las empresas según DevOps
Tipo de empresa por servicios
Tareas principales del rol DevOps
Habilidades y conocimientos
Ciclo de vida del software en DevOps
Herramientas de DevOps
Cloud
Herramientas de control de versiones
Herramientas de orquestación
Cluster
Herramientas de IaC
Prácticas iniciales
Antes de comenzar con las clases prácticas, ten en cuenta esto
Ejercicios
Primer pipeline
Despliegue del primer pipeline
Crear un pipeline para aplicaciones Frontend
Pipeline para serverless
Pipeline para base de datos relacional
Pipeline para backend
Conclusiones
Continúa aprendiendo sobre DevOps
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Jaivic Villegas
Aportes 56
Preguntas 10
Es parecer mio o esta clase está fuera de contexto?
Me frustra bastante que no haya un video anterior indicando la configuracion e instalacion de terraform para visual, que mal.
Paso de Kinder a High School de un video a otro 😦
Si bien es cierto que para DevOps se necesitan muchos conocimientos de muchas herramientas, lo ideal sería que los cursos de introducción se manejen solo lo básico y directamente solo teoría y que la ruta complemente las herramientas que aquí se mencionan
Esta clase creo que es más bien una demo de qué o como se podría hacer el pipeline
porque tendríamos que tomar el curso de Terraform y de AWS para tener más contexto
Llevo 3 cursos en platzi, el primero fue el profesional de git y github que dicto fredy y por eso me motivo a comprar la suscripción, Pero los otros dos cursos han sido una decepción total, incluido este que en realidad no tiene un hilo conductor ni es introductorio.
Estos 8 archivos son parte de un conjunto de configuraciones de Terraform para implementar un pipeline de infraestructura automatizado usando AWS. Cada archivo se encarga de una tarea específica en el pipeline. A continuación se describen brevemente cada uno de ellos:
0states tf: Este archivo especifica la configuración para el backend de Terraform. Es necesario para que Terraform guarde el estado de la infraestructura en un bucket de S3.
1codecommit tf: Este archivo crea un repositorio en CodeCommit para almacenar los archivos de configuración de Terraform.
2iamcodebuild tf: Este archivo crea un rol de IAM para CodeBuild, que es necesario para que CodeBuild tenga acceso a los recursos de AWS necesarios para ejecutar las tareas del pipeline.
2iamcodepipeline tf: Este archivo crea un rol de IAM para CodePipeline, necesario para que CodePipeline tenga acceso a los recursos de AWS necesarios para ejecutar el pipeline.
3secret tf: Este archivo crea un secreto en Secrets Manager para almacenar información sensibles, como las credenciales de Docker Hub.
5s3 tf: Este archivo crea dos bucket de S3 para almacenar los artefactos y el estado de Terraform.
6codebuild tf: Este archivo crea dos proyectos CodeBuild, uno para ejecutar el comando “terraform plan” y otro para ejecutar “terraform apply”.
7pipeline tf: Este archivo crea un pipeline en CodePipeline que se encarga de orquestar todas las tareas del pipeline, desde la fuente de los archivos de configuración hasta la implementación de la infraestructura automatizada.
No parece un curso de introduccion, si no mas avanzado o deberian decir inicialmente antes de tomar este curso y llegar a esta fase todo lo que se debe estudiar antes de continuar.
Quedé más perdido que el hijo de Lindbergh… 😦
Pude realizar esta clase gracias a los tutoriales de Gersom
https://www.youtube.com/watch?v=ZRQMhyEx2WM&list=PLb3xc_fdzuDePpXff31EORQ_Vok6NU941&index=1
Excelente guía para los que somos nuevos en este tema
Hay un salto de la clase anterior a esta, se omite la creación de la infraestructura para poder hacer el despliegue del pipeline.
Aca hay unos casos de uso y tutoriales como para darse otra idea y poder continuar el flujo del curso creo yo: https://developer.hashicorp.com/terraform
Que clase fuera de lugar… Venimos de informacion por arriba a configuracion (?)
Estaria super que hubiera una clase previa donde se explique como instalar aws cli.
Chicos encontré este aporte que tiene el paso a paso para poder hacer este ejercicio correctamente. Creditos al creador!
El nombre de este curso es un perfecto ejemplo de “clickbait” Como puede llamarse introducción y pasar de 12 clases teorícas a darte una cachetada y decirte “Mira, ve un curso de AWS primero y luego vuelve para que sepas que hacer por tu cuenta porque aquí no lo vamos a explicar”… Todo bien hasta este clase, cuando no costaba nada incluir 1 o 2 clases más explicando rápidamente la configuración en AWS para dejar todo funcional antes de empezar con esto. Terrible experiencia.
Diagrama más diciente :
Enlace de excalidraw : https://excalidraw.com/#json=gVUf3xzYHhIeFC4YleH-7,_jHYq-5-bh5_rxLioMbhhw
Creo que el profesor lo que intenta es dar una visión general de los tipos de pipeline. Bajo mi punto de vista no hay que hacer lo mismo que hace él ni hacer los pasos de Garsom, ya que solo está dando una visión general en la cual se profundizará más adelante.
Es imposible que en el Curso de Introducción empecemos tan fuerte…
Espero que no pierdan el tiempo como yo en copiar todo los pasos que hace ya que os resultará imposible.
Esta clase me obligó a abandonar el curso por completo. “Introducción” decía…
Se supone que el curso es de introduccion a devOps, por ende deberia enfocarse en cosas basicas y dejar las mas complejas para cursos especificos, espero nunca mas tomar un curso con este intructor y de una mi calificacion sera la peor!
Pero no veo en lo absoluto ni como unir las herramientas ni como llevar eso VSC nada, todo eso debio haber estado en el curso. la configuracion de los programas porque estoy tomando el curso y no he podido abrir terraform aun no como hacer lo entonces , veo el video y siento que no explican del todo bien de como instalar terraform y los demas programas
pensando seriamente si vale la pena renovar platzi con la calidad de estos cursos de ahora, ojala John Freddy Vega por pura casualidad vea este comentario …
la manera mas segura es agregar un providwer que apunte a los archivos de credenciales de AWS
En los recursos se encuentra el GitHub para descargar el comprimido .zip sin embargo no reconoce los comandos de terraform 😦
Yo no hic eñ ejercicio porque, en clases anteriores el profe dijo que este ejercicio solo era pare ver que es lo que hacia un devops, y me parecio interesante, ya quiero aprender estas herramientas
No entendí absolutamente nada. Me perdí completamente. Si esto es la introducción entonces creo que DevOps no es para mi.
Hay algo a tener en cuenta al momento de definir permisos entre recursos y es otorgar siempre el mínimo permiso requerido para funcionar, por ejm en vez de colocar:
s3:*
Definir especificamente que acciones puede hacer el servicio:
s3:PutObject, s3:ListObjects
Aunque sigo el curso y me parece muy interesante, me uno al disgusto de que se presente este nivel de dificultad de código de terraform y de configuración de aws, siendo un curso de introducción. Si este curso estaba planeado para tener un mínimo de conocimiento de terraform y de aws, creo que deberían haber al menos cursos introductorios de terraform y aws y que estos sean una condicion preliminar a este curso, ya que el hilo se pierde cuando estas siguiendo el curso. Sino, entonces mejor evitar agregar ejercicios practicos de terraform y aws y simplemente aconsejar de seguir estos cursos como un siguiente paso.
existe algun grupo de estudio en telegram o whatsapp donde podamos reunirnos y resolver dudas?
Wow listo hasta acá… fue un buen ejercicio de resolución de problemas: busca documentación-ejemplos, investiga el mensaje de error, busca ayuda con la comunidad (destacado @Gersom sabdiel), fíjate bien del directorio en el que está parado XD y ayudate con ChatGPT
Creo que este curso es bueno, solo que si deberia dedicarse a los fundamentos teoricos, pero tambien pasa que algunas personas piden teoria y practica… entonces… queda uno como en medio porque en mi caso no tengo prerrequisitos para tomar esta clase por lo menos… tengo ponerme a ver ahora terraform y git… luego de eso o en paralelo ver amazon… creo que esta si deberia ser la ruta de aprendizaje… empezar por los prerequisitos para luego poderse lanzar a devops…
Curso mal enfocado, comienza como introduccion a Devops! y lanza esto tan complejo, fuera mejor si lo fueran hecho teorico.
Por si alguien necesita una explciación con azure, este video lo explica bastante bien
Cuando se tenga instalada la consola aws cli, utilizar este comando aws configure y alli te preguntara por los credentials de tu usuario (ACCESS_KEY_ID, SECRET_ACCESS_KEY, etc), los datos sensibles se guardan en credentials y los otros en config automaticamente.
Seria bueno tener una sección de tutoriales en cada clase, así alguien que logre hacer funcionar los ejercicios de esta clase en particular pueda compartir lo que hizo directamente en un tutorial, sin tener que ir a la sección de tutoriales y buscar el tema en especifico.
Esta clase vale mil, mucha información de digerir.
El curso iba muy bien, lastima estas clases “prácticas” donde se asume que ya se conoce estas herramientas y directamente pasa al uso de la misma sin dar un contexto del como llegó a ese punto.
Teóricamente está muy bien seguir el curso, para práctica, perfectamente el curso puede terminar aquí.
Es curioso, todo lo que muestra lo hacia manual, habia escuchado de Terraform pero no sabia bien como se usaba.
Pero el video ahorro mucho tiempo (entre configuracion y vinculacion de procesos) interesante pero igual hay que aprender sobre amazon y que es todo lo que comenta 😉
Creo que este curso es de “solo lectura”, pensé que iba a poder hacer el pipeline mas simple por lo menos.
Hola! me uno a mis compañeros, hay un salto muy grande de información. Luego de unos largos intentos logré clonar el repo y me gustaría comentarles como lo logré y quizás a alguno les sirva 😃
1.- Descarguen Visual Studio Code (que es el que usa Jaivic en el video!)
2.- Fuí al git por el repositorio que utilizaremos https://github.com/platzi/intro-devops
3.- Botón verde: Code/Local/Download Zip
4.- Descargué el zip lo moví a una carpeta que cree que utilizaré para esto y lo descomprimí
5.- Luego abrí el VS Code, fui a File/Open Folder y seleccioné mi carpeta descomprimida (puedo verla pero no puedo hacer nada con ello ya que es como solo lectura)
6.- En un costado me sale que no tengo la extensión de terraform (para archivos .tf) para VS así que apreté y descargué (el primero)
Y luego ya quedó, me cuentan si les sirve 😄 o si me salté algo D:
Éxito chicos! Vamos que se puede!
✍(◔◡◔)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?