1. Computação em Nuvem e Internet das Coisas

    Dr. Rodrigo Neumann Barros Ferreira, pesquisador da IBM Research, em conjunto com o Professor Germano Penello (IF-UFRJ) lecionarão a disciplina “Computação na nuvem e internet das coisas” em associação com o Programa Interdisciplinar de Física Aplicada, em 2019/1. Abaixo são apresentados detalhes sobre a disciplina.


    Computação em Nuvem e Internet das Coisas

    1. Descrição da disciplina

    O objetivo desta disciplina é apresentar as ferramentas de computação usadas atualmente no desenvolvimento de tecnologias para a indústria. O curso consiste de várias atividades práticas durante as quais os alunos serão apresentados a diversos conceitos de Computação em Nuvem e Internet das Coisas através de projetos de desenvolvimento de protótipos. Dez vagas serão oferecidas.

    1. Carga horária e pré-requisitos (20 horas em sala e 10 horas em atividades práticas)
    2. Período: de 19/03/2019 a 25/03/2109 (total de 30 horas, 2 créditos).
    3. Local: LIG – IF- UFRJ.

    iii.  Pré-requisito: Métodos Computacionais I.

    1. Perfil: Gostar muito de programar. Físicos computacionais e experimentais. Boa leitura em inglês.
    2. Ementa
    3. Plataformas de Computação em Nuvem (IBM Cloud)
    4.  Plataformas de Hospedagem de Código-Fonte (GitHub)

    iii. Aplicações na nuvem (CloudFoundry)

    1. Aplicações em contâiners (Docker / Kubernetes)
    2. Ambientes de desenvolvimento integrado (Visual Studio Code / Arduino IDE)
    3. Integração Contínua e Entrega Contínua (DevOps Pipeline)

    vii.  Interfaces de programação de aplicações web (Swagger API)

    vii.  Montagem de circuitos (ESP8266 / DHT22 / Neopixel)

    1. Protocolos de mensagens (MQTT)
    2. Segurança de dados (SSL/TLS)
    3. Desenvolvimento baseado em fluxo (Node-RED)

    xii. Visualização de dados em tempo real (Dashboard)

    xii.  Análise de dados (Watson Studio)

    1.  Infraestrutura
    2. Computador com acesso à internet. Preferencialmente um laptop pessoal. Alternativa: LIG.
    3. Rede WiFi para conectar os sensores a internet.

    iii. Circuitos eletrônicos (placa, sensores, LEDs) no valor de R$ 50-60 por aluno. 

    1. Conta gratuita na IBM Cloud para hospedagem online.
    2. Referências
    3. https://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem
    4. https://pt.wikipedia.org/wiki/Internet_das_coisas
    5. Software
    6. IBM Cloud CLI tool (link)
    7.  Git (link)

    iii.  GitHub Desktop (link)

    1. Docker (link)
    2. Visual Studio Code (link)
    3. Kubernetes (link)

    vii.  Python 3 (link)

    viii.  OpenSSL (link)

    1. Driver USB CH340G (link)
    2.  Driver USB CP2102 (link)
    3. Arduino IDE (link)
    4. Critérios de avaliação:
    5. Projeto a ser apresentado ao final do curso
    6. Presença às aulas

    iii. Atividades práticas em sala de aula