Python for Ops, les développeurs ne sont pas autorisés





Un ingénieur a non seulement besoin de bash, mais vous le savez vous-même. Il y a sûrement quelques cours sur les bases de python dans les signets, peut-être qu'ils ont acheté un livre de Mark Lutz.



Dans le cours Python for Engineers, vous ne résoudrez PAS de problèmes abstraits tels que: Inverser la liste sans utiliser reverse (). Dans notre pratique, seulement ce qui est applicable dans le travail, des exemples:



  • Écrivez un agent qui interrogera le système de gestion des droits et apportera des modifications Ă  la configuration des droits dans les services installĂ©s.
  • Écrivez un script pour extraire les donnĂ©es de la facturation et transfĂ©rer les donnĂ©es vers Prometheus. Le format des donnĂ©es est inappropriĂ©. Il est Ă©galement nĂ©cessaire de mettre en Ĺ“uvre le connecteur.
  • GĂ©nĂ©ration du journal des modifications Ă  partir des en-tĂŞtes de validation.


Pour toutes les lignes de code, recevez des commentaires détaillés et une révision du code de la part de l'orateur.

Et pour que les connaissances acquises ne passent pas à la table, nous allons y remédier avec un projet. Il y aura plusieurs options parmi lesquelles l'ingénieur ou votre projet pourra choisir. Ce sera cool si vous voulez résoudre un problème de votre projet de travail.



Programme de cours:
Webinaire d'introduction.



  • Pourquoi les OPS ont-ils besoin de python?
  • Quelle est sa beautĂ©?
  • Ă€ quelles tâches Python est-il bon?


â„–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:



, . — .



Le premier stream commence en juin, les places sont limitées, donc bienvenue.



Le prix du cours est de 30k, par tranches de 4 mois 7,5k.



Lisez les détails et laissez une demande.



All Articles