• Infraestrutura Ágil com Git, Puppet e Zabbix

    • Palestrante: Gabriela Dias
    • Tags: FISL 16
    • Info: Quantas vezes você já precisou repetir as mesmas configurações manuais para criar ou configurar uma infraestrutura? Já imaginou sua infraestrutura sendo versionada e automatizada da mesma forma que acontece com o desenvolvimento de softwares? Com o surgimento da filosofia DEVOPS tudo isso se tornou realidade.

      O DevOps surgiu da necessidade de melhorar a agilidade das entregas no setor de TI focando no aperfeiçoamento da comunicação, colaboração e integração entre desenvolvedores de software e administradores da infra de TI.


      Essa palestra tem o objetivo de mostrar como tratar sua infraestrutura como código, usando ferramenta de Gerência de configuração como o Puppet, versionamento com Git, e monitoração e controle com Zabbix.

      O público terá a oportunidade de ver uma demonstração prática de uma infraestrutura de Servidor de Aplicação sendo criada de forma totalmente automatizada via Puppet, monitorada pelo Zabbix e tudo com controle de versão através do Git.
  • Infraestrutura para Cidades Digitais

  • inotify: observando seus arquivos e tomando decisões de segurança em tempo real

    • Palestrante: João Eriberto Mota Filho
    • Tags: FISL 16
    • Info: IMPORTANTE: esta palestra também abordará aspectos fundamentais de administração de redes de computadores e de sistemas, além da sua segurança.

      O inotify (inode notify) faz parte do Linux e é responsável por fazer o kernel observar os filesystems em operação, avisando aos programas sobre alterações ocorridas. Um exemplo disso é quando copiamos um arquivo via shell e o mesmo é mostrado, imediatamente, em um programa gráfico de gerenciamento de arquivos, como o Dolphin (KDE) ou o Nautilus (Gnome). Esse programa gráfico sempre será avisado sobre essas alterações, em tempo real, pelo Kernel Linux (ação do inotify). Assim como os arquivos, diretórios também poderão ser monitorados.

      O iWatch é um programa que utiliza o inotify para observar ocorrências com arquivos e diretórios no disco, podendo disparar gatilhos para executar ações em situações específicas.

      Algumas operações de administração de sistemas e de segurança de rede que poderão ser realizadas com o iWatch e similares:

      - Observação de invasões em redes de computadores, obtendo alertas em tempo real, criando-se algo em torno de um elemento verificador de integridade.
      - Backup instantâneo de arquivos, sempre que os mesmos forem alterados.
      - Remoção de dumps de bancos de dados, imediatamente após o backup para um servidor específico.
      - A criação de um sistema de DHCP primário e secundário, similar ao que ocorre com o DNS.
      - Criação de um sistema inteligente de repositório local Debian, para pacotes personalizados, também servindo para outras dostribuições.

      As ações poderão ser desencadeadas após observações de operações triviais de disco, como a criação de um arquivo ou diretório, ou a sua alteração, ou apenas a sua leitura, ou a sua deleção. Há diversas possibilidades, culminando com o monitoramento dos metadados do arquivo.

      Outros programas que utilizam o inotify, como clsync, entr, incron, inosync, inotail e inoticoming também serão abordados.
  • Inove com Arduino!

    • Palestrante: Jairo Lenfers
    • Tags: FISL 16
    • Info: Apresentar uma abordagem inicial sobre Arduino, mostrar diferenças entre shields e sensores e apresentar algumas ideias que tive com Arduino, desde a concepção da ideia, desenvolvimento e mostrar o projeto funcionando.
      Projetos apresentados:
      - Controle de temperatura para ventilador;
      - Ligar / Desligar equipamentos por controle remoto, para automação residencial;
      - Ligar / Desligar equipamentos pela web, para automação residencial.
  • Integração Discreta: como o modelo Open Source melhora a Integração Contínua

    • Palestrante: Gustavo Dutra
    • Tags: FISL 16
    • Info: Já se ouve de integração contínua antes mesmo de 2000. Desde que se consolidou, muita coisa evoluiu. Temos git, github, ótimas ferramentas para teste - seja unitário, seja de aceitação - e novas preocupações: disseminação do conhecimento e colaboração entre o time.

      Neste talk vou falar sobre Integração Discreta, que nada mais é do que a Integração Contínua numa óptica ágil, com ferramentas mais recentes e incorporando a prática do code review desde cedo. Vou explicar como uma mudança simples (mas importante) no seu fluxo de desenvolvimento vai permitir que você e seu time melhorem ainda mais em:

      - Collaborative ownership (o projeto é responsabilidade de todos);
      - Disseminação de conhecimento; Eliminação de silos de conhecimento ("apenas o Fulano faz front-end");
      - Recepção de novos membros ao projeto;
      - Mudanças arquiteturais ágeis, sem atrapalhar o fluxo de novas entregas.
  • Integrando o Docker em seu ambiente de Virtualização

    • Palestrante: Amador Pahim
    • Tags: FISL 16
    • Info: O Docker, uma plataforma aberta para entrega de aplicações distribuídas, vem popularizando o uso de containers. Essa apresentação irá mostrar algumas formas de uso e integração com os ambientes existente de virtualização, desde o uso de containers Docker substituindo máquinas virtuais até o uso de containers Docker para a entrega de aplicações da própria infraestrutura de virtualização, passando pela integração e uso de vários projetos, como oVort, Cockpit, Atomic, Kubernetes e Mesos.
  • Inteligência Operacional utilizando a solução Elastic

    • Palestrante: Rodrigo Tornis, Ronaldo Pacheco Wanzeller
    • Tags: FISL 16
    • Info: Conheça a experiência que a equipe de correio eletrônico da CAIXA vem ganhando com a adoção da solução Elastic. Através do Elastic a equipe conseguiu ter visibilidade do tráfego de mensagens identificando anomalias e uso indevido do canal, bem como volumetria. Além disso com o Elastic eles obtiveram através de dashboards e gráficos, dados estatísticos de tráfego, tamanho de mensagens, envio, recebimento, mensagens não enviadas e analise mensagens relevantes ou não ao negócio da caixa. A solução Elastic permitiu que a equipe de correio pudesse correlacionar problemas e atuar de forma conjunta com fornecedores e parceiros da CAIXA.
  • Internet das coisas de A a Z para desenvolvedores de software

    • Palestrante: Desiree
    • Tags: FISL 16
    • Info: Internet das coisas ou IoT não é mito e sim realidade. Máquinas conversando com outras máquinas inteligentes sem intervenção humana. Já imaginou se conectarmos casas, cidades à Internet? Janelas fechando automaticamente ao detectar mudança de temperatura, sensoreamento de movimentação de pessoas em ambientes indoor com beacons, sensores de presença e luminosidade conectados e tudo isso sem intervenção humana. Entenda o que é Internet das Coisas e como desenvolver aplicações IoT baseados em hardware Arduino e Raspiberry Pi para colocar o seu projeto na nuvem.
  • Intranet com SL e CMS JOOMLA. Reduzindo custos e otimizando processos

    • Palestrante: Juliano Augusto de Souza Oliveira
    • Tags: FISL 16
    • Info: O intuito da palestra é mostrar aos participantes como é possível aprimorar os processos, aumentar a produtividade e melhorar o desempenho de uma organização/empresa com o uso de Software Livre, e com o melhor de tudo, com um custo quase zero de implementação e treinamento da equipe no uso de ferramentas tão potentes ou mais dos que as ferramentas de software proprietário existentes hoje no mercado. Será apresentado o projeto de desenvolvimento da intranet de uma das maiores operadoras de saúde do Brasil, com mais de 3 mil colaboradores e que foi desenvolvida usando apenas Software Livre. No decorrer da apresentação serão apresentadas algumas dicas de extensões do Joomla 3.4 para criação de um site e também para proteção do seu servidor Linux, monitoramento de acessos e coleta de dados estatísticos que sempre ajudam os gestores na tomada de decisão.
  • Introduction to the Dart language

    • Palestrante: Randal L. Schwartz
    • Tags: FISL 16
    • Info: andal Schwartz irá apresentar uma introdução à linguagem Dart,
      incluindo aplicativos de servidor e uma visão geral das várias
      bibliotecas do lado do cliente que foram portadas de JavaScript para Dart,
      tais como a Angular e Polymer. Também será abordada a história,
      estado presente e futuro da Dart (ou pelo menos o que o Google tem nos dito
      até agora).
  • Inventario de uso de software livre na Prefeitura de Porto Alegre

  • Ionic: Elevando o nível do seu app multiplataforma com Cordova, AngularJS e Sass

    • Palestrante: Diego Guimarães
    • Tags: FISL 16
    • Info: O uso de frameworks multiplataformas no desenvolvimento de aplicativos mobile é muito útil porque te economiza tempo, já que você não vai precisar escrever programas do zero para cada um dos sistemas operacionais.

      O Cordova já é muito utilizado com sucesso através o PhoneGap. No entanto, aplicativos feitos com PhoneGap, muitas das vezes tendem a ficar com o código desorganizado e difícil de ser compreendido. Outro problema grave era a necessidade de usar bibliotecas JavaScript pesadas, como jQuery, para facilitar o desenvolvimento, prejudicando muito a performance do aplicativo.

      O Ionic acaba com esses problemas.

      Além de contar com todas as vantagens do Cordova que já estavam presentes no PhoneGap, o Ionic resolve tanto a falta de organização do código quanto os problemas de performance com AngularJS e Sass.

      E é muito fácil começar a desenvolver aplicativos para celular com Ionic. Tudo o que você precisa saber é HTML, CSS e JavaScript, ou seja, se você já fez algum site, está mais do que preparado para fazer seus apps mobile. Não se preocupe porque AngularJS você aprende no caminho! O Ionic foi desenvolvido para ser simples e divertido de aprender e criar com ele.

      O objetivo dessa palestra é mostrar do que o Ionic é capaz, apresentando exemplos de aplicativos feitos com ele e ensinando como dar os primeiros passos. Além de desmistificar a ideia de que aplicativos mobile multiplataforma são lentos, mostrando as vantagens de se utilizar um framework híbrido ao invés de partir logo para o desenvolvimento nativo.

      Obs: a equipe de desenvolvimento está prometendo ainda para esse ano Push Notifications para o Ionic. Não estava disponível até o envio dessa proposta, mas sendo liberado até a data do FISL, certamente será um assunto abordado, com muita felicidade, na palestra.
  • Iskrillex Search Music! Vamos Direto Ao Ponto!

    • Palestrante: Renato Botacim
    • Tags: FISL 16
    • Info: O Iskrillex é um serviço de busca web disponibilizado para usuários de internet que desejam realizar downloads de áudio, vídeos, imagens, documentos eletrônicos e instaladores. Esse serviço de busca se diferencia-se de outros sistemas de buscadores famosos como Google, e Yahoo por realizar uma busca diretamente na base de dados desses buscadores, agilizando assim o fator tempo e eliminando possibilidade de captchas

      A ideia do Iskrillex surgiu por iniciativa de alunos do curso de Sistemas de Informação do Centro Universitário São Camilo – Espírito Santo no ano de 2013 onde alcançaram os primeiros resultados. Com a evolução do sistema de busca, foram construídos produções científicas e divulgadas em eventos internos e externos como Olimpíadas de TI e Prêmio Talento Brasileiro e 18º Salão do Inventor Brasileiro, ambos realizados pelo IbI (Instituto Brasileiro da Inovação) na UFES Universidade Federal do Espirito Santo.

      A proposta para realização da palestra possui dois principais objetivos, sendo o primeiro, a apresentação do Sistema de Busca Iskrillex, bem como suas propostas e codificações. Além disso, pretende-se lançar junto ao Fisl16 a comunidade do Iskrillex, onde será disponibilizado o código fonte para pessoas que desejam contribuir com o projeto.

      Os links abaixo demonstram o que dois grandes site especializados em downloads acham ou definem a ferramenta!
      http://www.superdownloads.com.br/download/172/iskrillex/
      http://www.baixaki.com.br/download/iskrillex.htm

      Conheça mais sobre o Iskrillex no site oficial:

      http://www.iskrillex.com/
  • IV Encontro de usuários do Openstack Brasil

    • Palestrante: Luiz Eduardo, Marcelo Dieder, Renato Serra Armani
    • Tags: FISL 16
    • Info: Apresentação da Fundação do Openstack no Brasil
      Introdução ao Openstack
      Como colaborar com a tradução do Openstack no Brasil
      Cases de Utilização do Openstack no Brasil e no mundo
      Entendendo os módulos do Openstack
      Distribuição de camisetas / brindes do Openstack

      Se houver disponibilidade, e se a proposta for aprovada, solicitaríamos que o encontro ocorresse no sábado para que todos os organizadores possam participar!
  • Javascript e as novidades nas funções em ES2015+

    • Palestrante: Felipe Nascimento de Moura
    • Tags: FISL 16
    • Info: A nova versão do ECMA traz diversas novidades, mas vamos focar nas funções! Ninguém sairá desta palestra sem entender como as funções funcionam no ES5 e ES6 (agora renomeado para ES2015)! Aproveite para reforçar seus conhecimentos no assunto, tirar dúvidas, dominar as novidades e por que não, até mesmo descobrir algo novo! Sim, estou falando de generators, arrows, async, escopo, fluxos e os novos formatos de arguments. E por que não abordarmos também, algumas ideias sugeridas para ES7?!
  • Javascript Memory Leak

    • Palestrante: Gustavo Pantuza
    • Tags: FISL 16
    • Info: O que é memory leak. Javascript, que é uma linguagens de programação com coleta de lixo, podem sofrer desse mal? As respostas pra essas perguntas serão discutidas nessa palestra. O funcionamento dos interpretadores, boas práticas, exemplos de memory leaks e as restrições da linguagem também serão abordados na palestra.
  • Learning to grow

    • Palestrante: Cornelius Schumacher
    • Tags: FISL 16
    • Info: Where have you learned how to program? Where do you get feedback about your work? Where do you get the opportunity to lead? Where do you find motivation and purpose for writing software? Where do you learn and work with the best of the discipline? For many people the answer is: in the free software community. Free software provides an unique environment for learning and growing. It is a tremendously effective way to learn technical skills as well as to grow professionally and personally. The free software community is breeding a new generation of leaders, experts, and masters of their craft, driven by sharing, technical excellence, and working on a greater good. How does this work? Where does this lead? Why does it matter? The presentation will attempt to give some answers to these questions.
  • LED movido a vento

    • Palestrante: Adriano Canabarro Teixeira, Guilherme Zanatta Tocchetto, Leonardo Costella
    • Tags: FISL 16
    • Info: Quem nunca viu um gerador de energia eólica? Muito comum, não? Mas provavelmente a maioria das pessoas nunca montou um, o que não é necessariamente um trabalho difícil. Tendo em mente a importância da produção de um combustível ecológico, o Grupo de Pesquisa e Inclusão Digital desenvolveu um gerador de energia eólica caseiro. Nosso principal objetivo com esse projeto é trazer algo fácil de se fazer e que, ao montá-lo, as pessoas tenham um bom aprendizado nas áreas de física e elétrica. No nosso caso o gerador está sendo usado para alimentar um LED, ele gera, em sua capacidade máxima, até 12 Volts, sendo um projeto relativamente simples, qualquer curioso pode fazê-lo e adaptar a ideia como queira, gerando a energia para algo específico desde uma lâmpada, um relógio e até uma bateria de celular ou um rádio AM/FM, por exemplo.
      Com o pensamento de que as pessoas pudessem reproduzir o projeto, nós, do Grupo de Estudo e Pesquisa em Inclusão Digital, o desenvolvemos de modo que os materiais necessários para um “remake” fossem fáceis de se conseguir, nada além do que alguém possa ter em casa: Hélice de ventilador, cano PVC, motor de passo, garrafa pet, LED e CD's.Os materiais de mais difícil acesso, ao nosso ver, são o motor de passo e a hélice. O motor pode ser retirado de qualquer impressora antiga e a hélice de um ventilador velho ou que não funciona mais, por exemplo.
      O objetivo do projeto é disponibilizar formas de aprendizado para esse tipo de conhecimento, fazendo com que as pessoas consigam aprender de forma intuitiva e criativa alguns conceitos relacionados a várias áreas além de produzir energia de modo ecológico.
  • Let's Encrypt: Uma Autoridade Certificadora Gratuita e Automatizada

    • Palestrante: schoen
    • Tags: FISL 16
    • Info: Nesse ano, uma autoridade certificadora gratuita e automatizada abrirá para emitir milhões de certificados. Os certificados poderão ser instalados em servidores de forma automática em menos de um minuto, e todos os navegadores principais os aceitarão desde o primeiro dia.

      O uso da criptografia pelos websites e outros serviços de Internet é indispensável para a privacidade e a segurança numa rede que, como aprendemos, é cada vez menos confiável. Essa AC deve ajudar a superar os últimos obstáculos financeiros e logísticos e tornar possível o uso ubíquo do protocolo HTTPS.

      A AC, conhecida como Let's Encrypt, é um projeto do Internet Security Research Group com base nas contribuições técnicas da Electronic Frontier Foundation, da Mozilla e da Universidade de Michigan.

      Essa palestra examinará o funcionamento da AC Let's Encrypt, o nosso protocolo ACME para pedir e emitir certificados, e o cliente livre que pode automatizar esse processo. Demonstrarei a experiência de obter um certificado (não durma no ponto!). Também falarei sobre quem está apoiando o projeto e as medidas para evitar a emissão indevida de certificados. Naturalmente, você pode ajudar a testar e aperfeiçoar o serviço.
  • Light On Management

    • Palestrante: Daniel Pimentel
    • Tags: FISL 16
    • Info: Lightom (Light On Managmeent) é um sistema de gerenciamento e monitoramento de iluminação pública usando somente Software Livre. Essa possível solução pretende diminuir os gastos públicos com desperdício de energia elétrica, permitindo um autogerenciamento da iluminação pública. Com esse monitoramento é possível diminuir acidentes e crimes que são cometidos geralmente em locais mal iluminados, bem como aumentar a qualidade de vida da comunidade e do turismo.

      O projeto Lightom usa o microcontrolador Arduino e diversos componentes para gerenciar o nível de luminosidade, umidade, GPS, e etc. Essas informações são enviadas através de uma rede para uma central que possui um webserver, desenvolvido em Python, que trata os dados e os exibe em um mapa geolocalizado em tempo real. Caso ocorra algum problema com alguma lâmpada de qualquer poste que está sendo monitorado, o Ligjhtom tenta solucionar o problema automaticamente, não conseguindo o sistema envia automaticamente alertas para os técnicos responsáveis que estão cadastrados, além de permitir que os operadores da central possam solucionar o problema interagindo diretamente com o sistema Lightom.
  • M2M - A revolução já começou

    • Palestrante: José Wilker
    • Tags: FISL 16
    • Info: Será demonstrado como estruturar e desenvolver uma arquitetura de serviços distribuída para realizar comunicação entre máquinas (Machine-to-machine) sem interferência humana utilizando 0MQ. O objetivo é esclarecer um pouco sobre M2M e aplicações distribuídas, olhando para o cenário de Internet das coisas que está crescendo cada vez mais. Durante a palestra será demonstrado alguns dispositivos eletrônicos (Arduino (Uno/Mega/Lillypad), Intel Galileo) que estão presentes nesse cenário para desenvolver soluções inteligentes conectadas a internet.
  • Makadu: O APP dos eventos

    • Palestrante: Eros Carrasco
    • Tags: FISL 16
    • Info: Makadu é um aplicativo que ajuda a melhorar a qualidade de conteúdo e disseminação de conhecimento dentro de eventos. A programação na ponta dos dedos, sem agredir o meio ambiente.
  • Managenment 3.0: A vida pós-agilidade

    • Palestrante: Fernando Ike
    • Tags: FISL 16
    • Info: Práticas ágeis é praticamente senso comum que melhora desempenho de equipes, torna o ambiente menos pesado e as pessoas mais felizes. Entretanto usar metodologia ágeis como um mantra ou mesmo como verdade absoluta pode fazer com as equipes retornem ao estado anterior (infelizes, burocráticas e baixo desempenho).


      Muitas vezes, o retrocesso não é percebido pelas pessoas que estão aplicando método ágeis. Identificar essa situação e ajudar as equipes a se tornarem mais felizes e produtivas podem ser tão ou mais importantes como aplicar metodologias ágeis. Então, após aplicar metodologia ágeis para as equipes de desenvolvimento e infraestrutura, ainda tem mais coisa para fazer?


      Essa apresentação é baseada na minha experiência como Gerente de TI em que as equipes de desenvolvimento de desenvolvimento e infraestrutura usavam metodologia ágeis. Após a implantação inicial, os problemas e sentimentos que existiam antes voltaram a tona e tivemos que adotar o Managenment 3.0. O detalhe é que não sabíamos o que ele era mas usamos muitas coisas que o Jurgen Appelo diz no seu livro. Então, a ideia central é mostrar mostrar como uma instituição pública (Empresa Brasil de Comunicação) implantou métodos ágeis e como foi usar as ideias do Managenment 3.0 sem saber o que era e lições aprendidas.
  • Mapas interativos com AngularJS e Leaflet

    • Palestrante: Dagnaldo Penha Torquato da Silva, Éder Carlos de Santana Silva, Jadson dos Reis Vieira
    • Tags: FISL 16
    • Info: Atualmente, existem várias aplicações de mapas disponíveis no mercado. Você já se perguntou como elas funcionam? Que tal construir sua própria aplicação utilizando
      tecnologias em ascensão? A proposta dessa palestra é mostrar na prática como desenvolver mapas interativos utilizando o framework AngularJS e a biblioteca Leaflet, trazendo a facilidade de escrita, modularização e manutenção, além de várias funcionalidades para manipulação de seus dados.
  • Melhorando o Debian, democratizando a configuração de servidores

    • Palestrante: Antonio Terceiro
    • Tags: FISL 16
    • Info: Distribuições são excelentes fornecercedores de pacotes, mas a maioria das aplicações web, e aplicações de servidor em geral, são compostas de mais de um pacote e de configurações específicas que não pertencem a nenhum pacote em específico. Esta palestra descreve um projeto em que estou trabalhando para ter uma espécio de "gerenciadore de pacotes" uma camada acima da infrastrutura tradicional de gerenciamento de pacotes. O objetivo final é fazer com que usuários finais interessados em manter os seus próprios servidores possam escolher simplesmente "instalar um servidor de email", ou "instalar um blog", sem precisar de conhecimento técnico especializado pra lidar com todos os detalhes envolvidos.