DevOps TOTAL: Docker, Kubernetes, Jenkins, AWS y Git
PRECIO DE LANZAMIENTO

DevOps TOTAL: Docker, Kubernetes, Jenkins, AWS y Git

4.5625
(16)
| 410 Estudiantes |
Certificación internacional Acceso de por vida Acceso multiplataforma
USD 300.00 USD 50.00

Descripcion

Domina DevOps de punta a punta: contenedores con Docker, orquestacion con Kubernetes, automatizacion CI/CD con Jenkins, despliegue en AWS y control de versiones con Git.

Lo que aprenderas:

  • Contenedores con Docker y Docker Compose
  • Orquestacion y escalado con Kubernetes
  • Integracion y despliegue continuo (CI/CD) con Jenkins
  • Infraestructura y despliegue en AWS
  • Git, control de versiones y flujos DevOps

Contenido del Curso

Introduccion al Curso

Detalles Importantes del Curso!

CI CD DevOps

Introduccion
Como era antes de CI CD DevOps
Antes de CI CD DevOps Puntos Debiles
La llegada de la Integracion Continua
Integracion Continua Vs. Integracion Tradicional
Pipelines
Antes de la Entrega Continua
Antes de la Entrega Continua Puntos Debiles
La llegada de la Entrega Continua
Operaciones tradicionales Vs. Entrega Continua
Implementacion Continua
DevOps!

Requisitos Previos Informacion y Configuracion

Herramientas y Requisitos Previos
Chocolatey en Windows
Homebrew en Mac OS
Instalacion de Herramientas

Maquina Virtual, Vagrant y Servidores

Aclaraciones Previas
Virtualizacion
Introduccion
Configuracion manual de Virtual box Hardware
Configuracion manual de Virtual Box Sistemas Operativos
Configuracion manual de Virtual Box Cliente SSH
Maquina Virtual Pre-requisitos para la Automatizacion
Maquina Virtual Automatizacion - Parte 1
Maquina Virtual Automatizacion - Parte 2
Configuracion de Vagrantfile - Parte 1
Configuracion de Vagrantfile - Parte 2
Como sincronizar directorios - Parte 1
Como sincronizar directorios - Parte 2
Aprovisionamiento
Administracion de servidores - Parte 1
Administracion de servidores - Parte 2
Creacion del Sitio Web con Wordpress - Parte 1
Creacion del Sitio Web con Wordpress - Parte 2
Automatizacion
Automatizacion de Wordpress - Parte 1
Automatizacion de Wordpress - Parte 2
Vagrantfile Varias Maquinas Virtuales
Vagrantfile Testeo

Redes

Introduccion - Parte 1
Introduccion - Parte 2
Conociendo las Redes
Direccion IP
Protocolos y Puertos
Comandos de Red

Git & Github Principios basicos de Git - Dominando el control de versiones

Git Transformando el caos en control
Flujo de trabajo en Git
Preparacion y configuracion del entorno
Practica Flujo de trabajo de Git
Practica Gestionando cambios
Git Ramificacion y fusion
Clonar, Fusionar y Sincronizar - Navegando entre Ramas Locales y Remotas
Practica Git Branch y Merge
Practica Git Fetch y Git Pull
Gestion de las ramas de GitHub
Practica Explorando el Historial y los Commits
Navegando el laberinto de Commits Comprendiendo Git Graph y sus graficos
Purificando el repositorio Eliminacion de archivos en Git

Git & Github Github - Aplicaciones practicas en el flujo de desarrollo

Del desarrollo a la fusion Pull Request
Contribuciones en Git Fork
Circuito del desarrollo puesto en practica
Diferenciando Git Pull o Git Request
Sincronizacion de Fork y Repositorios remotos
Teoria Resolucion de Conflictos en las Fusiones
Practica Resolucion de Conflictos en las Fusiones
Optimizando el repositorio Git Ignore
README Manipulando Markdown
Issues en GitHub Practicas y Soluciones
Manejo de Permisos en proyectos de fuente abierta
Automatizacion GitHub Webhooks
Practica Integracion de GitHub con Discord
Integracion de GitHub con Jenkins - Parte 1
Integracion de GitHub con Jenkins - Parte 2
Estrategia para la Gestion de Ramas Trunk Vs. Git Flow

Git & Github Git en profundidad - Dominando tecnicas avanzadas

Deshacer cambios Git Revert
Deshacer cambios Git Reset
Buenas practicas de Rebase Teoria
Buenas practicas de Rebase Practica
Fusionando Commits de forma compacta Squash Merge
Gestion de commits Cherry Pick
Almacenamiento de commits Git Stash

Git & Github Destacate en GitHub Buenas practicas y consejos

Tips para destacarte con los reclutadores
Excelente practica para visibilizarte Proyectos
Como encontrar un proyecto de fuente abierta para contribuir
Mejores practicas de Git para entrevistas
Entrevistas de Git - Preguntas y respuestas basicas

Docker Teoria general e Introduccion

Introduccion a Docker
Comenzando en Docker - Parte 1
Comenzando en Docker - Parte 2
Vista previa a Docker
Instalacion maquina virtual y conexion SSH
Instalacion y Configuracion de Docker

Docker Windows y Mac

Teoria Docker en Windows
Practica Docker en Windows
Fundamentos de Docker en Mac

Docker Comandos

Teoria Comandos basicos
Practica Comandos de Docker - Parte 1
Practica Comandos de Docker - Parte 2

Docker Comando Run

Docker run
Docker Mapeo de puertos y datos
Practica Comandos de Ejecucion - Parte 1
Practica Comandos de Ejecucion - Parte 2
Practica Comandos de Ejecucion - Parte 3

Docker Imagenes

Introduccion a las imagenes de Docker
Practica creando una imagen de Docker - Parte 1
Practica creando una imagen de Docker - Parte 2
Variables de entorno
Comandos y puntos de entrada

Docker Compose y Registros

Introduccion Docker Compose - Parte 1
Introduccion Docker Compose - Parte 2
Practica Aplicacion - Parte 1
Practica Aplicacion - Parte 2
Aplicacion Integramos Docker Compose
Optimizacion del Docker Compose
Iniciacion a los Registros de Docker

Docker Engine - Arquitectura de Docker

Iniciacion en Docker Engine
PID

Docker Servicio de Almacenamiento

Teoria Almacenamiento y administracion - Parte 1
Teoria Almacenamiento y administracion - Parte 2
Practica Almacenamiento en Docker - Parte 1
Practica Almacenamiento en Docker - Parte 2
Practica Almacenamiento en Docker - Parte 3

Docker Redes

Redes de Docker

Docker Orquestacion

Orquestacion de Contenedores

Docker Manejo de Contenedores - Swarm

Docker Swarm
Kubernetes
Conclusion y repaso final de Docker

Kubernetes Introduccion y Teoria general

Contenedores
Orquestacion de Contenedores
Conceptos basicos y componentes de Kubernetes
Kubernetes Vs. Swarm

Kubernetes Instalacion de Docker y Kubernetes

Ediciones de Docker
Instalacion de Docker en Windows
Instalacion de Docker en Mac
Formas de instalacion de Kubernetes
Kubernetes con Docker desktop
Kubernetes con Minikube en MacOS
Kubernetes con Minikube en Windows

Kubernetes Conceptos requeridos

Conocimientos a saber
Kubernetes y su linea de comando kubectl
El futuro de kubectl run

Kubernetes PODs y YAML

Conceptos de PODs
Practica de PODs
Kubectl Logs
Introduccion a YAML
POD con YAML

Kubernetes Replication Controller y ReplicaSet

Conceptos de Replication Controller y ReplicaSet
Practica de Replication Controller
Practica de ReplicaSet

Kubernetes Deployments

Teoria de Deployments
Practica de Deployments
Actualizacion de Deployments
Practica de actualizaciones y rollbacks

Kubernetes Servicios y Networking

Servicios en Kubernetes
NodePort en practica
ClusterIP en practica
Modelo de Network en Kubernetes
CNI Interfaz de redes de contenedores

Kubernetes Namespaces y ConfigMaps

Namespaces
ConfigMaps
Practica de ConfigMaps Multiples archivos dentro de un directorio
ConfigMaps sobre un unico archivo
ConfigMaps con valores literales

Kubernetes Secrets

Teoria de Secrets
Practica de Secrets Creando Secrets usando kubectl
Creando Secretos usando archivos de manifiesto y decodificando Secretos
Introducir Secrets en PODs

Kubernetes Aplicacion de Microservicio

Aplicacion de votacion
App de votacion Practica, creacion de archivos YAML
Creacion de archivos YAML Parte dos
Implementacion, testeo y escalamos la app
Implementacion de la app en Google Cloud Platform

Jenkins Instalacion y Teoria inicial

Inconvenientes anteriores a la integracion continua
La integracion continua. Que es
Formas de instalacion de Jenkins
Instalacion de Virtual Box y maquina virtual
Puesta a punto de la maquina virtual
Fases Criticas hacia la Integracion Continua y sus ventajas
Entrega y Despliegue Continuo
Instalacion de Docker
Fundamentos iniciales de Jenkins
Instalacion de Jenkins
IP dinamica a IP estatica (Clase Opcional)

Jenkins Primeros pasos

Estructura y Diseno de Jenkins
Descubriendo Jenkins
Primer Job - Parte 1
Primer Job - Parte 2
Variables Personalizando nuestro Job
Job 2da version
Job 2da version Script desde el contenedor
Incorporando parametros
Parametro de eleccion
Parametro booleano
Integrando Slack a Jenkins

Jenkins Aplicacion Java Maven

Integrando Github con Jenkins
Plugins Configuracion e implementacion
Pull del repositorio de la aplicacion Java
Construccion (Build) de la aplicacion
Testeo de la construccion (Build) de la aplicacion
Ejecutamos la aplicacion

Jenkins Docker dentro del Contenedor

Archivo de Docker - Dockerfile
Instalamos Docker en el contenedor de Jenkins!

Jenkins Aplicacion Node.js

Node.js Que es
Archivos con los que cuenta la App
Build Node.js App en Jenkins
Empaquetamos la App con Docker

Jenkins Pipeline

CI CD un repaso sobre la teoria
Pipeline Introduccion
Jenkinsfile Codigo del Pipeline
Primer Pipeline!
Etapas paralelas y secuenciales
Timeout y Retry
Credenciales y Variables de Entorno
Input y Parametros
Disparadores y Herramientas
Post

Jenkins Pipeline de Node.js con Docker

Como incluimos los contenedores
App Node.js Jenkinsfile
Ejecutemos la App con su Jenkinsfile
Ejecutamos el Pipelines en distintos contenedores de Docker

Jenkins Integramos Sonarqube!

Que es Sonarqube
Instalacion de Sonarqube
Sonarqube Ejecucion del proyecto

AWS Introduccion y comienzo

Introduccion e iniciacion en la practica de la nube
Inmercion en la practica

AWS Creacion y configuracion desde las bases

Introduccion a la cuenta de AWS
Creacion de la cuenta gratuita de AWS
Configuracion general y puesta a punto de la cuenta
Configuracion e Instalacion del entorno

AWS Profundizando Conceptos Avanzados de la Nube

Introduccion e historia
Entendiendo la Computacion en la Nube
Escalando en la nube IaaS, PaaS y SaaS en detalle
Estrategias de Despliegue en la Nube
Metedologias para el crecimiento de nuestra aplicacion - Parte 1
Metedologias para el crecimiento de nuestra aplicacion - Parte 2
Enfoque en Arquitecturas Monoliticas y de Microservicios

AWS Gestion de Acceso y Redes Estrategias y Configuraciones

Introduccion a los Servicios Amazon
Seguridad en AWS IAM
Practica Crear usuario y grupo en IAM
Amazon VPC para despliegues Virtuales y Privados
Practica VPC Personalizada - Parte 1
Practica VPC Personalizada - Parte 2
Control Explorando grupos de seguridad y listas de control de acceso
Practica Grupos de Seguridad
Practica Configuracion del cliente AWS (CLI)

AWS Amazon EC2 - Despliegue eficiente para una estructura escalable y duradera

Introduccion y vista general de Amazon EC2
Lanzamiento de Instancias EC2 de Amazon - Parte 1
Lanzamiento de Instancias EC2 de Amazon - Parte 2
Conexion con Amazon EC2
Teoria Control y Seguridad en EC2
Practica Control y Seguridad en EC2
Despliegue de un sitio web
Teoria Autoescalado en EC2
Practica Autoescalado en EC2
Practica Politicas de escalado
Teoria Balance de Carga Elastico de Amazon
Practica Balance de Carga Elastico de Amazon

AWS Servicios de Almacenamiento y Base de Datos

Almacenamiento basado en bloques (EBS)
Practica crear y adjuntar Volumen EBS
Practica Snapshots de EBS e Imagenes de Amazon - Parte 1
Practica Snapshots de EBS e Imagenes de Amazon - Parte 2
Explorando Amazon EFS Almacenamiento Compartido en AWS
Practica Administracion de Sistemas de Archivos EFS en Amazon - Parte 1
Practica Administracion de Sistemas de Archivos EFS en Amazon - Parte 2
S3 Sistema de Almacenamiento basado en objetos
Practica S3 Bucket y Objetos - Parte 1
Practica S3 Bucket y Objetos - Parte 2
De la practica a la implementacion Sitio Web
RDS de Amazon Desarrollo y Mantenimiento de Bases de Datos Relacionales
Practica Base de Datos RDS - Parte 1
Practica Base de Datos RDS - Parte 2
Practica Backup para nuestra Base de Datos
DynamoDB Cambiando el paradigma, Bases de Datos no relacionales
Practica DynamoDB

AWS Estrategias de Automatizacion y DevOps

CloudFormation Infraestructura como codigo
Practica Gestion de Stacks
Practica Desplegar VPC con CloudFormation
AWS Elastic Beanstalk Gestion de Aplicaciones en la Nube
Practica Creamos nuestra propia App
CI CD
Practica Resguardando nuestro Codigo - CodeCommit AWS
Practica Crear CodePipeline con Elastic Beanstalk

AWS Optimizacion, DNS y CloudFront - Servicios de Performance

Route 53 DNS
Practica Registrar un Dominio con Route 53
CloudFront
Practica Crear una distribucion de Amazon CloudFront - Parte 1
Practica Crear una distribucion de Amazon CloudFront - Parte 2
Explorando el Acelerador global de AWS

AWS Vista al futuro Arquitecturas Avanzadas

Docker en Amazon
Practica AWS Fargate Cluster
Serverless con AWS Lambda
Practica Creamos nuestra App con Lambda
Integracion de Apps Serverless en AWS
Practica Crear una Aplicacion sin servidor
Escalabilidad Amazon Eventbridge
Amazon API Gateway
Practica Rest API con Integracion proxy de Lambda
Certificado de AWS

Ansible Un escalon mas a la Automatizacion

Primeros pasos en Ansible
Casos de uso
Arquitectura de Ansible
Instalacion y Configuracion inicial
Inventario - Configuracion
Ping Conexion en Ansible
Estructura de Datos (Yaml y JSON)
Ad Hoc - Parte 1
Ad Hoc - Parte 2
Playbooks - Parte 1
Playbooks - Parte 2
Organizando nuestro Playbook Modulos - Parte 1
Organizando nuestro Playbook Modulos - Parte 2
Organizando nuestro Playbook Modulos - Parte 3
Configuracion Avanzada de Ansible - Parte 1
Configuracion Avanzada de Ansible - Parte 2
Teoria Variables y Depuracion
Practica Variables y Depuracion
Variables de grupo y del host - Parte 1
Variables de grupo y del host - Parte 2
Generacion de Variables Fact
Complejizando nuestro codigo Condicionales
Complejizando nuestro codigo Bucles
Modulos file, copy y template - Parte 1
Modulos file, copy y template - Parte 2
Update automatizado Handlers (Manipuladores)
Teoria Roles en Ansible
Practica Roles en Ansible - Parte 1
Practica Roles en Ansible - Parte 2
Practica Roles en Ansible - Parte 3
Integramos Amazon en Ansible! - Parte 1
Integramos Amazon en Ansible! - Parte 2

Como utilizar la IA con ChatGPT en Programacion

ChatGPT Inteligencia Artificial aplicada a programacion
De que usabilidades disponemos con ChatGPT
Automatizacion de Desarrollo Generacion de Codigo Eficiente - Parte 1
Automatizacion de Desarrollo Generacion de Codigo Eficiente - Parte 2
Automatizacion de Desarrollo Generacion de Codigo Eficiente - Parte 3
Automatizacion de Desarrollo Generacion de Codigo Eficiente - Parte 4
Diseno y Analisis de Algoritmos - Parte 1
Diseno y Analisis de Algoritmos - Parte 2
Diseno y Analisis de Algoritmos - Parte 3
Tecnicas de Depuracion Identificacion y Solucion de Errores - Parte 1
Tecnicas de Depuracion Identificacion y Solucion de Errores - Parte 2
Documentacion Tecnica Mejores Practicas en el Codigo - Parte 1
Documentacion Tecnica Mejores Practicas en el Codigo - Parte 2
Conclusion de la seccion

Requisitos

  • Conocimientos basicos de linea de comandos
  • Computadora con conexion a Internet estable
  • Nociones de desarrollo o administracion de sistemas (no excluyente)

Reseñas generales

4.5625 de 5

16 Puntuaciones

5 star
69%
4 star
19%
3 star
13%
2 star
0%
1 star
0%

Reseñas destacadas

D

Daniel Felipe Ángeles Rojas

La calidad del material es excelente.

L

Luis Armando Noriega

Ideal para reforzar conocimientos.

D

Dylan Palmer

Aprendi mucho mas de lo que esperaba.

S

Stefania Montoya

Excelente para automatizar despliegues con contenedores.

M

Maicol Ramirez

Contenido claro, ordenado y muy aplicable.

F

Fernando Consultor SAP

Material actualizado y facil de seguir.

N

Nathalier Mordan Paulino

Lo recomiendo a cualquier profesional del area.

A

Ahorros Bancolombia

Contenido practico y bien estructurado.

D

Daniel neyra vega

Ideal para dar el salto a DevOps.

P

Pedro Pablo Mulluni Mollinedo

Recomendado al 100%, muy satisfecho.

R

RODRIGO BARRIONUEVO

Excelente curso, muy completo y bien explicado.

D

Dayan Salazar

Buen nivel y ejemplos muy concretos.

N

Natalia Cardenas Paz

Explicaciones simples para temas complejos.

W

Willy Mestanza Vigo

Una gran inversion para mi carrera.

R

Ricardo Valverde P.

Lo recomiendo totalmente.

J

Jose Luis Reynalde jimenes

Excelente para quienes empiezan desde cero.

USD 300.00 USD 50.00

PARA MAS INFORMACION
INGRESA TUS DATOS

Completa tus datos solo si estas evaluando inscribirte en este programa.

Descargar brochure (PDF)
Parte de una ruta de especialización
Especialización en DevOps y Contenedores: De Principiante a Experto
Inversion USD 50.00
Duracion34 Horas
EvaluacionSi
CertificadoSi
WebinarsSi
IdiomaEspañol
Aprobacion91%
USD 300.00 USD 50.00
Inscribirme ahora