DevOps

1598 Alumnos

4 Valoraciones

Descripción

Este programa responde a la demanda actual del mercado, de profesionales que entiendan (y trabajen) el Software de manera integral abarcando campos como desarrollo, calidad, seguridad, implementación, monitoreo y operación; altamente solicitados en una amplia gama de industrias.

Objetivos del programa

  • DESARROLLO INTEGRAL DE SOFTWARE. Trabajá el Software de manera integral abarcando campos como desarrollo de FrontEnd, BackEnd, Bases de datos, calidad, seguridad, monitoreo y operación.
  • CULTURA. Aprendé a ver por qué el desarrollo de software de gran calidad no depende de tanto de las herramientas, sino del conjunto de hábitos, procesos y objetivos en común de las personas involucradas.
  • INNOVACIÓN. Entendé por qué empresas como Netflix o Amazon son capaces dar un gran valor a sus usuarios.
  • MEJORA CONTINUA. Implementá procesos concretos que permiten una mejora gradual, pero continua en el software.
  • TELEMETRÍA. Descubrí herramientas para medir rápidamente el comportamiento de aplicaciones, infraestructuras y negocios.
  • COMPETITIVIDAD. Conocé las necesidades actuales de la Industria TIC y qué se entiende por conceptos como, integración continua y entrega continua, usando herramientas como Docker y Kubernetes.

¿ A quién está dirigido?

Este curso está particularmente dirigido a:

  • Desarrolladores de software
  • Ingenieros en Software Reliability 
  • Líderes técnicos
  • Arquitectos
  • Soporte de Operaciones
  • Ingenieros de Despliegue 
  • Gerentes de TI 

 En general, a todos aquellos profesionales y estudiantes interesados en profundizar en el conocimiento y aplicación de DevOps.

Aspectos destacados

  • Certificado oficial, otorgado por la UNC (FCEFyN) y la Fundación Mundos E.
  • Plantel académico con actuación internacional. Profesores destacados y con experiencia práctica en los temas que desarrollan.
  • Clases dinámicas e interactivas.
  • Test de autoevaluación y simuladores.
  • Aprendizaje mediante desafíos individuales y por equipos.
  • Plataforma de e-learning que acompaña integrando todos los contenidos del programa.
  • Proyecto integrador final.
  • Networking con otros profesionales y emprendedores que están recorriendo caminos similares.

Información adicional

Encuentros

41 Encuentros

Contenido

  • Qué es DevOps.
  • Roles y Responsabilidades de un Ingeniero Devops
  • Ingeniero Devops.
  • Cómo encaja Devops en el ciclo de vida
  • Buenas prácticas.
  • Qué metodologías vamos a seguir.
  • Proyecto Final.

  • Introducción a Sistemas Operativos.
  • Package Manager - Instalando Programas.
  • Trabajando con Vim Editor.
  • Linux comandos básicos.
  • Shell Scripting.
  • Networking.
  • SSH - Secure Shell.

  • Qué es Git Version Control.
  • Git Basics.
  • Pull Request.
  • Branching Strategy.
  • GitHub Fundamentals.
  • Git for DevOps.
  • Trabajando con GitFlow.
  • Trabajando con GitHub Flow.
  • Creando DevOps workflow en Dev branch.
  • Crear repositorio para el Back/Front/Data.

  • Build Tools y Package Managers - ¿Qué son?.
  • Cómo correr una aplicacion (Java Pet Clinic).
  • Build Tools para Java (Maven).
  • Gestion de Dependencias en desarrollo de software.
  • Build Tools y Docker.
  • Por que las herramientas de Build son relevantes para el Role de Devops.

  • Qué es un Artifact Repositorios Manager.
  • Instalar y correr Nexus.
  • Tipos de repositorios (proxy, hosted, etc).
  • Tipos de Formato (NPM, Maven, Docker, etc)
  • Subir un archivo JAR a Nexus (Maven & Gradle - Pet Clinic)
  • Nexus API y URL de repositorios

  • Qué es Docker y para que lo usamos.
  • Comandos básicos de docker.
  • Analize logs de contenedor.
  • Dockerizando el FrontEnd.
  • Dockerizando el BackEnd.
  • Dockerizando el DataEnd.
  • Docker Registry.
  • Instalación y configuración de un registro de Docker en AWS.
  • Docker Volumes.
  • Desplegando App (Node.js - Mongo ).

  • Que es Build Automation.
  • Qué es y cómo instalar Jenkins.
  • Jenkins Plugins.
  • Instalar Herramientas de Build.
  • Jenkins Recorrido por lo básico.
  • Docker en Jenkins.
  • Pipeline Simple - Hello Word

  • Jenkinsfile Sintaxis.
  • Pipeline Completo - App (Pet Clinic)
  • BDD
  • Jenkins - Credenciales
  • Service Test
  • Plugin de Kubernetes - Recorrido por lo básico

  • Crear in pipeline multi branch.
  • Implementación de mecanismos para crear ambientes similares a producción por demanda y automáticamente.
  • Versionado de aplicación en Continuous Deployment.

  • GitHub Actions.
  • GitHub Workflows.
  • CI Docker.
  • CD Docker.
  • Crear IAM Role para EC2 & CodeDeploy.
  • Instalar Agente de CodeDeploy en EC2.
  • Configurar Servicio de CodeDeploy.
  • Configurar Workflow del despliegue.

  • Repaso y Refuerzo de conocimientos.

  • Introducción a AWS.
  • IAM.
  • Regions and Availability Zones.
  • Virtual Private Cloud (VPC).
  • Subnets.
  • Security Groups.
  • Internet Gateway.
  • Route Table.
  • CIDR Blocks.
  • Introducción a EC2 (Elastic Compute Cloud).
  • Crear una instancia de EC2.
  • Correr una aplicación web en EC2 con docker.

  • AWS CLI.
  • Instalar y configurar el AWS CLI.
  • Crear una instancia de EC2.
  • Crear un Security Group.
  • Crear Key-Pair.
  • Crear un usuario IAM con permisos.
  • AWS & Jenkins - Continuous Deployment with Jenkins to AWS EC2.
  • Automatizar Despliegue pipeline de Jenkins a EC2 Instance usando docker run.
  • SSH Agent Plugin.

  • SQL.
  • Qué es, cómo instalar y usar MySQL.
  • Qué es, cómo instalar y usar PostgreSQL.
  • AWS Servicios de base de datos (Aurora -RDS).

  • NoSQL.
  • Introducción a MONGO.
  • Definir e implementar la tubería de la capa de datos.

  • Arquitectura Orientada a Servicios.
  • API Manager
    • Definición.
    • Instalación.
    • Configuración.

  • Repaso y Refuerzo de conocimientos.

  • Introducción a Kubernetes
  • componentes primarios
  • Arquitectura.

  • Helm , Prometheus.

  • Arquitectura de Microservicios.

  • AWS & Kubernetes , EKS Componentes, Despliegue de EKS y componentes desde el portal.

  • AWS & Kubernetes , eksclt , Despliegue de EKS con eksctl.

  • Kubernetes & Jenkins & Docker - CI/CD.

  • Terraform Fundamentals.

  • Terraform AWS.

  • Terraform AWS -EKS.

  • ELK.
  • Como instalar el stack de monitoreo.
  • Como configurar el stack de monitoreo.
  • Buscar y filtrar logs.
  • Como crear dashboards.

  • Definir e implementar un estándar de logs.
  • Implementar feedback en el pipeline.
  • Definir e implementar la visualización de la telemetría con Kibana.

  • Definir e implementar un estándar de logs.
  • Implementar feedback en el pipeline.
  • Definir e implementar la visualización de la telemetría con Kibana.

  • Definir e implementar un estándar de logs.
  • Implementar feedback en el pipeline.
  • Definir e implementar la visualización de la telemetría con Kibana.

  • Qué es Seguridad
    • Autenticación/Autorización/Prevención de ataques
    • Implementar políticas de seguridad a nivel de
      • Infraestructura/BackEnd/FrontEnd
    • Ataques de seguridad
      • OWASP

  • Testing
    • TDD
    • BDD
    • Unit Test
    • Service Test
    • Integration test
    • Production test

  • Empatizar. ¿Para qué? ¿Por qué? ¿Como?.
  • Lenguaje corporal.
  • Efecto Pigmalión.
  • Devolución / Feedback.

  • Repaso y Refuerzo de conocimientos.

  • Presentación de PIN.

  • Presentación de PIN.

Certificación

Certificación en "DevOps" otorgada por la Universidad Nacional de Córdoba (FCEFyN), en conjunto con la Escuela de Negocios Mundos E.

Director

Compartir:

DevOps

1598 Alumnos

4 Valoraciones

Solicitá información

*Todos los campos son obligatorios.

Lecciones

41 Encuentros


Fecha de Inicio

Jueves 16 de Junio

Horario

7:00 pm a 10:00 pm


Modalidad

online


Certificación

UNC y mE

Encuentros

41 Encuentros

¡Pongámonos en contacto!

Déjanos tus datos y te contactaremos enseguida






* Todos los campos nos ayudan a conocerte mejor