UDACITYTM Computación en la Nube

Ingeniería de Desarrollo y Operaciones en la Nube

4 meses 4 cursos
USD 716
Ingeniería de Desarrollo y Operaciones en la Nube

Detalles

La demanda de Ingeniero/as DevOps han aumentado más del 200% desde 2015. Las empresas buscan talentos en DevOps para seguir siendo competitivas en un mundo cada vez más ágil. Inscríbete ahora para operacionalizar una infraestructura a escala y entregar aplicaciones y servicios a alta velocidad, una habilidad esencial para avanzar en tu carrera.

Introducción

En este programa certificado de Udacity aprenderás a diseñar e implementar infraestructura como código, a construir y monitorear canalizaciones de CI/CD para diferentes estrategias de implementación y a implementar microservicios escalables usando Kubernetes. Al final del programa, combinarás tus nuevas habilidades completando un proyecto final.

4

Meses

Duración estimada con una dedicación de 10 horas/semana.

4

Cursos

Incluidos en este programa, basados en videos.

5

Proyectos

Para presentar y recibir correcciones en forma ilimitada.


Requisitos

Debes tener conocimientos intermedios de Javascript y estar familiarizado con la programación orientada a objetos. También con el desarrollo web (HTML y CSS) y la línea de comandos de Linux.

Este es un curso de Nivel Intermedio


Temario del programa

  • Curso 1 | Fundamentos de la nube
    Aprende los fundamentos de la computación en la nube: poder de cómputo, seguridad, almacenamiento, redes, mensajería y servicios de administración en la nube.
  • Proyecto 1 | Implementar un sitio web estático en AWS
    La nube es perfecta para alojar sitios web estáticos que solo incluyan archivos HTML, CSS y JavaScript y no requieran procesamiento del lado del servidor. En este proyecto implementarás un sitio web estático en AWS. Primero, crearás un bucket en S3, luego configurarás el bucket para alojamiento de sitios web y lo asegurarás utilizando las políticas de IAM. Luego cargarás los archivos del sitio web en tu bucket y acelerarás la entrega de contenido mediante CloudFront, el servicio de Content Delivery Network de AWS. Por último, accederás a tu sitio web en un navegador utilizando el único endpoint del S3.
  • Curso 2 | Implementar Infraestructura como Código (IAC)
    En este curso aprenderás a implementar los componentes de infraestructura subyacentes, que proporcionan seguridad y servicios a nuestros servidores, escribiendo scripts y utilizando CloudFormation, la herramienta de AWS para crear infraestructura como código. Utilizarás CloudFormation para implementar patrones de infraestructura que se usan ampliamente en la industria y se pueden usar fácilmente para implementar cualquier aplicación en la nube. Al igual que en el mundo real, comenzarás con los requisitos comerciales iniciales que se convertirán en Diagramas de Arquitectura de Nube. Luego implementarás esta arquitectura utilizando CloudFormation.
  • Proyecto 2 | Implementar una Aplicación Web de Alta Disponibilidad usando CloudFormation
    En este proyecto implementarás servidores web para una aplicación web de alta disponibilidad utilizando CloudFormation. Escribirás el código que crea y despliega la infraestructura y la aplicación para una app similar a Instagram desde cero. Comenzarás con la implementación de los componentes de red, siguiendo con los servidores, los roles de seguridad y el software. El procedimiento que sigas aquí formará parte de tu portfolio de proyectos en la nube: lo harás exactamente como lo harías en tu trabajo, siguiendo las mejores prácticas y con secuencias de comandos tanto como sea posible.
  • Curso 3 | Construir una Canalización de Integración y Entrega Continua (CI/CD), Monitoreo y Registro
    En este curso aprenderás el proceso de llevar el software desde el código fuente hasta la implementación y más allá. Aprenderás sobre las pruebas automatizadas, la elección de estrategias de implementación adecuadas a tu negocio y la implementación de una canalización de Integración y Entrega Continua (CI/CD). También aprenderás sobre el monitoreo y el registro de aplicaciones, para asegurarte de que se ejecuten con el máximo rendimiento y se mantengan así. Adicionalmente verás cómo utilizar la herramienta líder de Configuration Management Ansible, para administrar y realizar cambios en los servidores de manera automatizada.
  • Proyecto 3 | Crear una canalización CI/CD para implementar una arquitectura Blue/Green
    En este proyecto crearás una canalización para hacer andar a 3 servidores y usarás Ansible para implementar una aplicación en estos servidores. Una vez que esos servidores estén corriendo, crearás otra canalización para confirmar que los servidores se configuraron como se esperaba. Luego, utilizarás la estrategia de implementación Blue/Green para implementar funciones adicionales en esos servidores.
  • Curso 4 | Microservicios a escala utilizando Kubernetes
    En este curso aprenderás a crear e implementar un clúster Kubernetes, a configurar su escalado automático y a probar la carga de una aplicación Kubernetes. Aprenderás a operacionalizar microservicios existentes y nuevos, como así también a aplicar las mejores prácticas para containers. Aprenderás a implementar microservicios de Machine Learning elásticos y tolerantes a fallas. Aprenderás a elegir la abstracción adecuada para estos microservicios: Serverless (AWS Lambda) o Articulación de Containers (Kubernetes).
  • Proyecto 4 | Operacionalizar una API de microservicio de aprendizaje automático
    En este proyecto continuarás el trabajo de operacionalización de microservicios mediante la implementación de una API de inferencia para Aprendizaje Automático. La API la implementarás utilizando Kubernetes y será elástica y tolerante a fallas. Configurarás este microservicio para que esté altamente disponible utilizando las mejores prácticas de Kubernetes. Validarás tu diseño probando la carga del servicio y verificando que la arquitectura de la aplicación funcione según lo diseñado.
  • Proyecto final
    Para certificarte en este programa, deberás construir una canalización de CI/CD para una aplicación de microservicios y para una estrategias de implementación específica. Como cada proyecto final es diferente para cada alumno, se definirá el alcance del proyecto y se seleccionará la estrategia de implementación en función de requisitos particulares.
  • Certificado del programa

La demanda de Ingenieros DevOps han aumentado más del 200% desde 2015. A medida que las compañías se alejan del modelo de infraestructura local y van hacia la nube, la necesidad de este perfil se ha incrementado dramáticamente.

¿Te resultó útil esta información?

Calificación promedio 5 / 5. Votos: 3

Nadie calificó todavía.

Documentos del programa

  • ID: 3786
  • Vistas: 94

Escribe tu consulta