Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DevOps
DevOps CERTIFICACIÓN UNIVERSITARIA
Obtendrás el certificado en
DevOps, otorgado por UNC FCEFyN,
en conjunto con la Escuela de
Negocios Mundos E.
A P RE N DÉ C O N LO S Q UE HACEN
CURSADO
Duración: 41 encuentros
Modalidad: Online, en vivo
UNIVERSIDAD
NACIONAL
DE CÓRDOBA
UNA DE LAS MÁS
PRESTIGIOSAS DE
LATINOAMÉRICA
Carreras de grado,
+250 posgrado y doctorado
Centros de
100 investigación y servicios
25 Bibliotecas
16 Museos
FUNDADA EN
1613
+400
AÑOS
TRAYECTORIA
ALCANCE
MUNDIAL
Sus egresados de todas las
disciplinas se destacan en el
mundo, llevando la excelencia
académica de esta alta
casa de estudios a todas las
latitudes del planeta.
ACTO DE
COLACIÓN
Recibieron su
diploma alumnos de
+ 19 ediciones y
15 programas diferentes
Amplia cobertura
a más de 15 países
OBJETIVOS
INNOVACIÓN ME JO RA CO NT I NU A
Descubrí por qué empresas Implementa procesos concretos que
como Netflix o Amazon son permiten una mejora gradual, pero
capaces de dar un gran valor continua en el software.
a sus usuarios.
EXCEPCIONALMENTE
Interesados sin ningún conocimiento previo
Mundos E facilitará el conocimiento de
ciertos contenidos básicos a través
de un curso nivelador.
4 1 ENCUENT R O S CL AS E S E N VI VO
Combinaremos momentos de Nos encontraremos online, a
abordaje teórico con otros para través de la plataforma Zoom y
compartir experiencias prácticas y aprovecharemos muchos otros
vivenciales. recursos que nos ofrece el mundo
virtual a la hora de aprender.
ANFIT RIONE S E NT R E GA D E C E R T I FI CA D O
Van a acompañarte y a brindar La entrega de los certificados
soporte a todo el grupo durante se realiza en el marco de nuestros
el cursado. actos de colación, las cuales están
programadas tres veces al año,
febrero, julio y noviembre.
Recibirás tu diploma según la fecha de
finalización del programa.
CONTENIDOS
ENCUENTRO 1 ENCUENTRO 2
INTRODUCCIÓN A DEVOPS FUNDAMENTOS SISTEMAS
• Qué es DevOps. OPERATIVOS
• Roles y Responsabilidades de un • Introducción a Sistemas Operativos
• Ingeniero Devops • Package Manager - Instalando Programas
• Cómo encaja Devops en el ciclo de vid • Trabajando con Vim Editor
• Buenas prácticas. • Linux File System
• Qué metodología vamos a seguir. • Linux comandos basicos
• Proyecto Final • Shell Scripting
• Networking
• SSH - Secure Shell
.... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .............................. ......................................
.. . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .............................. ...................................... .............................. ......................................
ENCUENTRO 3 ENCUENTRO 4
GIT & GITHUB BUILD & PACKAGE MANAGER TOOLS
• Qué es Git Version Control • Build Tools y Package Managers - ¿Qué son?
• Git Basics • Cómo construir un artefacto (Build Artifact)
• Pull Request • Cómo correr una aplicacion (Java Pet Clinic)
• Branching Strategy • Build Tools para Java (Maven)
• GitHub Fundamentals • Gestion de Dependencias en desarrollo de
• Git for DevOps software
• Trabajando con GitFlow • Build Tools y Docker
• Trabajando con GitHub Flow • Por que las herramientas de Build son
• Creando DevOps workflow en Dev branch relevantes para el Role de Devops
• Crear repositorio para el Back/Front/Data
.... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..............................
.............................. ......................................
.. . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .............................. ...................................... ......................................
ENCUENTRO 5 ENCUENTRO 6
ARTIFACT REPOSITORY DOCKER
MANAGER WHIT NEXUS • Qué es Docker y para que lo usamos
• Comandos básicos de docker
• Qué es un Artifact Repositorios Manager
• Analize logs de contenedor
• Instalar y correr Nexus
• Dockerizando el FrontEnd
• Tipos de repositorios (proxy, hosted, etc).
• Dockerizando el BackEnd
• Tipos de Formato (NPM, Maven, Docker, etc)
• Dockerizando el DataEnd
• Subir un archivo JAR a Nexus (Maven &
• Docker Registry
Gradle - Pet Clinic)
• Instalación y configuración de un registro
• Nexus API y URL de repositorios
de Docker en AWS
• Docker Volumes
• Desplegando App (Node.js - Mongo )
CONTENIDOS
ENCUENTRO 7 ENCUENTRO 8
BUILD AUTOMATION CI/CD BUILD AUTOMATION CI/CD
JENKINS uno JENKINS dos
• Que es Build Automation • Jenkinsfile Sintaxis
• Qué es y cómo instalar Jenkins • Pipeline Completo - App (Pet Clinic)
• Jenkins Plugins • Jenkins - Credenciales
• Instalar Herramientas de Build • Plugin de Kubernetes - Recorrido por lo
• Jenkins Recorrido por lo básico básico
• Docker en Jenkins
• Pipeline Simple - Hello Word
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... .......................... ......................................
ENCUENTRO 9 ENCUENTRO 10
BUILD AUTOMATION CI/CD BUILD AUTOMATION CI/CD
JENKINS tres GITHUB uno
• Crear in pipeline multi branch • GitHub Actions
• Implementación de mecanismos para • GitHub Workflows
crear ambientes similares a producción • CI Docker
por demanda y automáticamente • CD Docker
• Versionado de aplicación en Continuous • Crear IAM Role para EC2 & CodeDeploy
Deployment • Instalar Agente de CodeDeploy en EC2
• Configurar Servicio de CodeDeploy
• Configurar Workflow del despliegue
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 11 ENCUENTRO 12
AWS SERVICES CORE uno
REPASO Y REFUERZO
• 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
CONTENIDOS
ENCUENTRO 13 ENCUENTRO 14
AWS SERVICE CORE dos DATA-END uno
• AWS CLI • SQL
• Instalar y configurar el AWS CLI • Qué es, cómo instalar y usar MySQL
• Crear una instancia de EC2 • Qué es, cómo instalar y usar PostgreSQL
• Crear un Security Group • AWS Servicios de base de datos (Aurora -RDS)
• 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
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .......................... ......................................
...... . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... .......................... ......................................
ENCUENTRO 15 ENCUENTRO 16
DATA-END dos API MANAGEMENT
• NoSQL • Arquitectura Orientada a
• Introducción a MONGO • Servicios
• Definir e implementar la tubería de la capa • API Manager
de datos. /Definición
/Instalación
/Configuración
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 17 ENCUENTRO 18
REPASO Y REFUERZO KUBERNETES CORE uno
Introducción a Kubernetes, componentes
primarios arquitectura
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 19 ENCUENTRO 20
KUBERNETES CORE dos KUBERNETES CORE tres
Helm , Prometheus Arquitectura de Microservicios
CONTENIDOS
ENCUENTRO 21 ENCUENTRO 22
KUBERNETES & AWS-EKS uno KUBERNETES & AWS-EKS dos
AWS & Kubernetes , EKS Componentes, AWS & Kubernetes , eksclt , Despliegue de
Despliegue de EKS y componentes desde EKS con eksctl
el portal
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... .......................... ......................................
ENCUENTRO 23 ENCUENTRO 24
KUBERNETES & AWS-EKS tres INFRAESTRUCTURA COMO CÓDIGO uno
Kubernetes & Jenkins & Docker - CI/CD Terraform Fundamentals
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 25 ENCUENTRO 26
INFRAESTRUCTURA INFRAESTRUCTURA
COMO CÓDIGO dos COMO CÓDIGO tres
Terraform AWS Terraform AWS -EKS
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 27 ENCUENTRO 28
HERRAMIENTAS DE MONITOREO TELEMETRÍA DE FRONTEND
• ELK • Definir e implementar un estándar de logs
• Como instalar el stack de monitoreo • Implementar feedback en el pipeline
• Como configurar el stack de monitoreo • Definir e implementar la visualización de la
• Buscar y filtrar logs telemetría con Kibana
• Como crear dashboards
......
...... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
...... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 29 ENCUENTRO 30
TELEMETRÍA DE BACKEND TELEMETRÍA DE NEGOCIO
• Definir e implementar un estándar de logs • Definir e implementar un estándar de logs
• Implementar feedback en el pipeline • Implementar feedback en el pipeline
• Definir e implementar la visualización de la • Definir e implementar la visualización de la
telemetría con Kibana telemetría con Kibana
CONTENIDOS
ENCUENTRO 31 ENCUENTRO 32
SEGURIDAD CALIDAD
• Qué es Seguridad • Testing
-Autenticación / Autorización /Preven- -TDD
ción de ataques -BDD
• Implementar políticas de seguridad a -Unit Test
nivel de -Service Test
-Infraestructura / BackEnd / FrontEnd -Integration test
• Ataques de seguridad -Production test
-OWASP
.......
....... .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
....... . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 33 ENCUENTRO 34
FEEDBACK REPASO Y REFUERZO
• Empatizar. ¿Para qué? ¿Por qué?
• ¿Como?
• Lenguaje corporal.
• Devolución / Feedback.
• Efecto Pigmalión
.......
....... .. .. .. .. .. .. .. .. .. .. .. .. .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..........................
.......................... ......................................
....... . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................... ...................................... ......................................
ENCUENTRO 35 ENCUENTRO 36
PROYECTO INTEGRADOR PROYECTO INTEGRADOR
Presentación de PIN Presentación de PIN
MARCELO AMETLLER
+ DevOps Engineer, CloudOps
+ Engineer en Naranja X
+ Certificado en AWS,
+ Unix Solaris e ITIL
MARTÍN CALDERÓN
+ DevOps Engineer Expert.
+ Azure Developer Associate.
+ Practice Head de Operations en Baufest
EDGARDO DONATO
+ Experto en transformación de personas y negocios.
+ Founder and Dean Mundos E y Fundador de Junior
Achievement Córdoba.
CELESTE MERGUERIAN
+ Lic. en Recursos Humanos,
+ Coach Ontológica y Ejecutiva Profesional, AACOP - FICOP.
EQUIPO ENTRENADOR
APRENDÉ CON LOS QUE HACEN
DANIEL OJCIUS
+ Ing. Sistemas de Informacion.
+ QA Engineer
MATIAS MONTIVERO
+ Lic. Cs de la Computacion.
+ Cloud Engineer at IncluiT for Naranja
VICTORIA URDIALES
+ Licenciada en Psicología. Coach Ontológica
+ Directora de Experiencia de Aprendizaje en Mundos E