logo 3CT consultoría
 

Diplomado DevOps

Clases interactivas 100% en vivo

¿Qué beneficios te da estudiar el Diplomado DevOps?

A quién va dirigido

En general para todo el público, pero es común que este curso siguen:

Cómo funciona el curso

Características de la metodología 3CT

Objetivos del curso

El objetivo del curso es que el alumno obtenga los conocimientos prácticos necesarios para que sea capaz de administrar la liberación de un proyecto de manera más rápida y óptima, reduciendo tiempo y dinero en este. También será capaz de llevar a cabo la gestión de pruebas y analizar los resultados de cada etapa dentro de un proyecto.

Alcances y qué aprenderás en el curso

Duración

5 meses (4.5 horas por semana) haciendo un total de 90 horas.

Precio

-Pago único:

$4,950 MXN

-Pago en 3 cuotas:

$1,850 MXN

-Cotización especial para empresas / grupos

Formas de pago

Promociones actuales

Descuento de:

10% si te inscribes con un amigo (a)     (solamente aplica para alumnos de nuevo ingreso)

10% si es el segundo diplomado que tomas con nosotros

15% si es el tercer diplomado que tomas con nosotros

Cuándo

Próximos inicios:

Inscripciones abiertas 2024

Horarios:

Entre semana: Lunes y miércoles de 18:30 a 21:00

     Martes y jueves de 18:30 a 21:00

Fines de semana: Sábado de 09:00 a 14:00

     Domingos de 09:00 a 14:00

Cómo inscribirse

La inscripción es sencilla, solo tienes que seguir los siguientes pasos:

  1. Nos contactas.
  2. Te damos de alta.
  3. Pagas.
  4. Recibes al correo instrucciones como ver las clases.

Opción de consultoría

Si tienes un proyecto específico, relacionado con DevOps, puedes convertir tu curso en una consultoría personalizada.

Ver opciones de consultoría

Temario

Diplomado con el temario actualizado y adaptado para exigencias actuales del mercado en México.

    FUNDAMENTOS (Python)

    1. Tipos de datos
      1. Numéricos y sus operadores
        1. Enteros
        2. Reales
        3. Complejos
        4. Bases numéricas
      2. Booleanos
      3. Cadenas
    2. Control de flujo.
      1. If-Else-Elif
      2. While
        1. Continue
        2. Break
      3. For
        1. For-each
        2. Con rangos
      4. Implementaciones
        1. Do while
        2. Switch/Case
    3. Programación funcional
      1. Estructura de una función
        1. Declaración y sintaxis
        2. Parámetros
        3. Llamada a una función
        4. Retorno de valores
        5. Recursividad
    4. Programación Orientada a Objetos
      1. Clases
        1. Declaración
          1. Mtodo_init_
          2. Parámetro self
        2. Estructura
          1. Atributos
          2. Métodos
          3. Métodos mágicos
        3. Instanciación
      2. Objetos
        1. Acceso a atributos y métodos.

    MongoDB

    1. Introducción.
      1. Antecedentes.
      2. Contexto tecnológico de las bases de datos.
      3. Bases de datos NoSQL.
      4. JSON y su relación con MongoDB.
      5. MongoDB como tecnología de base de datos.
      6. Entendiendo el Mongo Document Model.
    2. Iniciando con MogoDB.
      1. Instalando MongoDB.
      2. Trabajando con MongoDB.
      3. Tipos de datos en MongoDB.
      4. Creación de Base de datos
      5. Creación de Colecciones
      6. JSON sintaxis y utilización
    3. Trabajando Datos en MongoDB.
      1. Insertando documentos.
      2. Inserción múltiple documentos.
      3. Importando datos a MongoDB.
      4. Borrando documentos.
      5. Actualizando documentos.
    4. Consultando información en MongoDB.
      1. Introducción.
      2. Especificar las claves de retorno.
      3. Consultas con operadores relacionales.
      4. Consultas con Operadores lógicos.
      5. Filtros sobre campos Array.
      6. Clasificación de los tipos de consulta.
      7. Entendiendo a los cursores y sus operadores.
      8. Iteración de los cursores.
      9. Comportamiento y metadatos de los cursores.

    Version control systems

    1. Git
    2. pull
    3. Branches
    4. Merge
    5. Conflicts
    6. push
    7. Downmerge

    Build tools & package manager

    1. JDK
    2. Node.js
    3. Maven
    4. Gradle
    5. npm
    6. Jenkins

    Docker

    1. Images
    2. Containers
    3. docker run hello-world
    4. docker run -d -p 80:80 docker/getting-started
    5. docker ps
    6. docker images
    7. docker rm
    8. Dockerfile
    9. docker build
    10. docker exec
    11. docker volume
    12. docker volume inspect

    Artifactory

    1. Versiones
    2. Repositorios
    3. Rest API
    4. Users
    5. Packages
    6. Almacenando artefactos
    7. Descargando artefactos

    Splunk

    1. Data Ingestion
    2. Data Indexing
    3. Data Searching
    4. Instalar localhost
    5. Search

    Amazon S3

    1. Crear Bucket
    2. Configurar Bucket (region/acceso)
    3. Crear folder
    4. Subir objetos
    5. Mover objetos
    6. Eliminar objetos

Preguntas frecuentes

¿Tengo que comprar algún software en particular?
No es necesario, al iniciar el curso el instructor va a indicar donde descargar y cómo instalar editores gratuitos, aptos para aprender a desarrollar los códigos que necesitas.
¿Necesito una computadora o puedo estudiar con mi tableta?
Puedes ver las clases en la tableta o hasta en el celular, pero para realizar los ejercicios y editar los códigos es más cómodo tener una computadora con teclado físico. Sin embargo, si existe la opción de conectar un teclado inalámbrico a la tablet, puede ser una solución provisional.
Vivo en un zona rural, donde la conexión no es la mejor y con frecuencia se pierde la señal de Infinitum. ¿Cómo afectará esto a mi participación en las clases virtuales?
Puedes retomar la clase que perdiste en el mismo curso pero en otro horario.
¿Puedo estudiar con un colega?
Sí, pero solo el quien se inscribió, puede obtener el certificado, la asistencia personalizada del instructor, descuentos para otros cursos y demás beneficios, así como la oportunidad de participar en nuestro único programa de contactar los egresados con las empresas que contratan programadores.
Me urge aprender, pero ya, ¿si pago por adelantado, puedo descargar todo el curso a la vez, para dominarlo en un fin de la semana?
No existe esta opción, ya que todas las clases están trasmitidas en vivo y no se pueden adelantar. Pero puedes inscribirte en un curso personalizado intenso.

Ver todas las preguntas frecuentes

Otros cursos

Cursos relacionados (complementarios)

Cursos que siguen después (recomendación)

Ver todos los cursos

Video relacionado

Clase demo?

Qué dicen los ex alumnos?

Video presentación por el maestro?

Certificado

Al terminar el curso, si pasas el examen, obtienes un certificado.

Recursos

Si eres alumno, puedes descargar aquí los materiales didácticos, ejercicios, guiás y otros recursos.

Profesor Jorge

Python

Para iniciar este diplomado no hay como Python ya que es sencillo y te ayudará a entender los conceptos tales como sintaxis, variables, estructuras de control etc.

Es decir te servirá de base para entender más fácilmente otros lenguajes de programación.

¿Por qué Python?

Es un lenguaje interpretado, es decir, es muy sencillo probar los ejercicios y aprender rápidamente.

¿Para qué sirve Python?

MongoDB

Ya que MongoDB es una base de datos, con el aprenderás a almacenar fácilmente los datos que requieras dentro de tus aplicaciones. MongoDB también ofrece trabajar con datos de forma masiva y al mismo tiempo eficiente.

Es una gran opción para el aprendizaje dentro de las bases de datos NoSQL y con MongoDb no es necesario usar una estructura fija ya que no utiliza tablas ni registros como las bases de datos relacionales SQL.

¿Por qué MongoDB?

Es una base de datos la cual ofrece una gran escalabilidad y flexibilidad, como se encuentra en constante crecimiento cada versión ofrece al usuario mejoras interesantes. Ademas MongoDB es el más utilizado y recomendado cuando se trata de bases de datos NoSQL.

¿Para qué sirve MongoDB?

Características esenciales

Version Control Systems (Git)

Es un sistema de control de versiones que es utilizado por los desarrolladores, ya que ayuda a colaborar con otros desarrolladores.

¿Qué es Version Control Systems (Git)?

Es un sistema de control de versiones que puedes descargar en tu computadora. Es útil si piensas colaborar con otros desarrolladores dentro de un proyecto de codificación.

¿Para qué sirven Version Control Systems (Git)?

Características esenciales

Build tools & Package manager

Nos ayudan a ejecutar herramientas en el momento de la compilación que fueron producidas por otro paquete.

¿Qué es Build tools & Package manager?

Las actualizaciones siempre se entregarán mediante un proceso automatizado (build).

Facilita la automatización del build a los desarrolladores, pues sin estas herramientas los desarrolladores deben crear sus propios buils en cada proyecto.

Permite implementar IaC (Infrastructure as Code).

¿Para qué sirven Build tools & Package manager?

Características esenciales

Docker

Docker es una tecnología la cual se encarga de crear imágenes y organizar contenedores.

¿Qué es Docker?

Con Docker se tendrá la flexibilidad necesaria para crear, implementar, copiar y trasladar contenedores de un entorno a otro.

¿Para qué sirven Docker?

Características esenciales

Artifactory

Artifactory es un repositorio el cual ayudará a desplegar las dependencias que necesiten los proyectos para su ciclo de vida.

¿Qué es Artifactory?

Es un repositorio compatible con paquetes de software creados por cualquier tecnología.

¿Para qué sirven Artifactory?

Características esenciales

Splunk

Es una plataforma de datos con la cual puedes convertir los datos en acción para Observabilidad, TI, Seguridad, entre otros.

¿Qué es Splunk?

Splunk es una gran plataforma para monitorizar y analizar todo el big data dentro de una empresa.

¿Para qué sirven splunk?

Características esenciales