Profile

Edson Ferreira @edsoncelio


About Me

-

Proposals

Desenvolvendo aplicações que utilizam GPIO do RaspBerryPi com Python + QT5

Descrição: Dada a grande quantidade de aplicações que se pode ter para a placa de desenvolvimento RaspberryPi, procuro apresentar nesse tutorial uma aplicação que envolve a utilização da saída GPIO do RaspBerryPi.


Nesse tutorial será desenvolvida uma aplicação gráfica simples em Qt5, que acessa os pinos GPIO do RaspBerryPi utilizando a biblioteca WiringPi. Como resultado final a aplicação irá controlar um sistema de LEDs configurados em uma protoboard.


Informações:



  • Duração em horas: Até 2 horas;

  • Nível de conhecimento prévio: Básico

  • Configurações de ambiente: Python3+ e QtCreator com o kit de desenvolvimento para Raspberry configurado.

  • Pré-requisitos: Conhecimento básico em Python, experiência prévia em Qt5 (preferência utilizando o QtCreator) é opcional.


Obs: caso não seja possível configurar o kit de desenvolvimento para RasbBerryPi, posso fazer o deploy via ssh, então a configuração do kit no Qt Creator é opcional.

Monitoramento de aplicações python 101

Resumo:


O Monitoramento é uma etapa essencial na entrega de um produto ao cliente, seja para se antecipar a incidentes ou aplicar melhorias pontuais. Com base nisso essa palestra traz o que tem de boas práticas e ferramentas que podem auxiliar no monitoramento de aplicações python.


 


Outline:


 -  Introdução geral ao monitoramento (APM, monitoramento de hosts, que métricas colher...) 10 min


 -  Apresentação das ferramentas mais usadas, tal como seu suporte para cada tipo de aplicação python (Django, flask...) 10 min


 - Finalização com um comparativo entre as ferramentas e alguns cases de uso de cada uma 5 min


 


Público alvo:


 - Desenvolvedores


 - Administadores de sistemas


 - A todos os interessados por monitoramento


 


Resultado esperado:


Com essa palestra, espero dar uma visão geral aos participantes do quão é importante ter um monitoramento nas aplicações, além de facilitar a busca por ferramentas, trazendo uma abordagem com as mais usadas e seus respectivos suportes.


 

Montando um pipeline de entrega de aplicações Python no Google Cloud 101


  • Resumo 


       Cada vez os desenvolvedores estão tendo autonomia para implantar suas aplicações diretamente em nuvem, sem a necessidade de uma equipe de operações. Isso é possível através das facilidades que os provedores de nuvem disponibilizam (seja AWS, Azure ou GCP), tornando isso apenas mais uma etapa na entrega da aplicação diretamente para o cliente.


Com isso, essa palestra visa apresentar a montagem e implantação de um pipeline de entrega para aplicações em python para web com o framework Django, onde vai ser mostrado que é possível o desenvolvedor preparar toda a infraestrutura, definir triggers e de forma automatizada fazer a implantação diretamente a partir do código fonte.


 



  • Outline :


      -  Introdução ao Google Cloud Plataform : 5 minutos


      - Introdução das ferramentas a serem usadas: Cloud Source Repository, App Engine, Cloud Build: 10 minutos


      -   Apresentação da configuração dos arquivos necessário para a implantação (cloudbuild.yaml, app.yaml). 10 min


      -  Configuração do projeto python (descrição em detalhes do projeto usado, nesse caso um projeto Django) 5 minutos


      -  Implantação do projeto no Google Cloud Plataform 5 minutos


     -  Perguntas/comentários 5 minutos


 



  • Quem é o público-alvo da sua palestra? 


         O público-alvo são desenvolvedores que desejam entender mais como implantar suas aplicações em um dos provedores de nuvem mais usados no mercado, também são algo administradores de sistemas que desejam implementar o pipeline de implantação de aplicações python em nuvem no Google Cloud Plataform.


É importante ter um background em desenvolvimento com python (com Django), conhecer a sintaxe de arquivos .yaml e entender o funcionamento básico de um provedor de nuvem. 



  • O que os/as participantes devem esperar da sua palestra?


Ao final dessa palestra, os participantes saberão  como implantar suas aplicações python no Google Cloud Plataform, além de entender como montar um pipeline de implantação usando as mais importantes ferramentas disponíveis no Google Cloud Plataform.


 

Python para Administradores de Sistemas Linux [Iniciante]

Python vem como pacote padrão da maioria das distribuições linux, e se não vier está disponível nos repositórios padrões.  E seguindo essa linha, vamos utilizar os recursos da linguagem para automatizar os mais variados processos em sistemas linux. Serão apresentadas bibliotecas padrões e adicionais que são extremamente úteis para a administração do sistema. Essa palestra tem cunho introdutório, apenas para apresentar as bibliotecas e os usos básicos para que possam ser utilizadas de acordo com a necessidade de cada usuário.

Web Scrapping com Python: Os dados em suas mãos

Uma palestra focada no público iniciante que tem curiosidade ou não sabe sobre o que é o Web Scrapping e suas aplicações. Serão usados exemplos práticos de extração de dados com python e suas mais variadas aplicações.