Download - Apresentação sobre a COSINF
![Page 1: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/1.jpg)
Allyson Barros - @[email protected]
COSINF / DIGTI / IFRN Uma visão geral sobre o desenvolvimento
dos sistemas institucionais do IFRN.
![Page 2: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/2.jpg)
Apresentação
• Tecnólogo em Análise e Desenvolvimento de Sistemas - IFRN
• Pós-Graduando em Arquitetura de Nuvem - DEPAD/CCSA - UFRN
• Pesquisador - Laboratório de Inovação Tecnológica em Saúde - HUOL - UFRN
• Analista de Tecnologia da Informação - COSINF/DIGTI - Reitoria - IFRN
![Page 3: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/3.jpg)
Agenda
• TI no IFRN• SUAP• Python e Django• Nginx e Gunicorn• Processo de Desenvolvimento• Testes• Controle de Versão e Ferramentas
![Page 4: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/4.jpg)
TI no IFRN
![Page 5: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/5.jpg)
Histórico da “COSINF”
• 2006• 1 servidor e 2 estagiários• Muitos sistemas e tecnologias diferentes
• 2015• 21 servidores• SUAP e Python/Django como tecnologia
![Page 7: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/7.jpg)
SUAP - Principais Módulos
Acadêmico Contratos Microsoft Edu
Assistência Estudantil Convênios Patrimônio Processo Seletivo
Almoxarifado Cursos e Concursos Planejamento Central de Serviços
de TI
Chaves Férias Ponto Pedagogia
Clipping Frota Projetos RSC
CNPQ Gestão Protocolo Saúde
Compras LDAP Remanejamento Eleição
Contra-Cheques Materiais Recursos Humanos PDI
![Page 8: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/8.jpg)
SUAP - Instituições que Utilizam
IFAC IFPE
IFAM IFPI
IFB IFRO
IFCE IFRR
IFF IFRS
IFGOIANO IFSERTAOPE
IFGOIAS IFSP
IFMA IFSUDESTEMG
IFMS IFSUL
IFMT IFSULDEMINAS
IFPB CP2
![Page 9: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/9.jpg)
SUAP - Tecnologias Utilizadas
![Page 10: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/10.jpg)
![Page 11: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/11.jpg)
Python e Django: Desenvolvimento rápido de aplicações web
https://www.python.org/https://www.djangoproject.com/
![Page 12: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/12.jpg)
Python
• Simplicidade
• Grande disponibilidade de bibliotecas
• Produtividade
• Grande caso: Dropbox
![Page 13: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/13.jpg)
Django
• Princípios• Don’t reinvent the wheel• DRY: Don`t repeat yourself
• Framework completo• ORM, forms, admin,
segurança
• Grande caso: Instagram
![Page 14: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/14.jpg)
Django - Segurança
• XSS
• CSRF
• SQL injection
• Clickjacking
• Google’s Security Patch Reward Program
![Page 15: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/15.jpg)
NGINX e Gunicorn
• NGINX• Servidor Web de alta
performance• Software Livre• Assíncrono
• Gunicorn• Servidor de Aplicações
WSGI HTTP• Compatível com vários
frameworks web
![Page 16: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/16.jpg)
![Page 17: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/17.jpg)
Processo de Desenvolvimento
"Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software" !Fonte: http://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software
![Page 18: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/18.jpg)
![Page 19: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/19.jpg)
Testes
"Teste de software é o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado." !Fonte: http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/8035#ixzz3SZn1NMQd
![Page 20: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/20.jpg)
Teste Simples
![Page 21: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/21.jpg)
Teste de URL protegida
![Page 22: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/22.jpg)
Teste de Funcionalidade
![Page 23: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/23.jpg)
Controle de Versão e Ferramentas
"O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas." !Fonte: http://git-scm.com/book/pt-br/v1/Primeiros-passos-Sobre-Controle-de-Vers%C3%A3o
![Page 24: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/24.jpg)
![Page 25: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/25.jpg)
Gitlab: Sistema de Controle de versão de Código
melhor que Github.https://about.gitlab.com/
![Page 26: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/26.jpg)
GitLab - Lista de Tarefas
![Page 27: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/27.jpg)
GitLab - Lista de MR’s
![Page 28: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/28.jpg)
GitLab - Discussão em um MR
![Page 29: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/29.jpg)
GitLab - Testes "automáticos automatizados"
![Page 30: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/30.jpg)
GitLab - Testes "automáticos automatizados"
![Page 31: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/31.jpg)
Dúvidas?
Meus Contatos !
[email protected] [email protected] fb.com/allysonbarrosrn twitter.com/allysonbarros
![Page 32: Apresentação sobre a COSINF](https://reader035.vdocuments.com.br/reader035/viewer/2022062320/55b2e509bb61eb581a8b458c/html5/thumbnails/32.jpg)
Allyson Barros - @[email protected]
COSINF / DIGTI / IFRN Uma visão geral sobre o desenvolvimento
dos sistemas institucionais do IFRN.
Obrigado!