Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Semana da Computação UFJF

Semana da Computação UFJF

Apresentação dos projetos do LASSE, carreiras, TIxTA, sistemas industriais, mensageria e microserviços

Frederick Moschkowich

October 17, 2018
Tweet

More Decks by Frederick Moschkowich

Other Decks in Technology

Transcript

  1. Agenda ➔ Quem somos; ➔ Apresentação do PTI e Lasse;

    ➔ Carreira; ➔ Evolução da Carreira no PTI/LASSE; ➔ Discussão e dúvidas, bate papo; ➔ Sistemas Industriais de Automação, Proteção e Controle; ➔ INTERVALO ➔ Como lidar com grande volume de dados no dia-a-dia; Download da apresentação
  2. O LASSE O Laboratório de Automação e Simulação de Sistemas

    Elétricos veio para tornar a Itaipu Binacional cada vez mais autossuficiente. O LASSE tem a missão de atender as demandas na área de energia e, com isso, trazer independência tecnológica a maior hidrelétrica do mundo em geração de energia. Com execução de projetos em Pesquisa, Desenvolvimento e Inovação, o laboratório do Parque Tecnológico Itaipu (PTI) gera economia, conhecimento e autonomia à hidrelétrica, contribuindo com o setor elétrico do Brasil e do Paraguai como um todo. No total, já foram mais de 50 sistemas implantados na Itaipu e outros clientes do setor elétrico.
  3. Resultados • Case SIPAT; • Controle de estoque desenvolvido por

    Frederick; • Controle de acesso para portas via RFID+Arduino.
  4. FORMAÇÃO DA EQUIPE DE TA DO PTI TA – Tecnologia

    de Automação TI – Tecnologia de Informação Desenvolvimento de software especializado (Sistemas Elétricos) Desenvolvimento de software genérico ao ambiente corporativo e de TI Profissional especializado para desenvolvimento de software para ambientes industriais e com restrições características a este ambiente Profissional especializado para desenvolvimento de software Capacitação para atuação em ambientes energizados (NR10) Não atua em ambientes industriais Opera equipamentos de testes e simulações voltados para a TA Ferramentas de testes são softwares Ambiente conservador para adoção de novas tecnologias Ambiente dinâmico e inovador na aplicação de novas tecnologias
  5. Sistemas Industriais de Automação, Proteção e Controle O que são

    Sistemas Industriais? Sistemas que integram a nível industrial diversas plataformas, desde o chão de fábrica até dispositivos móveis. O que são Sistemas Industriais de Automação, Proteção e Controle (PAC)? Sistemas Industriais responsáveis pela operação e manutenção de equipamentos permitindo interoperabilidade entre as diferentes funções de Automação, Proteção e Controle.
  6. Automação O que é a Automação em Sistemas PAC? Conjunto

    de funções empregadas em instrumentos com o objetivo de automatizar processos conforme necessidades da tarefa realizada. Quais as funções da Automação? Automatização de processos de equipamentos e em sistemas, aquisição, armazenamento, transmissão, análise e diagnósticos de dados, visando otimização e melhoria na produtividade.
  7. Proteção O que é a Proteção em Sistemas PAC? Especificamente

    para Sistemas Elétricos Industriais, a proteção consiste em um conjunto de funções aplicados a equipamentos do sistema com o objetivo de isolar um equipamento ou área afim de manter o restante do sistema em pleno funcionamento. Quais as funções da Proteção? Identificação de qualidade e eficiência de equipamentos, visando tornar o sistema mais contínuo, confiável e seguro, com custo menor.
  8. Controle O que é o Controle em Sistemas PAC? Compreende

    todo o controle dos processos ou operações em torno do equipamento ou conjunto destes, possibilitando a integração e coordenação dessas operações. Quais as funções do Controle? Realizar operações de forma automática, geração de alarmes a partir de análises e diagnósticos e monitoramento, visando que o sistema tenha resultados desejados, tolerante a falhas, e disponibilidade de informações .
  9. Exemplo de Sistema PAC Sistemas Industriais em Nuvem - SINUV

    • Controle de paralelismo de transformadores; • Controle automático de tensão; • Visibilidade e facilidade para manipulação dos parâmetros do sistema de controle; • Simulador compatível com normas International Electrotechnical Commission - IEC; • Integração ambiente virtual e real.
  10. Competências • Gestão de Projeto e Conhecimento. • Tecnologias e

    processos de desenvolvimento de Software e Hardware. • Redes de computadores. • Bancos de dados: relacionais, temporais e não relacionais. • Servidores e virtualização. • Oscilografia e Medição Fasorial. • Processos diversos provenientes de Sistemas Elétricos. Pesquisa atual: • Rede Definida por Software - SDN; • Armazenamento Distribuído.
  11. Volume de Dados na Indústria • Alto volume de dados

    • Integridade das informações • Aplicações legadas
  12. Docker O que é Docker? • Tendência de mercado usado

    por Uber, General Eletric, Ebay, Spotify, PayPal, entre outras; • Economia de recursos; • Maior disponibilidade e confiabilidade; • Orquestração e balance tolerante a falhas;
  13. I. Base de Código Uma base de código com rastreamento

    utilizando controle de revisão, muitos deploys II. Dependências Declare e isole as dependências III. Configurações Armazene as configurações no ambiente IV. Serviços de Apoio Trate os serviços de apoio, como recursos ligados V. Build, release, run Separe estritamente os builds e execute em estágios VI. Processos Execute a aplicação como um ou mais processos que não armazenam estado VII. Vínculo de porta Exporte serviços por ligação de porta VIII. Concorrência Dimensione por um modelo de processo IX. Descartabilidade Maximizar a robustez com inicialização e desligamento rápido X. Dev/prod semelhantes Mantenha o desenvolvimento, teste, produção o mais semelhante possível XI. Logs Trate logs como fluxo de eventos XII. Processos de Admin Executar tarefas de administração/gerenciamento como processos pontuais 12 Factors 12factor.net
  14. Mudança de Cultura SISTEMA MONOLÍTICO AQUISIÇÃO DE DADOS CÁLCULOS CONFIGURAÇÕES

    BD MONOLÍTICO AQUISIÇÃO DE DADOS CÁLCULOS CONFIGURAÇÕES CASSANDRA INFLUXDB MONGO DB MICROSERVIÇOS
  15. Apache Kafka • Garantia de entrega de mensagem • Garantia

    de ordem de entrega da mensagem • Tolerante a falhas • Distribuído • Load balance automático
  16. Desafios atuais • Armazenamento dos dados temporais • Rede sobrecarregada

    com outros serviços • Infraestrutura não distribuída
  17. Referências • https://docs.docker.com • docs.docker.com/compose/gettingstarted/ • https://12factor.net/pt_br/ • http://vixteam.com.br/Sistemas/Sistemas-Industriais •

    https://www.ebah.com.br/content/ABAAAAU0UAK/apostila-automacao-sistemas-industriais • http://vestibularsenairs.org.br/cursos/2/automacao-industrial • http://www.ufjf.br/prh-pb214/files/2014/01/Jonatas-Estudo-Tutorial-de-Prote%C3%A7%C3%A3o-de -Sistemas-El%C3%A9tricos-Industriais.pdf