Apresentação sobre a COSINF

400 visualizações

Publicada em

Apresentação sobre a COSINF para os alunos do curso técnico integrado em Informática do Câmpus Parnamirim.

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
400
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação sobre a COSINF

  1. 1. Allyson Barros - @allysonbarros allyson.barros@ifrn.edu.br COSINF / DIGTI / IFRN Uma visão geral sobre o desenvolvimento dos sistemas institucionais do IFRN.
  2. 2. 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
  3. 3. Agenda • TI no IFRN • SUAP • Python e Django • Nginx e Gunicorn • Processo de Desenvolvimento • Testes • Controle de Versão e Ferramentas
  4. 4. TI no IFRN
  5. 5. 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
  6. 6. SUAP: Sistema Unificado de Administração Pública http://suap.ifrn.edu.br
  7. 7. 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
  8. 8. 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
  9. 9. SUAP - Tecnologias Utilizadas
  10. 10. Python e Django: Desenvolvimento rápido de aplicações web https://www.python.org/ https://www.djangoproject.com/
  11. 11. Python • Simplicidade • Grande disponibilidade de bibliotecas • Produtividade • Grande caso: Dropbox
  12. 12. Django • Princípios • Don’t reinvent the wheel • DRY: Don`t repeat yourself • Framework completo • ORM, forms, admin, segurança • Grande caso: Instagram
  13. 13. Django - Segurança • XSS • CSRF • SQL injection • Clickjacking • Google’s Security Patch Reward Program
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. Teste Simples
  18. 18. Teste de URL protegida
  19. 19. Teste de Funcionalidade
  20. 20. 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
  21. 21. Gitlab: Sistema de Controle de versão de Código melhor que Github. https://about.gitlab.com/
  22. 22. GitLab - Lista de Tarefas
  23. 23. GitLab - Lista de MR’s
  24. 24. GitLab - Discussão em um MR
  25. 25. GitLab - Testes "automáticos automatizados"
  26. 26. GitLab - Testes "automáticos automatizados"
  27. 27. Dúvidas? Meus Contatos ! allysonbarrosrn@gmail.com allyson.barros@ifrn.edu.br fb.com/allysonbarrosrn twitter.com/allysonbarros
  28. 28. Allyson Barros - @allysonbarros allyson.barros@ifrn.edu.br COSINF / DIGTI / IFRN Uma visão geral sobre o desenvolvimento dos sistemas institucionais do IFRN. Obrigado!

×