Devops

Diplomatura Universitaria

APRENDÉ CON

LOS QUE HACEN

Mundos E y la UNC te invitan a aprender de la mano de los expertos.

Hoy en día existe una fuerte demanda de profesionales devops que entiendan (y trabajen con) el Software de manera integral, abarcando campos como, calidad, seguridad, implementación, monitoreo y operación, integración continua y despliegue continuo DevOps es uno de los términos más mencionados en el entorno de IT actual. Asociados con conceptos como “transformación digital”, y a metodologías como “Continuous Delivery” o “desarrollo ágil”, las personas que trabajan bajo la cultura DevOps son altamente remuneradas y muy solicitadas en una amplia gama de industrias.
Duración

Duración

9 meses

Inicio

Inicio

Lunes 15 de JUL – Próximo inicio Martes 10 de SEPT

Horario

Horario

20h a 22h | ARG 18h a 20h | PER 18h a 20h | EC 18h a 20h | COL 17h a 19h | MEX 17h a 19h | CRI 17h a 19h | GTM

Modalidad

Modalidad

ONLINE

OBJETIVOS DEL PROGRAMA

Imagen Objetivo

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.

Imagen Objetivo

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.

Imagen Objetivo

INNOVACIÓN

Entendé por qué empresas como Netflix o Amazon son capaces dar un gran valor a sus usuarios.

Imagen Objetivo

MEJORA CONTINUA

Implementá procesos concretos que permiten una mejora gradual, pero continua en el software.

Imagen Objetivo

TELEMETRÍA

Descubrí herramientas para medir rápidamente el comportamiento de aplicaciones, infraestructuras y negocios.

Imagen Objetivo

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.

DIPLOMATURA UNC

Mundos E y la UNC te ofrecen el programa más completo.

Creamos un mundo digital para impulsar la transformación del aprendizaje.

Todos nuestros programas cuentan aval y sello de calidad certificado por la Universidad Nacional de Córdoba y la Facultad de Ciencias Exactas, Físicas y Naturales.

¡Potencia tu aprendizaje!

Imagen Certificación

QUÉ INCLUYE ESTE PROGRAMA

CONTENIDOS

Introducción a Cloud
Introducción a tecnologías: Introducción a estructura de una aplicación.
Cloud Computing
Servicios para el despliegue de aplicaciones (beanstalk, acr, kubernetes)
Cloud Networking

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

FUNDAMENTOS SISTEMAS OPERATIVOS
Introducción a Sistemas Operativos
Package Manager – Instalando Programas
Trabajando con Vim Editor
Linux File System
Linux comandos basicos
Shell Scripting
Networking
SSH – Secure Shell

GIT & GITHUB
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

DOCKER

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 )

BUILD & PACKAGE MANAGER TOOLS
Build Tools y Package Managers – ¿Qué son?
Cómo construir un artefacto (Build Artifact)
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

ARTIFACT REPOSITORY MANAGER WHIT NEXUS
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

BUILD AUTOMATION CI/CD JENKINGS 1

Qué 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

BUILD AUTOMATION CI/CD JENKINGS 2

Jenkinsfile Sintaxis
Pipeline Completo – App (Pet Clinic)
Jenkins – Credenciales
Plugin de Kubernetes – Recorrido por lo básico

BUILD AUTOMATION CI/CD JENKINGS 3
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

BUILD AUTOMATION CI/CD GITHUB 1

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

AWS SERVICES CORE 1
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 SERVICES CORE 2
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

DATA-END 1
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)

DATA-END 2
NoSQL
Introducción a MONGO
Definir e implementar la tubería de la capa de datos

API MANAGEMENT 

Arquitectura Orientada a Servicios
API Manager:
Definición
Instalación
Configuración

KUBERNETES CORE 1
Introducción a Kubernetes, componentes primarios arquitectura
KUBERNETES CORE 2
Helm , Prometheus
KUBERNETES CORE 3
Arquitectura de Microservicios
KUBERNETES & AWS-EKS 1
AWS & Kubernetes , EKS Componentes, Despliegue de EKS y componentes desde el portal
KUBERNETES & AWS-EKS 2
AWS & Kubernetes , eksclt , Despliegue de EKS con eksctl
KUBERNETES & AWS-EKS 3
Kubernetes & Jenkins & Docker – CI/CD

INFRAESTRUCTURA COMO CÓDIGO 1
Terraform Fundamentals
INFRAESTRUCTURA COMO CÓDIGO 2
Terraform AWS
INFRAESTRUCTURA COMO CÓDIGO 3
Terraform AWS -EKS

HERRAMIENTAS DE MONITOREO 
ELK
Como instalar el stack de monitoreo
Como configurar el stack de monitoreo
Buscar y filtrar logs
Como crear dashboards

TELEMETRÍA DE FRONTEND
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

TELEMETRÍA DE BACKEND

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

TELEMETRÍA DE NEGOCIO

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

SEGURIDAD
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

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

Aprendé con los que saben

NUESTROS ENTRENADORES

Nuestro equipo de entrenadores son seleccionados a través de un riguroso proceso en el que se evalúa el éxito real en el área en la cual van a transmitir sus conocimientos. A demás nuestro staff de anfitriones te acompañara de principio a fin en cada paso para construir juntos la mejor experiencia de aprendizaje y potenciar tu futuro.

Puntos Puntos

Consultá ahora