Python para operações, desenvolvedores não permitidos





Um engenheiro não só precisa do bash, mas você mesmo sabe. Certamente há alguns cursos sobre noções básicas de python nos marcadores, talvez eles tenham comprado um livro de Mark Lutz.



No curso Python for Engineers, você NÃO resolverá problemas abstratos como: Reverter a lista sem usar reverse (). Na nossa prática, apenas o que é aplicável no trabalho, exemplos:



  • Escreva um agente que pesquisará o sistema de gerenciamento de direitos e fará alterações na configuração dos direitos nos serviços instalados.
  • Escreva um script para extrair dados de faturamento e transferir dados para o Prometheus. O formato dos dados é impróprio. Também é necessário implementar o conector.
  • Gerando log de alterações a partir de cabeçalhos de confirmação.


Para todas as linhas de código, receba feedback detalhado e uma revisão do código do palestrante.

E para que o conhecimento adquirido não vá para a mesa, vamos corrigi-lo com um projeto. Haverá várias opções para o engenheiro ou seu projeto escolher. Vai ser legal se você quiser resolver um problema do seu projeto de trabalho.



Programa do curso:
Webinar introdutório.



  • Por que os OPSs precisam do python?
  • Qual é a sua beleza?
  • Para quais tarefas o Python é bom?


№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:



, . — .



O primeiro stream começa em junho, as vagas são limitadas, então bem-vindo.



O preço do curso é de 30k, em 4 meses 7,5k.



Leia os detalhes e deixe um pedido.



All Articles