SlideShare uma empresa Scribd logo
1 de 12
© 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 FunctionsCDS
 
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 varejistaJosé 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.pdfAlexSantos8560
 
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 modernasAmazon 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-2018Renato Groff
 
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
 
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 AWSAmazon Web Services LATAM
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvemAdriano 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 ProductsPedro 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 DevOpsJosé Alexandre Macedo
 
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 kubernetesGiovanni 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ódigoCaio 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 PaulinoComunidade 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 - DevOpsFelipe 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 CoorporativoFelipe Campos
 
DevPira 2020 - FinOps
DevPira 2020 - FinOpsDevPira 2020 - FinOps
DevPira 2020 - FinOpsFelipe Campos
 
Recruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOpsRecruta Tech - DevSecFinDataOps
Recruta Tech - DevSecFinDataOpsFelipe 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
 

Último

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.docx2m Assessoria
 
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 exemploDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
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 CalisthenicsDanilo Pinotti
 
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.docx2m Assessoria
 
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.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
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.docx2m Assessoria
 

Último (8)

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
 
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
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
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
 
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
 
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
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
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
 

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/