Curso Python for DevOps

  • Development

Curso Python for DevOps

24 horas
Visão Geral

O curso Python para DevOps foi projetado para capacitar profissionais de TI e engenheiros de DevOps no uso de Python como uma ferramenta poderosa para automatizar processos, gerenciar infraestruturas e criar pipelines de CI/CD. O curso cobre desde a automação de tarefas básicas do sistema até a integração de Python em ferramentas DevOps populares, como Ansible, Docker e Kubernetes.

Objetivo

Após realizar o curso Python para DevOps, você será capaz de:

  • Automatizar tarefas de administração de sistemas utilizando Python.
  • Criar scripts para gerenciar e monitorar servidores.
  • Integrar Python com ferramentas de automação como Ansible.
  • Desenvolver pipelines de CI/CD com Python e ferramentas DevOps.
  • Gerenciar e automatizar o provisionamento de infraestrutura em ambientes de nuvem.
  • Criar e gerenciar containers usando Docker com Python.
  • Automatizar a implantação e o gerenciamento de clusters Kubernetes com Python.
Publico Alvo
  • Engenheiros de DevOps e SREs (Site Reliability Engineers) que desejam automatizar e otimizar suas operações.
  • Administradores de sistemas interessados em aprender a usar Python para gerenciar e monitorar infraestruturas.
  • Desenvolvedores que buscam integrar Python em seus fluxos de CI/CD.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Familiaridade com conceitos de DevOps, como CI/CD e containers.
  • Experiência básica com sistemas operacionais Linux e ferramentas de automação.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Python for DevOps

  1. Overview of DevOps principles and Python's role
  2. Setting up a Python environment for DevOps
  3. Writing simple automation scripts with Python
  4. Overview of Python libraries for DevOps (paramiko, fabric, etc.)

Module 2: Automating System Tasks with Python

  1. Automating tasks in Linux and Windows using Python
  2. Managing processes and services with Python
  3. Using Python to interact with the file system
  4. Working with subprocess and os modules to execute system commands

Module 3: Network Automation with Python

  1. Automating network configurations using Python
  2. Using paramiko for SSH automation
  3. Automating network devices with netmiko
  4. Case study: Automating router and switch configurations

Module 4: Python and Infrastructure as Code (IaC)

  1. Introduction to Infrastructure as Code (IaC) concepts
  2. Automating infrastructure with Ansible and Python
  3. Writing custom Ansible modules in Python
  4. Managing cloud infrastructure (AWS, Azure) using Python

Module 5: Python for CI/CD Pipelines

  1. Understanding CI/CD concepts and Python's role in automation
  2. Building pipelines with Jenkins and Python
  3. Writing Python scripts to automate build and deployment processes
  4. Integrating Python with GitLab CI, CircleCI, and other CI/CD tools

Module 6: Working with Containers and Docker

  1. Introduction to containers and Docker
  2. Using Python to interact with Docker API
  3. Automating Docker container management with Python
  4. Case study: Automating containerized application deployment

Module 7: Kubernetes Automation with Python

  1. Introduction to Kubernetes and its architecture
  2. Using Python to interact with Kubernetes API
  3. Automating Kubernetes cluster management
  4. Deploying applications on Kubernetes using Python scripts

Module 8: Monitoring and Logging with Python

  1. Automating server and application monitoring with Python
  2. Integrating Python with monitoring tools like Prometheus and Grafana
  3. Using Python for log management and parsing
  4. Case study: Automating log monitoring and alerting with Python

Module 9: Final Project - Automating a DevOps Workflow

  1. Designing an end-to-end automated DevOps workflow
  2. Implementing infrastructure as code, CI/CD pipelines, and monitoring
  3. Managing deployment and scaling with Docker and Kubernetes
  4. Presenting the final automation solution
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas