O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas

29 visualizações

Publicada em

Desenvolver para sistemas embarcados para muitos é algo problemático, dado que a maior parte do tempo (além do desenvolvimento) é usada para testar. Para tornar esse processo mais rápido e confiável é possível aplicar técnicas e ferramentas de Integração Contínua, e é disso que vamos falar um pouco.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas

  1. 1. Aplicando práticas DevOps no fluxo de desenvolvimento de aplicações embarcadas
  2. 2. $ whoami •Desenvolvedor: Equipe Industrial – Grendene S/A •Entusiasta da cultura DevOps •Membro da ISOC Chapter Brazil •Projeto de Engenheiro da Computação - UFC Twitter/Telegram: @tuxpilgrim Linkedin: https://www.linkedin.com/in/edsoncelio/ DevOpsDays SP 2019
  3. 3. Desafios Por quê é tão complicado aplicar práticas devops em ES? DevOpsDays SP 2019
  4. 4. DevOpsDays SP 2019
  5. 5. •Sistemas para tarefas específicas •Padrões e protocolos não interoperáveis •Plataformas legadas •Não existência de um controle de versão ... DevOpsDays SP 2019
  6. 6. • Cultura dentro da equipe de Devs • Grande quantidade de testes de hardware • Dívida técnica DevOpsDays SP 2019
  7. 7. Resumo
  8. 8. Como aplicar DevOps nesse cenário? DevOpsDays SP 2019
  9. 9. The Amazing DevOps Transformation Of The HP LaserJet Firmware Team¹ ¹ https://itrevolution.com/the-amazing-devops-transformation-of-the-hp-laserjet-firmware-team-gary-gruver/ DevOpsDays SP 2019
  10. 10. DevOpsDays SP 2019 Pipeline de entrega – sistemas embarcados¹ Baseado em: https://blog.jumper.io/continuous-integration-embedded-software-intro/
  11. 11. Controle de versão DevOpsDays SP 2019
  12. 12. •Controle de versão centralizado (Dev e Infra) •Estratégia de branching (Git Flow) DevOpsDays SP 2019
  13. 13. Automatização DevOpsDays SP 2019
  14. 14. •Criação de ambientes de rotinas (Vagrantfile e Dockerfile) •Automatização de parte dos testes manuais (Jenkins) • Gerência de configuração (Ansible) DevOpsDays SP 2019
  15. 15. Monitoramento DevOpsDays SP 2019
  16. 16. Melhoria contínua DevOpsDays SP 2019
  17. 17. Lições aprendidas E ações futuras DevOpsDays SP 2019
  18. 18. ● Mudar cultura é mais difícil que mudar tecnologia ● Processo de mudança de mindset pode ser lento ● Ainda é necessário implementar ambientes simulados da produção ● Ainda é necessário implementar práticas de monitoramento DevOpsDays SP 2019
  19. 19. Obrigado pela atenção! DevOpsDays SP 2019
  20. 20. Referências •https://blog.jumper.io/git-flow-embedded-software/ •https://blog.jumper.io/continuous-integration-embedded-software-i ntro/ •https://medium.com/jumperiot/how-to-build-a-continuous-integrati on-and-delivery-flow-for-embedded-software-b0b5bf220a2 DevOpsDays SP 2019

×