Diplomatura en DevOps

Banners web_Mundos E_Diplomatura en DevOps.jpg

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.

Información general

  • Organiza: Mundos E
  • Fecha de Inicio: 3/08/2023
  • Fecha de Finalización: 14/03/2024
  • Modalidad de Cursado: Online en VIVO
  • Duración: 8 meses - 30 Encuentros

Destinatarios

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 adquirir conocimientos y aplicación de DevOps.

Objetivos

  • Objetivo 1: DESARROLLO INTEGRAL DE SOFTWARE: Trabaja el Software de manera integral abarcando campos como desarrollo de FrontEnd, BackEnd, Bases de datos, calidad, seguridad, monitoreo y operación.
  • Objetivo 2: CULTURA Aprendé por qué el desarrollo de software de gran calidad no depende tanto de las herramientas, sino del conjunto de hábitos, procesos y objetivos en común de las personas involucradas.
  • Objetivo 3: INNOVACIÓN Descubrí por qué empresas como Netflix o Amazon son capaces de dar un gran valor a sus usuarios.
  • Objetivo 4: MEJORA CONTINUA. Implementa procesos concretos que permiten una mejora gradual, pero continua en el software.
  • Objetivo 5: TELEMETRÍA Descubrí herramientas para medir rápidamente el comportamiento de aplicaciones, infraestructuras y negocios.
  • Objetivo 6: 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.

Programa

  • MÓDULO 0 -
    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.
  • MÓDULO 1 -
    FUNDAMENTOS SISTEMAS OPERATIVOS

    Introducción a Sistemas Operativos
    Package Manager - Instalando Programas
    Trabajando con Vim Editor
    Linux File System
    Linux comandos básicos
    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
    Analyze 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 )
  • MÓDULO 2 -
    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)
    Gestión de Dependencias en desarrollo de software
    Build Tools y Docker
    Por que las herramientas de Build son relevantes para el Rol de Devops
    ARTIFACT REPOSITORY MANAGER WITH 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
  • MÓDULO 3 (Sincrónico)
    BUILD AUTOMATION CI/CD JENKINGS
    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)
    Jenkins - Credenciales
    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
    BUILD AUTOMATION CI/CD GITHUB
    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
  • MÓDULO 4
    AWS SERVICES CORE

    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
  • Módulo 5 -
    DATA-END
    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
    API MANAGEMENT
    Arquitectura Orientada aServicios
    API Manager: Definición, Instalación ,Configuración
  • Módulo 6
    KUBERNETES CORE
    Introducción a Kubernetes, componentes primarios, arquitectura
    Helm , Prometheus
    Arquitectura de Microservicios
    KUBERNETES & AWS-EKS
    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
    INFRAESTRUCTURA COMO CÓDIGO
    Terraform Fundamentals
    Terraform AWS
    Terraform AWS -EKS
  • Módulo 7
    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
  • Módulo 8
    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

Consultas e inscripciones

A través del siguiente link: clic aquí

Mas información

info@mundose.com

+54 9 3512 06-3438

www.mundose.com