SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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!

Mais conteúdo relacionado

Mais procurados

อบรมการใช้โปรแกรมสำเร็จรูป smartbiz
อบรมการใช้โปรแกรมสำเร็จรูป smartbizอบรมการใช้โปรแกรมสำเร็จรูป smartbiz
อบรมการใช้โปรแกรมสำเร็จรูป smartbizPinnarat Seetalawarang
 
Construção de ontologia com protégé owl
Construção de ontologia com protégé owlConstrução de ontologia com protégé owl
Construção de ontologia com protégé owlAndréa Bordin
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101DaeMyung Kang
 
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykami
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykamiPostępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykami
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykamiAleksandra Placek
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?Yongho Ha
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front endandreluizlc
 
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일나 혼자 한다: 개발자가 창업을 하면 벌어지는 일
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일Hyeonjong Gim
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.Yongho Ha
 
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Weka
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Wekaการวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Weka
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย WekaKannikanune
 
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표Dylan Ko
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycleeiszer
 
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 TADLeinylson Fontinele
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน9inglobin
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Презентация: Английский по Гарри Поттеру
Презентация: Английский по Гарри ПоттеруПрезентация: Английский по Гарри Поттеру
Презентация: Английский по Гарри ПоттеруSkyeng
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 
Modelo Conceitual Chaves
Modelo Conceitual ChavesModelo Conceitual Chaves
Modelo Conceitual ChavesJoel Santos
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용Ian Choi
 

Mais procurados (20)

อบรมการใช้โปรแกรมสำเร็จรูป smartbiz
อบรมการใช้โปรแกรมสำเร็จรูป smartbizอบรมการใช้โปรแกรมสำเร็จรูป smartbiz
อบรมการใช้โปรแกรมสำเร็จรูป smartbiz
 
Construção de ontologia com protégé owl
Construção de ontologia com protégé owlConstrução de ontologia com protégé owl
Construção de ontologia com protégé owl
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101
 
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykami
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykamiPostępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykami
Postępowanie diagnostyczno-terapeutyczne w przypadkach zatruć ksenobiotykami
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front end
 
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일나 혼자 한다: 개발자가 창업을 하면 벌어지는 일
나 혼자 한다: 개발자가 창업을 하면 벌어지는 일
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
 
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Weka
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Wekaการวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Weka
การวิเคราะห์ข้อมูลใบเสร็จ7-eleven ด้วย Weka
 
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
[우리가 데이터를 쓰는 법] 좋다는 건 알겠는데 좀 써보고 싶소. 데이터! - 넘버웍스 하용호 대표
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 
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
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
01 introduction to data mining
01 introduction to data mining01 introduction to data mining
01 introduction to data mining
 
Презентация: Английский по Гарри Поттеру
Презентация: Английский по Гарри ПоттеруПрезентация: Английский по Гарри Поттеру
Презентация: Английский по Гарри Поттеру
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Modelo Conceitual Chaves
Modelo Conceitual ChavesModelo Conceitual Chaves
Modelo Conceitual Chaves
 
[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
 

Destaque

Apresentação sobre a COSINF
Apresentação sobre a COSINFApresentação sobre a COSINF
Apresentação sobre a COSINFAllyson Barros
 
Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Python Brasil[9] - Entrega Contínua
Python Brasil[9] - Entrega Contínua Renzo Nuccitelli
 
SaaS - uma introdução
SaaS - uma introduçãoSaaS - uma introdução
SaaS - uma introduçãoWill Sertório
 
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 simples com Python e DJango
Desenvolvimento web simples com Python e DJangoDesenvolvimento web simples com Python e DJango
Desenvolvimento web simples com Python e DJangoRafael Nunes
 
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...Anderson Diniz Hummel
 
Mini curso de django
Mini curso de djangoMini curso de django
Mini curso de djangorosenclever
 
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 DjangoOsvaldo Santana Neto
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e djangoIgor Sobreira
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 
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 Djangofabiocerqueira
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.comricobl
 

Destaque (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
 

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

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/2016Allyson Barros
 
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 2017Allyson Barros
 
Informática Educativa Erechim
Informática Educativa ErechimInformática Educativa Erechim
Informática Educativa ErechimAlderioldra
 
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 FAPSamuel Moraes
 
curriculo felipe cabral
curriculo felipe cabralcurriculo felipe cabral
curriculo felipe cabralfelipehistory
 
Apresentacao PPGCA
Apresentacao PPGCAApresentacao PPGCA
Apresentacao PPGCAAdolfo Neto
 
Iscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programaIscad ti 2013_2014_0 - programa
Iscad ti 2013_2014_0 - programaLuis Vidigal
 
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-lineAPCIS/RJ
 
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 ...inovaDay .
 
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ógicasThomas Buck
 
Jornadas 2018 - RCAAP - Parte II
Jornadas 2018 - RCAAP - Parte IIJornadas 2018 - RCAAP - Parte II
Jornadas 2018 - RCAAP - Parte IIFCCN - RCAAP
 
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 IPTCRIS FCT
 
Jornadas 2016: PTCRIS_Parte II
Jornadas 2016: PTCRIS_Parte IIJornadas 2016: PTCRIS_Parte II
Jornadas 2016: PTCRIS_Parte IIPTCRIS FCT
 

Semelhante a 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
 

Mais de Allyson Barros

Palestra - Poticon 2017
Palestra - Poticon 2017Palestra - Poticon 2017
Palestra - Poticon 2017Allyson Barros
 
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...Allyson Barros
 
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...Allyson Barros
 
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çãoAllyson Barros
 
Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Material - Play! Framework - UERN - Aula 03
Material - Play! Framework - UERN - Aula 03Allyson Barros
 
Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Material - Play! Framework - UERN - Aula 02
Material - Play! Framework - UERN - Aula 02Allyson Barros
 
Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Material - Play! Framework - UERN - Aula 01
Material - Play! Framework - UERN - Aula 01Allyson Barros
 
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 DorAllyson Barros
 

Mais 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
 

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!