Curso Python for AWS Automation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python for AWS Automation

24 horas
Visão Geral

O curso Python for AWS Automation foi desenvolvido para profissionais que desejam automatizar tarefas na nuvem Amazon Web Services (AWS) utilizando Python. O participante aprenderá a criar scripts e aplicações que interagem diretamente com serviços da AWS, como EC2, S3, Lambda, IAM e CloudWatch, simplificando a administração e otimizando fluxos de trabalho em ambientes de nuvem.

Objetivo

Após realizar este curso Python for AWS Automation, você será capaz de:

  • Criar scripts em Python para automatizar tarefas na AWS
  • Utilizar o SDK Boto3 para integração com os principais serviços AWS
  • Gerenciar recursos como instâncias EC2, buckets S3 e funções Lambda
  • Implementar automações seguras com controle de acesso via IAM
  • Desenvolver soluções escaláveis para monitoramento e implantação contínua
Publico Alvo
  • Profissionais de infraestrutura, engenheiros DevOps, administradores de sistemas e desenvolvedores que desejam automatizar tarefas e criar soluções escaláveis na AWS usando Python.
Pre-Requisitos
  • Conhecimento básico de Python
  • Noções de funcionamento da AWS
  • Conta AWS ativa para testes e laboratórios
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to AWS and Automation

  1. Overview of AWS services
  2. Benefits of automation in cloud environments
  3. Introduction to Python automation concepts

Setting Up the Environment

  1. Installing Python and AWS CLI
  2. Configuring AWS credentials and profiles
  3. Introduction to Boto3 SDK

Working with Amazon EC2

  1. Listing and describing EC2 instances
  2. Launching and terminating instances via Python
  3. Managing security groups and key pairs

Managing S3 Buckets and Objects

  1. Creating and deleting S3 buckets
  2. Uploading, downloading, and managing objects
  3. Implementing versioning and encryption

AWS Lambda Automation

  1. Creating and deploying Lambda functions with Python
  2. Automating event-driven tasks
  3. Integrating Lambda with other AWS services

Identity and Access Management (IAM)

  1. Creating and managing IAM users, roles, and policies
  2. Automating permission management
  3. Securing API access

CloudWatch Monitoring and Alerts

  1. Collecting metrics and logs
  2. Automating alerts and notifications
  3. Scheduling health checks and reports

Infrastructure as Code (IaC) Integration

  1. Using Python with AWS CloudFormation
  2. Automating stack creation and deletion
  3. Integrating IaC scripts with Python automation workflows

Advanced Automation Scenarios

  1. Automating backups and disaster recovery
  2. Managing auto-scaling groups
  3. Scheduling recurring maintenance tasks

Error Handling and Logging

  1. Implementing structured logging with CloudWatch Logs
  2. Exception handling for AWS API calls
  3. Building resilient automation scripts

Real-World Automation Projects

  1. EC2 instance lifecycle automation
  2. S3 synchronization and cleanup script
  3. Automated deployment with Lambda triggers

Security, Testing, and Best Practices

  1. Securely managing credentials
  2. Testing automation workflows
  3. Best practices for Python AWS automation
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h