Curso en línea: certificado profesional certificado en desarrollo del lado del servidor IBM

Prepárese para una carrera como desarrollador backend. Adquirir las habilidades y experiencia práctica necesarias para estar listo para trabajar en menos de 6 meses.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Desarrollar scripts para tareas repetitivas, como realizar copias de seguridad de archivos.
  • Crea y comparte proyectos de código abierto en GitHub
  • Desarrollo de aplicaciones en Python con endpoints que traducen entre inglés y francés
  • Mejorar el código e implementar una aplicación utilizando IBM Cloud y Cloud Foundry mientras se ejecuta CI/CD para garantizar que los cambios se publiquen automáticamente.
  • Agregar una función a un curso en línea usando habilidades de Django Full-Stack
  • Crear y alojar un libro de visitas que actualice las versiones mediante OpenShift y secuencias de imágenes.
  • Desarrollo de una aplicación back-end que muestra letras de canciones, fotos de bandas y vende entradas para conciertos mediante la creación e integración de una base de datos Mongo, un servicio Flask y una aplicación Django.
  • Identificación y análisis de un puesto de trabajo en ingeniería de software.

What you will learn in the course

Courses for which the course is suitable

  • Tecla de la parte trasera
  • ingeniero de software
  • desarrollador de aplicaciones
  • Desarrollador de Python
  • desarrollador Django
  • Especialista en DevOps
  • Desarrollador de contenedores
  • Desarrollador de microservicios
  • Desarrollador de aplicaciones basadas en la nube
  • analista de datos
  • desarrollador de bases de datos
  • Desarrollador de sistemas de información
  • desarrollador de software
  • Desarrollador de soluciones de seguridad de la información.

Certificado profesional – serie de 11 cursos

Prepárese para una carrera en el campo de rápido crecimiento del desarrollo de software. En este programa desarrollarás habilidades, herramientas y un portafolio que te brindará una ventaja competitiva en el mercado laboral como desarrollador back-end de nivel básico en solo 6 meses.

Los desarrolladores back-end son expertos que crean y mantienen los mecanismos para procesar datos y realizar operaciones detrás de los sitios web, y la demanda de estos profesionales nunca ha sido mayor.

Aprenderás las herramientas y tecnologías más avanzadas utilizadas por los desarrolladores backend profesionales, incluyendo scripting en Linux, Git y GitHub, Python, SQL, bases de datos, Django, contenedores con Docker, Kubernetes y OpenShift, microservicios, serverless, así como Apps y seguimiento. Practicará el trabajo práctico con estas tecnologías para crear los tipos de sistemas y servicios del lado del servidor que impulsan las aplicaciones web y móviles modernas.

Una vez que haya completado el programa completo, creará una cartera de proyectos que le darán la confianza para superar sus entrevistas de trabajo y recibirá un certificado profesional de IBM que mostrará sus habilidades a posibles empleadores.

También tendrá acceso para unirse a IBM Talent Network, donde recibirá ofertas de trabajo tan pronto como se publiquen, recomendaciones que coincidan con las habilidades y campos que le interesan y consejos que le ayudarán a destacarse de la competencia. .

Proyecto de aprendizaje aplicado

Durante el certificado profesional hay muchas oportunidades para aplicar las habilidades aprendidas a través de laboratorios y proyectos. Los proyectos incluyen:

  • Desarrollar scripts para tareas repetitivas, como realizar copias de seguridad de archivos.

  • Crea y comparte proyectos de código abierto en GitHub

  • Desarrollo de aplicaciones en Python con endpoints que traducen entre inglés y francés

  • Mejorar el código e implementar una aplicación utilizando IBM Cloud y Cloud Foundry mientras se ejecuta CI/CD para garantizar que los cambios se publiquen automáticamente.

  • Agregar una función a un curso en línea usando habilidades de Django Full-Stack

  • Crear y alojar un libro de visitas que actualice las versiones mediante OpenShift y secuencias de imágenes.

  • Desarrollo de una aplicación back-end que muestra letras de canciones, fotos de bandas y vende entradas para conciertos mediante la creación e integración de una base de datos Mongo, un servicio Flask y una aplicación Django.

  • Identificación y análisis de un puesto de trabajo en ingeniería de software.

Details of the courses that make up the specialization

Introducción a la ingeniería de software.

Curso 1

  • 14 horas
  • 4.7

Detalles del curso

Lo que aprenderás:

  • Describir la ingeniería de software, el ciclo de vida de desarrollo de software (SDLC) y las herramientas, tecnologías y pilas de desarrollo de software.
  • Enumere diferentes tipos de lenguajes de programación y cree construcciones de programación básicas como bucles y condiciones usando Python.
  • Describir enfoques para la arquitectura y el diseño de aplicaciones, patrones y arquitectura de diseño.
  • Resuma las habilidades requeridas en ingeniería de software y describa las opciones profesionales que ofrece.

Habilidades que obtendrás:

  • Categoría: programación en Python
  • Categoría: Desarrollo de aplicaciones
  • Categoría: aplicaciones web
  • Categoría: Matraz
  • Categoría: Inteligencia Artificial (IA)

Introducción a los comandos y secuencias de comandos de Linux

Curso 2

  • 14 horas
  • 4.6

Detalles del curso

Lo que aprenderás:

  • Describir la arquitectura de Linux y las distribuciones comunes, actualizar e instalar software en un sistema Linux.
  • Ejecute información, archivos, contenido, navegación, compresión y comandos de red en el shell Bash.
  • Abra scripts de shell utilizando comandos, variables de entorno, canalizaciones y filtros de Linux.
  • Programe tareas cron en Linux con crontab y explique la sintaxis de cron.

Habilidades que obtendrás:

  • Categoría: script de shell
  • Categoría: Bash (Shell Unix)
  • Categoría: Extraer, transformar y cargar (ETL)
  • Categoría: Linux
  • Categoría: comandos de Linux

Introducción a Git y GitHub

Curso 3

  • 10 horas
  • 4.6

Detalles del curso

Lo que aprenderás:

  • Describir el control de versiones y su lugar en el código colaborativo y colaborativo y DovOps.
  • Explique los conceptos básicos de Git, como los repositorios y las ramas que se utilizan para el control de versiones distribuidas y la retirada de código.
  • Cree repositorios y sucursales de GitHub, realice solicitudes de extracción (PR) y combine operaciones para colaborar en un proyecto de equipo.
  • Cree su cartera creando y compartiendo un proyecto de código abierto en GitHub.

Habilidades que obtendrás:

  • Categoría: Django (marco web)
  • Categoría: MongoDB
  • Categoría: acoplador
  • Categoría: Matraz
  • Categoría: Transferencia de Estado Metodológica (REST)

Python para ciencia de datos, inteligencia artificial y desarrollo

Curso 4

  • 25 horas
  • 4.6

Detalles del curso

Lo que aprenderás:

  • Aprenda Python, el lenguaje de programación más popular para ciencia de datos y desarrollo de software.
  • Aplicar la lógica de programación Python: variables, estructuras de datos, ramificaciones, bucles, funciones, objetos y clases.
  • Actualice sus conocimientos sobre el uso de bibliotecas de Python como Pandas y Numpy, y el desarrollo de código con Jupyter Notebooks.
  • Acceda y recopile datos utilizando bibliotecas y API de Python como Beautiful Soup.

Habilidades que obtendrás:

  • Categoría: Ciencia de datos
  • Categoría: Análisis de datos
  • Categoría: programación en Python
  • Categoría: Numby
  • Categoría: Pandas

Desarrollo de aplicaciones de IA con Python y Flask

Curso 5

  • 11 horas
  • 4.4

Detalles del curso

Lo que aprenderás:

  • Describa los pasos y procesos involucrados en la creación de una aplicación Python, incluido el ciclo de vida de desarrollo de la aplicación.
  • Cree módulos en Python, ejecute pruebas unitarias y empaquete aplicaciones respetando los buenos principios de codificación de PEP8.
  • Explique las características de Flask y distribuya aplicaciones a través de la web utilizando el marco Flask.
  • Cree e implemente una aplicación basada en IA en un servidor web utilizando las bibliotecas IBM Watson AI y Flask.

Habilidades que obtendrás:

  • Categoría: turno abierto
  • Categoría: acoplador
  • Categoría: Kubernetes
  • categoría: contenedores
  • Categoría: Nativo de la nube

Desarrollando aplicaciones Django con SQL y bases de datos.

Curso 6

  • 14 horas
  • 4.5

Detalles del curso

Lo que aprenderás:

  • Explique qué es una base de datos y cree un modelo de datos de entidad para una base de datos relacional.
  • Escriba consultas SQL para insertar, seleccionar, actualizar y eliminar datos en una base de datos.
  • Utilice Django ORM para crear bases de datos orientadas a objetos.
  • Integre Bootstrap en su plantilla Django y cree páginas web interactivas.

Habilidades que obtendrás:

  • Categoría: Django (marco web)
  • Categoría: Mapeo relacional de objetos (ORM)
  • Categoría: Base de datos relacional (RDBMS)
  • Categoría: SQL
  • Categoría: Aplicaciones backend

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

Curso 7

  • 17 horas
  • 4.4

Detalles del curso

Lo que aprenderás:

  • Usando contenedores, aprenda cómo mover rápidamente aplicaciones entre cualquier entorno.
  • Cree aplicaciones basadas en la nube utilizando Docker, Kubernetes, OpenShift e Istio.
  • Describir y utilizar la arquitectura de Kubernetes para definir y utilizar un sistema de gestión de contenedores durante todo su ciclo de vida.
  • Cree y utilice un archivo YAML para implementaciones para definir y crear recursos como pods, servicios, modelos y otros de forma declarativa.

Habilidades que obtendrás:

  • Categoría: Proyecto de seguridad de aplicaciones abiertas (OWASP)
  • Categoría: capacidad de observación
  • Categoría: Seguridad
  • Categoría: Monitoreo
  • Categoría: Registro

Desarrollo de aplicaciones mediante microservicios y serverless

Curso 8

  • 14 horas
  • 4.6

Detalles del curso

Lo que aprenderás:

  • Resumir los conceptos básicos de los microservicios, sus ventajas y diferencias frente a las arquitecturas monolíticas.
  • Cree puntos finales de API REST e invoquelos usando cURL y Postman; Utilice SwaggerUI para documentar y probar las API.
  • Cree y produzca 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 de forma gratuita.

Habilidades que obtendrás:

  • Categoría: Sistemas de control de versiones distribuidas (DVCS)
  • Categoría: Git (software)
  • categoría: GitHub
  • Categoría: código abierto
  • Categoría: Duplicación y División

Seguridad de aplicaciones para desarrolladores y profesionales de Mac

Curso 9

  • 17 horas
  • 4.8

Detalles del curso

Lo que aprenderás:

  • Explicar el principio de seguridad por diseño, aprender a desarrollar aplicaciones de acuerdo con los principios de seguridad por diseño; Realice codificación de protección según los principios de OWASP.
  • Describir la vulnerabilidad de IBM Cloud Containers; 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 solución de problemas mediante registros, seguimientos de pila y análisis de registros.
  • Discuta conceptos como Señales Doradas; enumerar herramientas de monitoreo y solución de problemas; Y vea el monitoreo en acción con Prometheus y Grafana.

Habilidades que obtendrás:

  • Categoría: Transferencia de Estado Metodológica (REST)
  • Categoría: Aplicaciones en la nube
  • Categoría: turno abierto
  • Categoría: Microservicios
  • Categoría: sin servidor

Monitoreo y observabilidad para desarrollo y DovOps

Curso 10

  • 16 horas
  • 4.5

Detalles del curso

Lo que aprenderás:

  • Explique la importancia de monitorear y traducir conceptos como Golden Signals.
  • Demuestre sus conocimientos de observación con Instana y explique las columnas de observación, la observación de nubes y los tipos de muestras.
  • Implemente el registro y demuestre sus conocimientos de telemetría usando OpenTelemetry y trazabilidad usando Kubernetes.
  • Desarrollar experiencia práctica con una variedad de herramientas como Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry e Instana.

Habilidades que obtendrás:

  • Categoría: ingeniería de software
  • Categoría: Arquitectura de software
  • Categoría: programación en Python
  • Categoría: Ágil y Scrum
  • Categoría: Ciclo de vida de desarrollo de software (SDLC)

Proyecto final de desarrollo de aplicaciones back-end

Curso 11

  • 18 horas
  • 5.0

Detalles del curso

Lo que aprenderás:

  • Demostrar la capacidad de desarrollar y distribuir servicios y aplicaciones de back-end.
  • Aplique sus habilidades de desarrollo backend para escribir microservicios y API REST en Flask.
  • Cree y consulte bases de datos como MongoDB e intégrelas con aplicaciones de Django.
  • Contenedores de microservicios mediante Docker y distribución mediante Kubernetes, OpenShift y tecnologías serverless.

Habilidades que obtendrás:

  • Categoría: capacidad de observación
  • Categoría: Telemetría
  • Categoría: Monitoreo
  • Categoría: Registro
  • Categoría: Seguimiento