SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Allyson Barros - @allysonbarros

allyson.barros@ifrn.edu.br
SUAP: Caso de Sucesso
utilizando Python e Django no
Serviço Público Federal
Apresentação
• Tecnólogo em Análise e
Desenvolvimento de Sistemas
- IFRN
• Especialista em Arquitetura de
Nuvem - UFRN
• Analista de Tecnologia da
Informação - COSINF/DIGTI -
Reitoria - IFRN
• Pesquisador - Laboratório de
Inovação Tecnológica em Saúde
- HUOL - UFRN
• Pesquisador - Núcleo Avançado
de Inovação Tecnológica - IFRN
IFRN em Números
• 21 Campi e Reitoria
• 29 mil alunos*
• 44 Cursos Técnicos Integrados
• 35 Cursos Técnicos
Subsequentes
• 19 Cursos Graduação
• 10 Licenciaturas
• 14 Aperfeiçoamentos e
Especializações
• 03 Mestrados
• 2,4 mil servidores*
• 1085 técnicos-administrativos
• 1315 docentes
*Dados de Outubro/2015
TI no IFRN
Histórico da “COSINF”
• 2006

• 1 Analista de TI e 2 estagiários

• Muitos sistemas e tecnologias diferentes

• 2015

• 20 Analistas de TI

• SUAP e Python/Django como tecnologia
SUAP:
Sistema Unificado de Administração Pública
http://suap.ifrn.edu.br
Projeto SUAP - Histórico
• 2006 – Projeto iniciado somente como uma atualização do Ponto
Eletrônico existente

• 2007 – inicia-se o desenvolvimento de módulos adicionais
integrados – SUAP

• 2008 – Módulo RH

• 2009/2010 – Desenvolvimento de novos módulos

• 2011 – Integração com o atual Sistema Acadêmico – Qacadêmico

• 2012 – Nova interface

• 2013 – Desenvolvimento do Módulo Acadêmico

• 2014 – Pesquisa e Extensão

• 2015 – Término do Módulo Acadêmico
Projeto SUAP - Cenário Atual
• Atende as 8 dimensões do Instituto

• Possui mais de 30 módulos*

• 820 tabelas*

• 150 mil linhas de código Python*

• 70 mil linhas de código HTML*





Mais informações: http://portal.ifrn.edu.br/ifrn/tec-da-informacao/lateral/servicos/sobre-o-
suap
*Dados de Outubro/2015
Projeto 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
Projeto SUAP - Abrangência
IFAP IFPB
IFB IFPE
IFBA IFPI
IFCE IFRO
IFF IFRR
IFG IFRS
IFGOIANO IFSERTAO-PE
IFMA IFSP
IFMS IFSUL
IFMT IFSULDEMINAS
IFNMG IFTO e CP2
SUAP - Tecnologias Utilizadas
Controle de Versão e
Ferramentas
PyCharm Professional https://www.jetbrains.com/pycharm/
Gitlab:
Sistema de Controle de versão de Código
melhor que Github.
https://about.gitlab.com/
GitLab - Testes "automáticos automatizados"
GitLab - Lista de MR’s
GitLab - Testes "automáticos automatizados"
Dúvidas?
Meus Contatos
allysonbarrosrn@gmail.com
allyson.barros@ifrn.edu.br
fb.com/allysonbarrosrn
twitter.com/allysonbarros
Allyson Barros - @allysonbarros

allyson.barros@ifrn.edu.br
SUAP: Caso de Sucesso
utilizando Python e Django no
Serviço Público Federal
Obrigado!

Contenu connexe

Tendances

09 programando em python - classes
 09   programando em python - classes 09   programando em python - classes
09 programando em python - classes
Victor Marcelino
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
Alvaro Oliveira
 

Tendances (20)

09 programando em python - classes
 09   programando em python - classes 09   programando em python - classes
09 programando em python - classes
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Threads 08: Executores e Futures
Threads 08: Executores e FuturesThreads 08: Executores e Futures
Threads 08: Executores e Futures
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: Adapter
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Boas práticas de django
Boas práticas de djangoBoas práticas de django
Boas práticas de django
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
 
Palestra sobre Inteligência e Defesa Cibernética - Estratégias para Combater ...
Palestra sobre Inteligência e Defesa Cibernética - Estratégias para Combater ...Palestra sobre Inteligência e Defesa Cibernética - Estratégias para Combater ...
Palestra sobre Inteligência e Defesa Cibernética - Estratégias para Combater ...
 
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
 
Aula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da InformaçãoAula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da Informação
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Curso de Node JS Básico
Curso de Node JS BásicoCurso de Node JS Básico
Curso de Node JS Básico
 
Programação Orientada a objetos em Java
Programação Orientada a objetos em JavaProgramação Orientada a objetos em Java
Programação Orientada a objetos em Java
 

En vedette

Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
Daniela Nunes
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
ricobl
 

En vedette (18)

Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINF
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua
 
Virtualenv e Pip
Virtualenv e PipVirtualenv e Pip
Virtualenv e Pip
 
SaaS - uma introdução
SaaS - uma introduçãoSaaS - uma introdução
SaaS - uma introdução
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
 
Introdução ao Python com Django
Introdução ao Python com DjangoIntrodução ao Python com Django
Introdução ao Python com Django
 
Django - Lightning Talk - We Web Conf
Django - Lightning Talk - We Web ConfDjango - Lightning Talk - We Web Conf
Django - Lightning Talk - We Web Conf
 
Desenvolvimento web simples com Python e DJango
Desenvolvimento web simples com Python e DJangoDesenvolvimento web simples com Python e DJango
Desenvolvimento web simples com Python e DJango
 
Como fica a arquitetura de software em um projeto ágil? Big Up Front, Inc...
Como fica a arquitetura de software em um projeto ágil? Big Up Front, Inc...Como fica a arquitetura de software em um projeto ágil? Big Up Front, Inc...
Como fica a arquitetura de software em um projeto ágil? Big Up Front, Inc...
 
Programando a felicidade
Programando a felicidadeProgramando a felicidade
Programando a felicidade
 
Mini curso de django
Mini curso de djangoMini curso de django
Mini curso de django
 
Python 06
Python 06Python 06
Python 06
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Testes, deploy e integração continua com Python e Django
Testes, deploy e integração continua com Python e DjangoTestes, deploy e integração continua com Python e Django
Testes, deploy e integração continua com Python e Django
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 

Similaire à SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal

Iscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programaIscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programa
Luis Vidigal
 

Similaire à SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal (20)

Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016Apresentação - SUAP - CNAT 13/05/2016
Apresentação - SUAP - CNAT 13/05/2016
 
Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017Apresentação SUAP - 13 de Novembro de 2017
Apresentação SUAP - 13 de Novembro de 2017
 
Informática Educativa Erechim
Informática Educativa ErechimInformática Educativa Erechim
Informática Educativa Erechim
 
Lançamento Pós Graduação FAP
Lançamento Pós Graduação FAPLançamento Pós Graduação FAP
Lançamento Pós Graduação FAP
 
curriculo felipe cabral
curriculo felipe cabralcurriculo felipe cabral
curriculo felipe cabral
 
Apresentação infobrasil (ppt97 2003)
Apresentação infobrasil (ppt97 2003)Apresentação infobrasil (ppt97 2003)
Apresentação infobrasil (ppt97 2003)
 
PETIC UFS V1 3
PETIC UFS V1 3PETIC UFS V1 3
PETIC UFS V1 3
 
Apresentacao PPGCA
Apresentacao PPGCAApresentacao PPGCA
Apresentacao PPGCA
 
Iscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programaIscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programa
 
Serviço de Referência On-line
Serviço de Referência On-lineServiço de Referência On-line
Serviço de Referência On-line
 
Makerspaces universitários: a experiência do INOVALAB@POLI e perspectivas no ...
Makerspaces universitários: a experiência do INOVALAB@POLI e perspectivas no ...Makerspaces universitários: a experiência do INOVALAB@POLI e perspectivas no ...
Makerspaces universitários: a experiência do INOVALAB@POLI e perspectivas no ...
 
Cultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas TecnológicasCultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
Cultura Empreendedora em Cursos de Graduação das Áreas Tecnológicas
 
Jornadas 2018 - RCAAP - Parte II
Jornadas 2018 - RCAAP - Parte IIJornadas 2018 - RCAAP - Parte II
Jornadas 2018 - RCAAP - Parte II
 
Estudo de caso sobre data mining
Estudo de caso sobre data miningEstudo de caso sobre data mining
Estudo de caso sobre data mining
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Encontro de Gestores - Set/2013 STI - Resultados
Encontro de Gestores - Set/2013 STI - ResultadosEncontro de Gestores - Set/2013 STI - Resultados
Encontro de Gestores - Set/2013 STI - Resultados
 
Integrar uma Rede de Repositórios no Ecossistema de Gestão de Ciência Naciona...
Integrar uma Rede de Repositórios no Ecossistema de Gestão de Ciência Naciona...Integrar uma Rede de Repositórios no Ecossistema de Gestão de Ciência Naciona...
Integrar uma Rede de Repositórios no Ecossistema de Gestão de Ciência Naciona...
 
Pipca20112
Pipca20112Pipca20112
Pipca20112
 
Jornadas FCCN 2017 - Sessão PTCRIS Parte I
Jornadas FCCN 2017 - Sessão PTCRIS Parte IJornadas FCCN 2017 - Sessão PTCRIS Parte I
Jornadas FCCN 2017 - Sessão PTCRIS Parte I
 
Jornadas 2016: PTCRIS_Parte II
Jornadas 2016: PTCRIS_Parte IIJornadas 2016: PTCRIS_Parte II
Jornadas 2016: PTCRIS_Parte II
 

Plus de Allyson Barros (9)

Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS...
 
Potigolcode
PotigolcodePotigolcode
Potigolcode
 
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
 POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA... POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
 
Apresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts ComunicaçãoApresentação - Cache / Snippets - Ratts Comunicação
Apresentação - Cache / Snippets - Ratts Comunicação
 
Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03
 
Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 

Dernier

Dernier (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal

  • 1. Allyson Barros - @allysonbarros allyson.barros@ifrn.edu.br SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal
  • 2. Apresentação • Tecnólogo em Análise e Desenvolvimento de Sistemas - IFRN • Especialista em Arquitetura de Nuvem - UFRN • Analista de Tecnologia da Informação - COSINF/DIGTI - Reitoria - IFRN • Pesquisador - Laboratório de Inovação Tecnológica em Saúde - HUOL - UFRN • Pesquisador - Núcleo Avançado de Inovação Tecnológica - IFRN
  • 3. IFRN em Números • 21 Campi e Reitoria • 29 mil alunos* • 44 Cursos Técnicos Integrados • 35 Cursos Técnicos Subsequentes • 19 Cursos Graduação • 10 Licenciaturas • 14 Aperfeiçoamentos e Especializações • 03 Mestrados • 2,4 mil servidores* • 1085 técnicos-administrativos • 1315 docentes *Dados de Outubro/2015
  • 5. Histórico da “COSINF” • 2006 • 1 Analista de TI e 2 estagiários • Muitos sistemas e tecnologias diferentes • 2015 • 20 Analistas de TI • SUAP e Python/Django como tecnologia
  • 6. SUAP: Sistema Unificado de Administração Pública http://suap.ifrn.edu.br
  • 7. Projeto SUAP - Histórico • 2006 – Projeto iniciado somente como uma atualização do Ponto Eletrônico existente • 2007 – inicia-se o desenvolvimento de módulos adicionais integrados – SUAP • 2008 – Módulo RH • 2009/2010 – Desenvolvimento de novos módulos • 2011 – Integração com o atual Sistema Acadêmico – Qacadêmico • 2012 – Nova interface • 2013 – Desenvolvimento do Módulo Acadêmico • 2014 – Pesquisa e Extensão • 2015 – Término do Módulo Acadêmico
  • 8. Projeto SUAP - Cenário Atual • Atende as 8 dimensões do Instituto • Possui mais de 30 módulos* • 820 tabelas* • 150 mil linhas de código Python* • 70 mil linhas de código HTML*
 
 
 Mais informações: http://portal.ifrn.edu.br/ifrn/tec-da-informacao/lateral/servicos/sobre-o- suap *Dados de Outubro/2015
  • 9. Projeto 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
  • 10. Projeto SUAP - Abrangência IFAP IFPB IFB IFPE IFBA IFPI IFCE IFRO IFF IFRR IFG IFRS IFGOIANO IFSERTAO-PE IFMA IFSP IFMS IFSUL IFMT IFSULDEMINAS IFNMG IFTO e CP2
  • 11. SUAP - Tecnologias Utilizadas
  • 12.
  • 13. Controle de Versão e Ferramentas
  • 15. Gitlab: Sistema de Controle de versão de Código melhor que Github. https://about.gitlab.com/
  • 16. GitLab - Testes "automáticos automatizados"
  • 17. GitLab - Lista de MR’s
  • 18. GitLab - Testes "automáticos automatizados"
  • 20. Allyson Barros - @allysonbarros allyson.barros@ifrn.edu.br SUAP: Caso de Sucesso utilizando Python e Django no Serviço Público Federal Obrigado!