Python para operaciones, desarrolladores no permitidos





Un ingeniero no solo necesita bash, sino que usted mismo lo sabe. Seguro que hay un par de cursos sobre los conceptos básicos de python en los marcadores, tal vez compraron un libro de Mark Lutz.



En el curso de Python para ingenieros, NO resolverá problemas abstractos como: Invertir la lista sin usar reverse (). En nuestra práctica, solo lo que es aplicable en el trabajo, ejemplos:



  • Escriba un agente que sondeará el sistema de administración de derechos y realizará cambios en la configuración de derechos dentro de los servicios instalados.
  • Escriba un script para extraer datos de facturación y transferir datos a Prometheus. El formato de los datos es inapropiado. También es necesario implementar el conector.
  • Generación de registro de cambios a partir de encabezados de confirmación.


Para todas las líneas de código, reciba comentarios detallados y una revisión del código del orador.

Y para que los conocimientos adquiridos no vayan a la mesa, lo arreglaremos con un proyecto. Habrá varias opciones para que el ingeniero o su proyecto elijan. Será genial si quieres resolver un problema de tu proyecto de trabajo.



Programa del curso:
Seminario web introductorio.



  • ¿Por qué los OPS necesitan Python?
  • Cual es su belleza?
  • ¿Para qué tareas es bueno Python?


№1: Python



: Python , — . « », Python.



  • , / / , .
  • — , , switch.
  • — while for, , .
  • , , .
  • .
  • : .


№2: Python:



: Python — . ( ) .



  • — yield , Python ( else , comprehensions, etc.).
  • (frozendict, defaultdict, etc.).
  • : , , , .
  • : .
  • : . CTO , .

    , : , .

    , , CTO .


№3:



: - . , Python - .



  • pip .
  • Paramiko ssh.
  • requests HTTP .
  • .
  • . Python. . ! , curl, . requests, HTTP- . , SBS (Slurm Beautiful Services). : SSH.
  • . : — . Kafka. : Trello.


№4:



: — . . . . ? , .



  • re .
  • : separated values, json, yaml, xml.
  • : argparse.
  • : . , CEO. . , .



    , yaml, xml. . JSON .


№5:



: . Python — .



  • .
  • os — environment variables, , .
  • subprocess .
  • : . : , .

    , - . , , .

    , , , .


№6: Ansible

: Ansible — , . , Python.



  • ansible.
  • : . -, - . pull push ansible. — .


№7: K8S Python. live-coding stream



: K8S .

Go.



№8: API



: — . stage .



  • REST API Flask.
  • prometheus exporter Prometheus Python Client Flask.
  • : . .

    — . Prometheus. .

    . , JSON.


№9: CVS DevOps



  • Gitlab.
  • pygit .
  • : change log . , . . commit conventions dev- , commit conventions — merge-request merge.


№10: chatops Errbot Python. live-coding stream



: Infrastructure as a Chat — . ? .



.



№11:



, . — .



La primera transmisión comienza en junio, las plazas son limitadas, así que bienvenido.



El precio del curso es de 30k, a plazos durante 4 meses 7.5k.



Lea los detalles y deje una solicitud.



All Articles