Curso en línea – certificado profesional certificado en ingeniería DevOps aplicada por IBM

Avance en su carrera en el popular campo de DevOps. Desarrolla tus habilidades de desarrollo con los conceptos, herramientas y tecnologías de DevOps más avanzados para estar operativo en menos de 3 meses.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Prácticas actuales de DevOps
  • Metodologías ágiles
  • Tecnologías nativas de la nube
  • Melé
  • Contenedores
  • Estibador
  • Kubernetes
  • Cambio abierto
  • Microservicios
  • DESCANSAR
  • Sin servidor
  • Desarrollo basado en pruebas (TDD)
  • Integración continua y entrega continua (CI/CD)
  • Seguridad de la aplicación
  • seguimiento
  • Experiencia práctica con herramientas profesionales.
  • Construyendo una cartera de proyectos
  • Apoyo profesional
  • Construyendo un currículum
  • Recursos para la búsqueda de empleo
  • Preparación para entrevistas

What you will learn in the course

Courses for which the course is suitable

  • Ingeniero DevOps
  • desarrollador de software
  • gerente de infraestructura de TI
  • Desarrollador de aplicaciones en la nube
  • Experto ágil
  • Desarrollador de microservicios
  • Experto en CI/CD
  • Desarrollador con conocimientos de Docker y Kubernetes
  • Un desarrollador con conocimientos de Serverless
  • Desarrollador con conocimientos de TDD
  • Responsable de proyectos tecnológicos
  • Profesional de seguridad de aplicaciones

Certificado profesional: una serie de 9 cursos.

Obtenga las habilidades necesarias para avanzar desde la programación hasta la ingeniería DevOps. En este programa, aprenderá los últimos métodos, herramientas y tecnologías de DevOps de la mano de expertos de IBM para estar listo en menos de 3 meses.

Casi todas las empresas buscan ser más ágiles y acortar los ciclos de desarrollo de software, lo que genera una gran demanda de ingenieros de DevOps . Los profesionales de DevOps están capacitados tanto en desarrollo como en operaciones de software, y tienen conocimientos prácticos de codificación y gestión de infraestructura.

Este programa es ideal para profesionales de TI y software existentes que buscan mejorar sus carreras con métodos y habilidades de desarrollo modernos. Requiere conocimiento de los principios de ingeniería de software, al menos 1 lenguaje de programación (se recomienda Python), comandos y scripts de Linux y Git/Github.

Dominarás los últimos métodos DevOps, metodologías Agile y tecnologías Cloud Native como Scrum, Containers, Docker, Kubernetes, OpenShift, Microservices, REST, Serverless y desarrollo basado en pruebas (TDD), integración continua y distribución continua (CI/CD). ) , seguridad y seguimiento de aplicaciones. Practicarás de forma manual con herramientas utilizadas por profesionales, que te proporcionarán una experiencia laboral contrastada.

Cuando complete el programa, tendrá una cartera de proyectos para mostrar sus habilidades y un certificado profesional de IBM. También tendrá acceso a apoyo profesional, elaboración de currículums, recursos de búsqueda de empleo y preparación para entrevistas .

Proyecto de aprendizaje de aplicaciones.

Cada curso del certificado profesional incluye laboratorios prácticos y proyectos del mundo real para desarrollar su cartera de DevOps, como:

  • Creación y ejecución de un plan ágil con la ayuda de ZenHub
  • Creación y distribución de una aplicación con Kubernetes y migración de pod horizontal
  • Desarrollo de una aplicación web con microservicios y su distribución en la nube con ayuda de una solución serverless
  • Un proyecto final en el que escribirá un microservicio RESTful Flask y coordinará sus pruebas con el paquete Python Nose mientras utiliza métodos ágiles y lo implementa con Kubernetes/OpenShift y la canalización CI/CD de Tekton.

Details of the courses that make up the specialization

Introducción a Devops

Curso 1

  • 9 horas
  • 4,8 (2.946 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Las características fundamentales de Devops, incluida la construcción de una cultura de responsabilidad compartida, transparencia y conexión con el éxito.
  • La importancia de la integración continua y la entrega continua, la infraestructura como código, el desarrollo basado en pruebas y el desarrollo basado en el comportamiento.
  • Conceptos básicos en Devops: metodologías de ingeniería de software, microservicios adaptados a la nube, ejecución de despliegues continuos automatizados y construcción de código resiliente.
  • El impacto organizacional de DevOps, incluida la eliminación de silos, el trabajo en equipos multifuncionales y el intercambio de responsabilidades.

habilidades que adquirirás

  • Categoría: pruebas de software
  • Categoría: Desarrollo basado en pruebas
  • Categoría: Desarrollo del Comportamiento
  • Categoría: caso de prueba
  • Categoría: Pruebas automatizadas

Introducción al desarrollo ágil y Scrum

Curso 2

  • 11 horas
  • 4,9 (1.923 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Adopte las cinco prácticas de Agile, una subcategoría de DevOps: pequeñas cantidades, producto mínimo viable, desarrollo en pares, desarrollo basado en el comportamiento y pruebas.
  • Escriba buenas historias de usuario, evalúe y asigne puntos de la historia y realice un seguimiento de las historias utilizando un tablero kanban.
  • Integra los artefactos, eventos y beneficios de Scrum.
  • Cree y mejore una lista de tareas de productos utilizando el proceso de planificación de sprint.
  • Cree adiciones de productos comercializables en cada iteración.
  • Cree gráficos de descenso para medir la capacidad de alcanzar el objetivo del sprint.
  • Utilice métricas para mejorar el rendimiento, la productividad y la satisfacción del cliente.

habilidades que adquirirás

  • Categoría: turno abierto
  • Categoría: acoplador
  • Categoría: Kubernetes
  • Categoría: Contenedores
  • Categoría: Nube original

Introducción a los contenedores con Docker, Kubernetes y Openshift

Curso 3

  • 17 horas
  • 4,4 (811 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Usando contenedores, aprenda cómo implementar rápidamente aplicaciones en cualquier entorno.
  • Cree aplicaciones basadas en la nube con Docker, Kubernetes, OpenShift e Istio.
  • Describir y utilizar la arquitectura de Kubernetes para crear y utilizar un sistema de gestión de contenedores basado en el ciclo de vida.
  • Cree y utilice un archivo YAML para la implementación a fin de establecer recursos como pods, servicios, grupos recursivos y otros de forma declarativa.

habilidades que adquirirás

  • Categoría: CI/CD
  • Categoría: Microservicios
  • Categoría: computación en la nube
  • Categoría: Kubernetes
  • Categoría: Devops

Desarrollo de aplicaciones mediante microservicios y tecnologías serverless.

Curso 4

  • 14 horas
  • 4,6 (277 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Resuma los conceptos básicos de los microservicios, sus beneficios y compare arquitecturas monolíticas.
  • cree puntos finales de API REST y ejecútelos usando cURL y Postman; Utilice SwaggerUI para documentar y probar las API.
  • Cree e implemente microservicios utilizando contenedores Docker y tecnologías sin servidor como IBM Code Engine.
  • Practique prácticas con laboratorios y proyectos en un entorno basado en la nube sin costo alguno.

habilidades que adquirirás

  • Categoría: CI/CD
  • Categoría: Integración Continua
  • Categoría: desarrollo continuo
  • Categoría: Infraestructura como código
  • Categoría: Automatización

Introducción al desarrollo y comportamiento basados ​​en pruebas

Curso 5

  • 19 horas
  • 4,8 (193 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Explicar la importancia de las pruebas.
  • Describir el desarrollo basado en pruebas (TDD) y explicar sus beneficios para los desarrolladores.
  • Desarrolle pruebas unitarias con afirmaciones de prueba y definiciones de prueba, y luego ejecute las pruebas.
  • Mejore las pruebas unitarias utilizando métodos TDD avanzados, incluidos informes de cobertura, fábricas, simulacros y objetos simulados.

habilidades que adquirirás

  • Categoría: Proyecto de seguridad de aplicaciones abiertas (OWASP)
  • Categoría: Visibilidad
  • Categoría: Seguridad
  • Categoría: Monitoreo
  • Categoría: Registro

Integración continua y entrega continua (CI/CD)

Curso 6

  • 14 horas
  • 4,7 (162 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Explique la infraestructura como código, describa las herramientas utilizadas y cree scripts para la infraestructura como código utilizando Terraform.
  • Describir las plataformas en la nube y la automatización, y automatizar tareas de CI/CD utilizando operaciones de Jenkins y GitHub.
  • Defina la integración continua (CI) y enumere ejemplos de herramientas que la utilizan.
  • Describir el proceso de Entrega Continua (CD) con herramientas como OpenShift Pipelines y Argo CD.

habilidades que adquirirás

  • Categoría: Transferencia de Estado Representacional (REST)
  • Categoría: Aplicaciones en la nube
  • Categoría: turno abierto
  • Categoría: Microservicios
  • Categoría: Tecnologías sin servidor

Seguridad de aplicaciones para desarrolladores y profesionales de Devops

Curso 7

  • 17 horas
  • 4,8 (163 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • explicar la seguridad por diseño, aprender a desarrollar aplicaciones utilizando principios de seguridad por diseño; Realizar codificación defensiva de acuerdo con los principios de OWASP.
  • describir las vulnerabilidades del contenedor de IBM Cloud; Realice análisis de vulnerabilidades y pruebas de penetración con Kali Linux.
  • describir qué buscar en el rendimiento de la aplicación; Realice la resolución de problemas mediante registros, seguimiento de pilas y análisis de registros.
  • hablar de ideas como «señales doradas»; especificar herramientas para monitorear y resolver problemas; y seguimiento de pruebas en funcionamiento con Prometheus y Grafana.

habilidades que adquirirás

  • Categoría: CI/CD
  • Categoría: Ágil
  • Categoría: Devops
  • Categoría: TDD/BDD
  • Categoría: Nube original

Monitoreo y visibilidad para desarrollo y devops.

Curso 8

  • 16 horas
  • 4,5 (50 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Explique la importancia del seguimiento y describa ideas como «señales de oro».
  • Demuestre conocimiento de la visibilidad con Instana y describa los pilares de la visibilidad, la visibilidad de la nube y los tipos de muestreo.
  • Implemente el registro y demuestre conocimientos de telemetría usando OpenTelemetry y monitoreo usando Kubernetes.
  • Experiencia práctica con una variedad de herramientas como Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry e Instana.

habilidades que adquirirás

  • Categoría: Visibilidad
  • Categoría: Telemetría
  • Categoría: Monitoreo
  • Categoría: Registro
  • Categoría: Seguimiento

Proyecto final devops

Curso 9

  • 18 horas
  • 4,8 (92 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Comprenda los requisitos de los usuarios, escriba historias de usuarios, cree y ejecute planes de sprint.
  • Cree una aplicación que consta de varios microservicios y utilice contenedores y sin servidor para ejecutar aplicaciones en la nube.
  • desarrollar casos de prueba y probar su aplicación en diferentes etapas de su ciclo de vida; Utilice herramientas CI/CD para actualizar e implementar la aplicación.
  • Enumere varios pasos a seguir para comenzar o mejorar su carrera como profesional de Devops.

habilidades que adquirirás

  • Categoría: Kanban
  • Categoría: Zenhub
  • Categoría: Metodología Scrum
  • Categoría: Desarrollo de software ágil
  • Categoría: Planificación de Sprint