Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Diplomado
DiplomadoTecnología y desarrollo de software

Google IT Automation with Python

El diplomado Google IT Automation with Python proporciona al estudiante la capacidad de automatizar tareas de administración de sistemas con Python, Bash, Git, Puppet y servicios de Google Cloud, además de un método para depurar y resolver fallas. Le permite reducir el trabajo manual en soporte e infraestructura de TI con scripts versionados y confiables.

A quién va dirigido

Técnicos de soporte, administradores de sistemas y estudiantes de sistemas con manejo básico de computadores; no se exige experiencia en programación.

Objetivos
✓Comprender los tipos de datos, estructuras, funciones y la programación orientada a objetos básica en Python.
✓Analizar fallas de rendimiento de CPU, memoria, disco y red con un método para aislar la causa raíz y depurar con pdb.
✓Aplicar Python para manejar archivos, CSV, expresiones regulares, subprocesos, imágenes con Pillow y API web con requests.
✓Diseñar automatizaciones versionadas en Git y GitHub con ramas, solicitudes de extracción, pruebas con unittest y despliegues con Puppet.
✓Evaluar la calidad y el mantenimiento de una automatización mediante revisión de código colaborativa y monitoreo de servicios.
Plan de estudios por sesión
1
Fundamentos de programación en PythonTipos de datos, condicionales y ciclos · Cadenas, listas, tuplas y diccionarios
2
Funciones, módulos y objetosFunciones y módulos · Programación orientada a objetos básica
3
Archivos y expresiones regularesLectura y escritura de archivos y CSV · Expresiones regulares con el módulo re
4
Procesos, Bash y pruebas automatizadasProcesos y subprocesos con subprocess · Scripts de Bash y pruebas con unittest
5
Control de versiones con GitCommits, historial y reversión de cambios · Ramas y fusiones
6
Colaboración en GitHubRepositorios remotos y solicitudes de extracción · Revisión de código colaborativa
7
Método de diagnóstico de fallasMétodo para aislar la causa raíz · Diagnóstico de lentitud: CPU, memoria, disco y red
8
Depuración y recuperación de serviciosDepuración con pdb y registros · Gestión de caídas y de programas que se bloquean
9
Infraestructura como código con PuppetInfraestructura como código · Manifiestos y módulos de Puppet
10
Servicios en Google CloudDespliegue de máquinas virtuales en Google Cloud · Escalamiento y monitoreo de servicios
11
Automatización de imágenes y servicios webProcesamiento de imágenes con Pillow · Consumo de API web con requests y JSON
12
Presentación del proyecto final: automatización con informe PDF y correoGeneración de PDF y envío automático de correos · Proyecto final de automatización
Evaluación
Inicial30%Ejercicios de programación en Python con cadenas, listas y diccionarios; script de lectura de CSV con expresiones regulares.
Intermedio30%Repositorio en GitHub con ramas, solicitud de extracción y revisión de código; diagnóstico documentado de un problema de lentitud o de un programa que se bloquea.
Final40%Proyecto final: script en Python versionado en GitHub que procese un inventario o un conjunto de registros, genere un informe PDF y lo envíe por correo de forma programada, con demostración.
Proyecto final

Script en Python versionado en GitHub que procese un inventario o un conjunto de registros, genere un informe PDF y lo envíe por correo de forma programada.

WhatsApp