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