SlideShare uma empresa Scribd logo

Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (SindicoNet)

Na era do DevOps, a operacionalização de serviços na nuvem, cada vez mais, vem sendo automatizada para atender demandas emergentes de negócios a qual exige resposta rápida à mudanças e capacidade em se escalar. Automatizações como CI/CD (Continuous Integration e Continuous Development) permitem em grande parte atender cenários diversos onde é necessário reduzir ou simplesmente liquidar operações manuais de Deployment por meio de passos automatizados intermediados por um agente robô. Em contrapartida, existe a necessidade em se ter o mínimo necessário de infraestrutura como pré-requisito, o que obriga equipes a investirem tempo e esforço na criação desses ambientes, nos quais, em alguns casos, a complexidade é multiplicada pelo uso de serviços distintos de computação na nuvem, a Multi-Cloud. O termo "Infrastructure as a Code" é um assunto emergente o qual trata infraestrutura como código versionado, um asset do projeto onde o seu objetivo não é apenas reduzir esforço operacional mas também poder compartilhar conhecimento e engajar membros de equipes. Esta apresentação tem como objetivo introduzir "Infrastruscture as a Code" assim como o seu potencial para cenários Multi-Cloud.

1 de 60
Baixar para ler offline
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
May 14, 2019
André Rocha Agostinho
CTO SindicoNet / Magnadev
Scaling Multi-Cloud
with Infrastructure as Code
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
CMG 2018 Retrospective
Cloud Continuous Integration
A distributed approach using
distinct services
• CI/CDs in Multi-Cloud
• Organizational Framework
CMG Brasil Impact 2019
Webinar CMG.Org
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
CMG 2019
Scaling Multi-Cloud
with Infrastructure as Code
Infrastructure
•Automation setup
•Scaling Multi-Cloud
•Applying in CI/CDs
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
A long time ago...or not...
Handmade
•Each server database
•Every load balancer
•Every bit of network
configuration
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Dark Age
Fear of...
•Downtime
•Accidental misconfiguration
•Slow and fragile deployments
•Sysadmins fall to Dark side
• E.g took a vacation
Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Good News
A Little Hope in..
•Cloud
•Containers
•CI/CD
•DevOps Culture
•Server Automation
...
• IaC

Recomendados

Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Scaling  Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...
Scaling Multi-cloud with Infrastructure as Code por André Rocha Agostinho (S...Joao Galdino Mello de Souza
 
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...
Capacity Management e Capacity Planning. A prática e a teoria. por João Natal...Joao Galdino Mello de Souza
 
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...
Performance e Capacidade de Aplicação e Infraestrutura - Qualidade do Código ...Joao Galdino Mello de Souza
 
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...Joao Galdino Mello de Souza
 
Scrum Overview - uma introdução ao Scrum
Scrum Overview - uma introdução ao ScrumScrum Overview - uma introdução ao Scrum
Scrum Overview - uma introdução ao ScrumCompanyWeb
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Análise da causa raiz de comportamento anômalo em ambientes de infraestrutura...
Análise da causa raiz de comportamento anômalo em ambientes de infraestrutura...Análise da causa raiz de comportamento anômalo em ambientes de infraestrutura...
Análise da causa raiz de comportamento anômalo em ambientes de infraestrutura...Joao Galdino Mello de Souza
 

Mais conteúdo relacionado

Semelhante a Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (SindicoNet)

Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresJoao Galdino Mello de Souza
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemJoao Galdino Mello de Souza
 
Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemKleber Silva
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Joao Galdino Mello de Souza
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasRodrigo Campos
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsRafael Salerno de Oliveira
 
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...Joao Galdino Mello de Souza
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrumguestea8797
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemJoao Galdino Mello de Souza
 
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Joao Galdino Mello de Souza
 
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Joao Galdino Mello de Souza
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Marcio Sete
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvemAdriano Bertucci
 
ZIIP, ZAAP, ZEDC, SMT-2. EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...
ZIIP, ZAAP, ZEDC, SMT-2.  EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...ZIIP, ZAAP, ZEDC, SMT-2.  EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...
ZIIP, ZAAP, ZEDC, SMT-2. EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...Joao Galdino Mello de Souza
 
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
 
Melhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM ConnectionsMelhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM Connectionsrodrigoareis
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 

Semelhante a Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (SindicoNet) (20)

Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvem
 
Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na Nuvem
 
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
Planejamento de Capacidade com ferramentas Gratuítas, por Rodrigo Albani de C...
 
Planejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitasPlanejamento de Capacidade com ferramentas gratuitas
Planejamento de Capacidade com ferramentas gratuitas
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...
A Revolução Digital e as demais Revoluções acontecendo na TI, por Daniel Rais...
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Portuguese scrum
Portuguese scrumPortuguese scrum
Portuguese scrum
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
 
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
Gestão de Capacidade, desempenho e custos no ambiente mainframe zOS: Um caso ...
 
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
Esquece! Sem automação vocês não passam de um bando de meninos brincando de c...
 
Trabalhando com ALM na nuvem
Trabalhando com ALM na nuvemTrabalhando com ALM na nuvem
Trabalhando com ALM na nuvem
 
ZIIP, ZAAP, ZEDC, SMT-2. EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...
ZIIP, ZAAP, ZEDC, SMT-2.  EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...ZIIP, ZAAP, ZEDC, SMT-2.  EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...
ZIIP, ZAAP, ZEDC, SMT-2. EVOLUÇÃO E REVOLUÇÃO por Jorge Henrique Souza Areia...
 
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...
 
Melhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM ConnectionsMelhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM Connections
 
Barramento de Serviços
Barramento de ServiçosBarramento de Serviços
Barramento de Serviços
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 

Mais de Joao Galdino Mello de Souza

Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Joao Galdino Mello de Souza
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Joao Galdino Mello de Souza
 
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Joao Galdino Mello de Souza
 
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Joao Galdino Mello de Souza
 
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Joao Galdino Mello de Souza
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Joao Galdino Mello de Souza
 
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Joao Galdino Mello de Souza
 
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Joao Galdino Mello de Souza
 
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Joao Galdino Mello de Souza
 
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Joao Galdino Mello de Souza
 
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Joao Galdino Mello de Souza
 
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Joao Galdino Mello de Souza
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Joao Galdino Mello de Souza
 
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)Joao Galdino Mello de Souza
 
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Joao Galdino Mello de Souza
 
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)Joao Galdino Mello de Souza
 
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)Joao Galdino Mello de Souza
 
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Joao Galdino Mello de Souza
 
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEJoao Galdino Mello de Souza
 

Mais de Joao Galdino Mello de Souza (20)

Explorando a API Rest Jira Cloud
Explorando a API Rest Jira CloudExplorando a API Rest Jira Cloud
Explorando a API Rest Jira Cloud
 
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI) e Fernando Ferreira (IBM)
 
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
Alta Disponibilidade SQL Server por Marcus Vinicius Bittencourt (O Boticário)
 
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
Cloud no Banco Votorantim por Marcus Vinícius de Aguiar Magalhaes (Banco Voto...
 
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
Descomplicando a Ciência de Dados por Adelson Lovatto (IBM)
 
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
Pré-Anúncio z/OS 2.4 por Alvaro Salla (MAFFEI)
 
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
Consumo de CPU, Distorções e Redução de custo de SW por Maria Isabel Soutello...
 
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
Qualidade no desenvolvimento de Sistemas por Anderson Augustinho (Celepar)
 
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
Assets Tokenization: Novas Linhas de negócio por Lívio Sousa (IBM)
 
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
Intelligent Edge e Intelligent Cloud por Vivian Heinrichs (Softline)
 
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
Evolução da eficiência operacional no mainframe por Emerson Castelano (Eccox)
 
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
Eletricidade e Eletrônica 1.01 por Luiz Carlos Orsoni (MAFFEI)
 
Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)Pervasive Encryption por Eugênio Fernandes (IBM)
Pervasive Encryption por Eugênio Fernandes (IBM)
 
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
Minimizar RNI ambiente CICS por Milton Ferraraccio (Eccox Technology)
 
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
Como obter o melhor do Z por Gustavo Fernandes Araujo (Itau Unibanco)
 
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)Lei geral de proteção de dados por Kleber Silva  e Ricardo Navarro (Pise4)
Lei geral de proteção de dados por Kleber Silva e Ricardo Navarro (Pise4)
 
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
Detalhes internos da z14/Otimização de códigos - por Luiz Carlos Orsoni (MAFFEI)
 
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
Gerenciamento de TI - Métodos Ágeis por Prof. Me Valdir Morales (Faculdades O...
 
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCEAgenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
Agenda atualizada - 14TH CMG BRASIL PERFORMANCE AND CAPACITY PLANNING CONFERENCE
 

Último

MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docx
MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docxMAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docx
MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docxjosecarlos413721
 
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...2m Assessoria
 
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docxMAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx2m Assessoria
 
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxMAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxjosecarlos413721
 
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docxMAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx2m Assessoria
 
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docxATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx2m Assessoria
 
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docx
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docxMAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docx
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docxjosecarlos413721
 
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docxATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx2m Assessoria
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareAleatório .
 
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxjosecarlos413721
 
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docxATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx2m Assessoria
 
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docxMAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx2m Assessoria
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx2m Assessoria
 
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docxMAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docxATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx2m Assessoria
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx2m Assessoria
 
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxjosecarlos413721
 
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docx
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docxMAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docx
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docxjosecarlos413721
 
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docxATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx2m Assessoria
 
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docxATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx2m Assessoria
 

Último (20)

MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docx
MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docxMAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docx
MAPA - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE I - 512024.docx
 
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...
ATIVIDADE 1 - GFIN - FLUXO DE CAIXA E ADMINISTRAÇÃO DE CAPITAL DE GIRO - 5120...
 
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docxMAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx
MAPA - CÁLCULO DIFERENCIAL E INTEGRAL II - 512024.docx
 
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxMAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
 
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docxMAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
MAPA - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
 
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docxATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx
ATIVIDADE 1 - CCONT - ESTRUTURAS DAS DEMONSTRAÇÕES CONTÁBEIS - 512024.docx
 
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docx
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docxMAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docx
MAPA - RH - TEORIAS DA ADMINISTRAÇÃO - 51-2024.docx
 
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docxATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx
ATIVIDADE 1 - RH - TEORIAS DA ADMINISTRAÇÃO - 512024.docx
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de software
 
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docxATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
 
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docxATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
 
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docxMAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx
MAPA - PROGRAMAÇÃO E CÁLCULO NUMÉRICO - 512024.docx
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
 
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docxMAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx
MAPA - ESTATÍSTICA E PROBABILIDADE - 512024.docx
 
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docxATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
ATIVIDADE 1 - GCOM - TÉCNICAS DE NEGOCIAÇÃO E VENDAS - 512024.docx
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
 
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
 
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docx
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docxMAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docx
MAPA - FÍSICA GERAL E EXPERIMENTAL I - 512024.docx
 
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docxATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx
ATIVIDADE 1 - CCONT - PERÍCIA, ARBITRAGEM E ATUÁRIA - 512024.docx
 
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docxATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
 

Scaling Multi-Cloud with Infrastructure as a Code por André Rocha Agostinho (SindicoNet)

  • 1. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. May 14, 2019 André Rocha Agostinho CTO SindicoNet / Magnadev Scaling Multi-Cloud with Infrastructure as Code
  • 2. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. CMG 2018 Retrospective Cloud Continuous Integration A distributed approach using distinct services • CI/CDs in Multi-Cloud • Organizational Framework CMG Brasil Impact 2019 Webinar CMG.Org
  • 3. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. CMG 2019 Scaling Multi-Cloud with Infrastructure as Code Infrastructure •Automation setup •Scaling Multi-Cloud •Applying in CI/CDs
  • 4. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. A long time ago...or not... Handmade •Each server database •Every load balancer •Every bit of network configuration
  • 5. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Dark Age Fear of... •Downtime •Accidental misconfiguration •Slow and fragile deployments •Sysadmins fall to Dark side • E.g took a vacation
  • 6. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Good News A Little Hope in.. •Cloud •Containers •CI/CD •DevOps Culture •Server Automation ... • IaC
  • 7. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. What’s IaC?
  • 8. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Searching for a Definition
  • 9. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. The Definition Infrastructure as Code (IaC) “An approach to infrastructure automation based on practices from software development.” Kief Morris The author of Infrastructure As Code Book
  • 10. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Explanation • Consistent • Repeatable routines • Provisioning • Changing “An approach to infrastructure automation based on practices from software development.”
  • 11. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Explanation “An approach to infrastructure automation based on practices from software development.” • VCS • Tests • Refactoring • CI/CD
  • 12. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Explanation Infrastructure automation Software Development Practices Infrastructure Software and Data
  • 13. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. How is it possible? IT Iron Age IT Cloud Age
  • 14. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Cloud Facilities • Provisioning is easy • Highly distributed • Highly scalable
  • 15. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Cloud Challenges • Portfolio system growing fast. • Keep everything running can be tough. • Teams are still wasting time fixing problems. • Multi Cloud
  • 16. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Benefits • Enable changes • Changes are routine (no drama) • Continuous Improvements • Offer solutions from: • Implemeting (coding) • Testing • Measuring
  • 17. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Benefits • Increase Productivity • Automation • Team members get focus on valuable things • Share knowledge • Team members can be able to define, provision and manage resources
  • 18. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Principles • System can be easily reproduced • System are disposable • System are consistent • Processes are repeatable • Design is always changing
  • 19. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Practices • Definition Files (Ex. Recipes, Manifest..) • Self-documented System and Process • Version Control System • Continuously Test System and Processes
  • 20. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Practices • Small Changes Rather Than Batches • Keep Services Available Continuously • Continuous Improvement Rather Than Fixes
  • 21. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Manifesto The IaC Manifesto Infrastructure Supports Changes Over Obstacles and Constraints IT Teams focused on Valuable Things Over Routine and Repetitive Tasks Team members are able to define, provision and manage resources Over Infra Teams to do it for them Improvements are made Continuously Over Big Bang Projects Solutions for problems are provided from implementing, testing and measuring Over Discussing, meetings and documents.
  • 22. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Challenges • Configuration Drift • Snow Flake Server • Automation Fear • Erosion • Choose IaC Tool My servers are inconsistent I make changes outside my auto tool I’m afraid that running my auto tool will break something FEAR
  • 23. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Challenges • Fragile Infrastructure
  • 24. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC Tools
  • 25. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Open Source / Multi Cloud Multi-cloud
  • 26. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Configuration Management X Provisioning
  • 27. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Mutable Infrasctructure X Immutable Infrastructure
  • 28. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Procedural X Declarative
  • 29. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Procedural X Declarative
  • 30. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Procedural X Declarative
  • 31. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Declarative language +2
  • 32. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Procedural language +5
  • 33. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Master X Masterless
  • 34. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Agent X Agentless
  • 35. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Large community versus small community 2016 Sept https://www.oreilly.com/library/view/terraform-up-and/9781491977071/ch01.html
  • 36. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Choosing the Right Tool • Mature versus cutting-edge 2016 Sept https://www.oreilly.com/library/view/terraform-up-and/9781491977071/ch01.html
  • 37. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Terraform • Open source • Multi-cloud • Declarative language • Masterless / Agentless • Provisioning/Configuration Management • First Release in 2014
  • 38. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. TerraForm - Example
  • 39. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. TerraForm - Example
  • 40. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. TerraForm - Example
  • 41. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Multi-Cloud https://www.rightscale.com/blog/cloud-industry-insights/cloud-computing-trends-2018-state-cloud-survey 2018 Right Scale Report, August 20th
  • 42. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Comparing Cloud (comparecloud.in)
  • 43. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Multi-Cloud CI/CD
  • 44. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. IaC in a Multi-Cloud CI/CD
  • 45. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo
  • 46. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo • Web Application • CI / CD • No Infra • App running on: http://18.229.29.254
  • 47. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo - http://18.229.29.254
  • 48. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Code Repository - Bitbucket
  • 49. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Azure DevOps
  • 50. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. CVS Demo – Steps Pipeline ReleasePipeline Build Agent Hosting Build/Test/Publish
  • 51. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. AWS EC2
  • 52. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. App Running
  • 53. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo – Terraform Files • Plugins (Init) • E.g: AWS, Azure.. • .Tfstate • Store Infra State • .Tfstate backup • Auto backup
  • 54. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo – Terraform Files • AWS Policies • IAM Roles • AWS Provider • Provisioning • Variables (Keys)
  • 55. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Demo – Terraform Files
  • 56. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Concluding remarks • IaC is essential for infrastructure automation • Fragile Infrastructure is a biggest challenge for IaC • Choosing IaC tool is not easy, the tool can't just fit you infra well. • Preferer open source IaC with support to Multi-Cloud • Using IaC in pipeline makes CI/CD full automated.
  • 57. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Studies Infrastructure as Code Managing servers in the Cloud, Morris, K. (2016) Terraform Up & Running Writing Infrastructure as Code, Brikman, Y (2017)
  • 58. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. That's all folks! andre@magnadev.com.br aragostinho.github.io in/andre-rocha-agostinho/ Doubts? Reach me! André Agostinho
  • 59. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
  • 60. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. References 1. Infrastructure as Code – Managing servers in the Cloud Morris, K. (2016) 2. Terraform Up & Running – Writing Infrastructure as Code Brikman, Y (2017) 3. https://www.sciencedirect.com/science/article/abs/pii/S0950584918302507 4. https://www.researchgate.net/publication/318124847_DevOps_Introducing_Infrastructure-as-Code 5. https://www.cio.com/article/3017722/what-is-infrastructure-as-code-and-why-should-you-embrace- it.html 6. https://www.cio.com/article/3017722/what-is-infrastructure-as-code-and-why-should-you-embrace- it.html 7. https://www.linkedin.com/pulse/devops-tools-deployment-automation-vs-infrastructure-code- harnagy/ 8. https://en.wikipedia.org/wiki/Infrastructure_as_code 9. https://www.upguard.com/blog/articles/declarative-vs.-imperative-models-for-configuration- management 10. https://www.networkworld.com/article/2172097/puppet-vs--chef-vs--ansible-vs--salt.html 11. https://marcelzehner.ch/2018/05/22/terraform-using-multiple-files-for-configurations-and-variables/ 12. https://pragmacoders.com/blog/creating-an-ec2-instance-with-terraform

Notas do Editor

  1. Apresentação pessoal e apresentação do tema da apresentação
  2. Retrospectiva 2018
  3. Source: http://www.caroli.org/continuous-delivery-lead-time-and-cycle-time/
  4. In a data center far, far away, an ancient group of powerful beings known as sysadmins used to deploy infrastructure manually. Every server database, every load balancer, every bit of network configuration was created and managed by hand.
  5. In a data center far, far away, an ancient group of powerful beings known as syadmins used to deploy infrastructure manually. Every server database, every load balancer, every bit of network configuration was created nd managed by hand.
  6. IaC is an emergent term. It doesn’t have a clear origin, but there rumors that John Willis used this term in 2009 during a Velocity Conference - San Jose California
  7. Iron Age: systems were direclty bound to physical hardware. Provisitioning and maintaining infra was manual work, forcing humans to spend time pointings, clicking, and typing to keep gears turning. Change management processes emphasized careful up-front consideration, design, and review work. This made sense because getting it wrong was expensive. Cloud Age: Systems have been decoupled from the physical hardware. Routine provisioning and maintenence can be delegated to software systems, freeing the humans from drudgery. Changes can be made in minutes, if not second. Change management, can exploit this speed, providing better realibility along with faster time to market.
  8. Treat you infrastructure like a cattle not like a pet
  9. Fragile Infrastructure - Most of cases Configuration Drift: Variations in servers (IE: 10 servers .net core 2.1 and 10 servers .net core 2.2) SnowFlake Servers: Don’t touche me server. The server or servers that are unmanaged variantions and when touch...problems appeared Automation Fear: based on consequences of fragile infrastructure Erosion: In a perfect world an automated server will never need to be touch, to fix something. But problems will creep into a running system...one day. Choose IaC is painfull. I’ll explain it later
  10. Fragile Infrastructure - Most of cases Configuration Drift: Variations in servers (IE: 10 servers .net core 2.1 and 10 servers .net core 2.2) SnowFlake Servers: Don’t touche me server. The server or servers that are unmanaged variantions and when touch...problems appeared Automation Fear: based on consequences of fragile infrastructure Erosion: In a perfect world an automated server will never need to be touch, to fix something. But problems will creep into a running system...one day. Choose IaC is painfull. I’ll explain it later
  11. Iac is wonderful, but the process to pickingf an IaC tool is not.
  12. There not clear distiction, although both of division can do something (Ex: Terraform can run scripts inside each server, Ansible can deploy servers). Server templating tools: Docker and Packer (HashiCorp) => server provisioning tool is the best choice It’s commoun to use more than one tool.
  13. There not clear distiction, although both of division can do something (Ex: Terraform can run scripts inside each server, Ansible can deploy servers). Server templating tools: Docker and Packer (HashiCorp) => server provisioning tool is the best choice It’s commoun to use more than one tool.
  14. Configuration Management Tool => Mutable Infrastructure Prosioning Tools => Immutable Infrastructure
  15. Iac is wonderful, but the process to pickingf an IaC tool is not.
  16. Iac is wonderful, but the process to pickingf an IaC tool is not.
  17. Iac is wonderful, but the process to pickingf an IaC tool is not.
  18. Declarative language save state of server (in most cases the latest state)
  19. Iac is wonderful, but the process to pickingf an IaC tool is not.
  20. Iac is wonderful, but the process to pickingf an IaC tool is not.
  21. Iac is wonderful, but the process to pickingf an IaC tool is not.
  22. 2016 Sept
  23. TerraForm 2014. First Releases
  24. Iac is wonderful, but the process to pickingf an IaC tool is not.
  25. Iac is wonderful, but the process to pickingf an IaC tool is not.
  26. Iac is wonderful, but the process to pickingf an IaC tool is not.
  27. Iac is wonderful, but the process to pickingf an IaC tool is not.
  28. Iac is wonderful, but the process to pickingf an IaC tool is not.
  29. LiveSlide http://comparecloud.in/
  30. Iac is wonderful, but the process to pickingf an IaC tool is not.
  31. Iac is wonderful, but the process to pickingf an IaC tool is not.
  32. Iac is wonderful, but the process to pickingf an IaC tool is not.
  33. Iac is wonderful, but the process to pickingf an IaC tool is not.
  34. LiveSlide http://18.229.29.254/
  35. LiveSlide https://bitbucket.org/magnadev/cmg2019/commits/
  36. LiveSlide https://bitbucket.org/magnadev/cmg2019/commits/
  37. Iac is wonderful, but the process to pickingf an IaC tool is not.
  38. LiveSlide https://sa-east-1.console.aws.amazon.com/ec2/v2/home?region=sa-east-1
  39. LiveSlide http://18.229.29.254/
  40. Iac is wonderful, but the process to pickingf an IaC tool is not.
  41. Iac is wonderful, but the process to pickingf an IaC tool is not.
  42. Iac is wonderful, but the process to pickingf an IaC tool is not.
  43. https://www.processexcellencenetwork.com/pex-tools-technologies/articles/7-pitfalls-of-process-automation-to-avoid-at-all