SlideShare uma empresa Scribd logo
© 2020 | GFT Technologies SE and its affiliates. All rights reserved.
Experts Talks – Digital Innovation One, Setembro de 2020
AWS CI/CDEntrega continua na AWS e como é usado na GFT
2
Shaping the
future of digital
business
gft.com
Quem sou eu?
08/01/2021
 Felipe Campos...ou mais conhecido como KiKo
 Arquiteto Cloud na GFT
Minha trajetória
 Nascido e criado por elefantes...
 ...navegador temporário em oceanos de dados...
 ...e vivendo no mundo das nuvens
3
Shaping the
future of digital
business
gft.com
Mas afinal, o que é esse tal de CI/CD?
08/01/2021
 Entrega continua e rápida da sua aplicação com Qualidade
 CI: Continuous Integration (Integração Continua)
Onde os desenvolvedores conseguem entregar seus códigos com mais facilidade,
segurança e qualidade para os ambientes, através de automações e testes
 CD: Continuos Delivery (Entrega continua)
Onde tudo esse código feito (e já validado!) é entregue na produção através de esteiras
e processos automatizados
4
Shaping the
future of digital
business
gft.com
Nada mais, nada menos que...
08/01/2021
5
Shaping the
future of digital
business
gft.com
As vantagens de utilização do CI/CD
08/01/2021
 “ahh...tô esperando fulano terminar pra subir tudo de uma vez”
Processo de entrega de desenvolvimento mais rápido
 “xiii...oiaaa...deu conflito...”
Integração do time e evolução rápida do código
 “eita...não sabia que não podia deixar a senha ai no código...”
Segurança através de validações nos códigos (SAST, DAST, etc)
 “bug? Em produção? Putz...mas eu tinha testado na minha máquina”
Testes prévios na aplicação antes da promoção para os ambientes
6
Shaping the
future of digital
business
gft.com
Mas como nem tudo sempre são flores...
08/01/2021
 Manter a evolução da pipeline
 Processos bem alinhados com o time e gerentes
 Ferramentas ideais
 Bagunça de branches
 Resistência inicial do time (tanto Dev como Ops)
 Complicou? Tá errado!
7
Shaping the
future of digital
business
gft.com
Legal, mas...qual ferramenta eu uso?
08/01/2021
8
Shaping the
future of digital
business
gft.com
CI/CD na AWS
08/01/2021
 Code Commit: Nosso repositório GIT
 Code Pipeline: O gerenciador das Pipelines, o nosso “Garçon”
 Code Build: Onde tudo será testado e empacotado
 Code Deploy: Depois de tudo, ele é nosso responsável por colocar no “Ar” nossa
aplicação
 Integração entre serviços (Lambdas, SNS, etc)
9
Shaping the
future of digital
business
gft.com 08/01/2021
Vamos parar de papo furado
e vamos botar a mão na
massa!
...Que os Deuses da demonstrações nos ajude...
10
Shaping the
future of digital
business
gft.com
Como o CI/CD é aplicado na GFT
08/01/2021
 Entrega de desenvolvimento de aplicações
 Aplicações para usuários finais
 APIs de consumo
 Aplicações de apoio e ferramentas para o time de desenvolvimento
 Entrega de esteiras de Infra-Estrutura
 Entrega de automações de RPA
11
Shaping the
future of digital
business
gft.com
Dúvidas?
08/01/2021
Shaping the future
of digital business
© 2020 | GFT Technologies SE and its affiliates. All rights reserved.
Felipe Campos
Cloud Architect
Felipe.Campos@gft.com
@hiperkiko
in/felipekiko/

Mais conteúdo relacionado

Semelhante a Live DIO - CI / CD

MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure Functions
CDS
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
José Roberto Araújo
 
Apresentação de produtos - SaveinCloud .pptx.pdf
Apresentação de produtos - SaveinCloud .pptx.pdfApresentação de produtos - SaveinCloud .pptx.pdf
Apresentação de produtos - SaveinCloud .pptx.pdf
AlexSantos8560
 
Melhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasMelhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernas
Amazon Web Services LATAM
 
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Renato Groff
 
Apresentação Getty/IO 2017
Apresentação Getty/IO 2017Apresentação Getty/IO 2017
Apresentação Getty/IO 2017
Diogenes Buarque Ianakiara
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
tdc-globalcode
 
TDC 2015 Florianopolis
TDC 2015 FlorianopolisTDC 2015 Florianopolis
TDC 2015 Florianopolis
João Paulo Cercal
 
Webinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWSWebinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWS
Amazon Web Services LATAM
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
Adriano Bertucci
 
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Marcus Garcia
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
Amazon Web Services
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
Pedro Marques
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
Giovanni Bassi
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps
Caio Candido
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
Caio Candido
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
Comunidade NetPonto
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Renato Groff
 

Semelhante a Live DIO - CI / CD (20)

MVPConf - Azure Functions
MVPConf - Azure FunctionsMVPConf - Azure Functions
MVPConf - Azure Functions
 
Matando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejistaMatando web forms e modernizando um grande varejista
Matando web forms e modernizando um grande varejista
 
Apresentação de produtos - SaveinCloud .pptx.pdf
Apresentação de produtos - SaveinCloud .pptx.pdfApresentação de produtos - SaveinCloud .pptx.pdf
Apresentação de produtos - SaveinCloud .pptx.pdf
 
Melhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasMelhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernas
 
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
 
Apresentação Getty/IO 2017
Apresentação Getty/IO 2017Apresentação Getty/IO 2017
Apresentação Getty/IO 2017
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
TDC 2015 Florianopolis
TDC 2015 FlorianopolisTDC 2015 Florianopolis
TDC 2015 Florianopolis
 
Webinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWSWebinar: Introdução à Distribuição Contínua na AWS
Webinar: Introdução à Distribuição Contínua na AWS
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
 
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
 
MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps  MIT - Estudo de Caso utilizando Cloud & DevOps
MIT - Estudo de Caso utilizando Cloud & DevOps
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
 

Mais de Felipe Campos

DevFest 2019 - São João da Boa Vista - DevOps
DevFest 2019 - São João da Boa Vista - DevOpsDevFest 2019 - São João da Boa Vista - DevOps
DevFest 2019 - São João da Boa Vista - DevOps
Felipe Campos
 
GFT Webinar - IAC
GFT Webinar - IACGFT Webinar - IAC
GFT Webinar - IAC
Felipe Campos
 
AWS re:Invent 2019
AWS re:Invent 2019AWS re:Invent 2019
AWS re:Invent 2019
Felipe Campos
 
UNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
UNIFEOB HackerDay - Ameaças dentro do mundo CoorporativoUNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
UNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
Felipe Campos
 
DevPira 2020 - FinOps
DevPira 2020 - FinOpsDevPira 2020 - FinOps
DevPira 2020 - FinOps
Felipe Campos
 
Recruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOpsRecruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOps
Felipe Campos
 
Treinamento moodle
Treinamento moodleTreinamento moodle
Treinamento moodle
Felipe Campos
 

Mais de Felipe Campos (7)

DevFest 2019 - São João da Boa Vista - DevOps
DevFest 2019 - São João da Boa Vista - DevOpsDevFest 2019 - São João da Boa Vista - DevOps
DevFest 2019 - São João da Boa Vista - DevOps
 
GFT Webinar - IAC
GFT Webinar - IACGFT Webinar - IAC
GFT Webinar - IAC
 
AWS re:Invent 2019
AWS re:Invent 2019AWS re:Invent 2019
AWS re:Invent 2019
 
UNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
UNIFEOB HackerDay - Ameaças dentro do mundo CoorporativoUNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
UNIFEOB HackerDay - Ameaças dentro do mundo Coorporativo
 
DevPira 2020 - FinOps
DevPira 2020 - FinOpsDevPira 2020 - FinOps
DevPira 2020 - FinOps
 
Recruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOpsRecruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOps
 
Treinamento moodle
Treinamento moodleTreinamento moodle
Treinamento moodle
 

Live DIO - CI / CD

  • 1. © 2020 | GFT Technologies SE and its affiliates. All rights reserved. Experts Talks – Digital Innovation One, Setembro de 2020 AWS CI/CDEntrega continua na AWS e como é usado na GFT
  • 2. 2 Shaping the future of digital business gft.com Quem sou eu? 08/01/2021  Felipe Campos...ou mais conhecido como KiKo  Arquiteto Cloud na GFT Minha trajetória  Nascido e criado por elefantes...  ...navegador temporário em oceanos de dados...  ...e vivendo no mundo das nuvens
  • 3. 3 Shaping the future of digital business gft.com Mas afinal, o que é esse tal de CI/CD? 08/01/2021  Entrega continua e rápida da sua aplicação com Qualidade  CI: Continuous Integration (Integração Continua) Onde os desenvolvedores conseguem entregar seus códigos com mais facilidade, segurança e qualidade para os ambientes, através de automações e testes  CD: Continuos Delivery (Entrega continua) Onde tudo esse código feito (e já validado!) é entregue na produção através de esteiras e processos automatizados
  • 4. 4 Shaping the future of digital business gft.com Nada mais, nada menos que... 08/01/2021
  • 5. 5 Shaping the future of digital business gft.com As vantagens de utilização do CI/CD 08/01/2021  “ahh...tô esperando fulano terminar pra subir tudo de uma vez” Processo de entrega de desenvolvimento mais rápido  “xiii...oiaaa...deu conflito...” Integração do time e evolução rápida do código  “eita...não sabia que não podia deixar a senha ai no código...” Segurança através de validações nos códigos (SAST, DAST, etc)  “bug? Em produção? Putz...mas eu tinha testado na minha máquina” Testes prévios na aplicação antes da promoção para os ambientes
  • 6. 6 Shaping the future of digital business gft.com Mas como nem tudo sempre são flores... 08/01/2021  Manter a evolução da pipeline  Processos bem alinhados com o time e gerentes  Ferramentas ideais  Bagunça de branches  Resistência inicial do time (tanto Dev como Ops)  Complicou? Tá errado!
  • 7. 7 Shaping the future of digital business gft.com Legal, mas...qual ferramenta eu uso? 08/01/2021
  • 8. 8 Shaping the future of digital business gft.com CI/CD na AWS 08/01/2021  Code Commit: Nosso repositório GIT  Code Pipeline: O gerenciador das Pipelines, o nosso “Garçon”  Code Build: Onde tudo será testado e empacotado  Code Deploy: Depois de tudo, ele é nosso responsável por colocar no “Ar” nossa aplicação  Integração entre serviços (Lambdas, SNS, etc)
  • 9. 9 Shaping the future of digital business gft.com 08/01/2021 Vamos parar de papo furado e vamos botar a mão na massa! ...Que os Deuses da demonstrações nos ajude...
  • 10. 10 Shaping the future of digital business gft.com Como o CI/CD é aplicado na GFT 08/01/2021  Entrega de desenvolvimento de aplicações  Aplicações para usuários finais  APIs de consumo  Aplicações de apoio e ferramentas para o time de desenvolvimento  Entrega de esteiras de Infra-Estrutura  Entrega de automações de RPA
  • 11. 11 Shaping the future of digital business gft.com Dúvidas? 08/01/2021
  • 12. Shaping the future of digital business © 2020 | GFT Technologies SE and its affiliates. All rights reserved. Felipe Campos Cloud Architect Felipe.Campos@gft.com @hiperkiko in/felipekiko/