Slide 1

Slide 1 text

zup.com.br @zupinnovation >_< O que Cloud Native realmente significa? Um olhar sobre Cloud Native por outros ângulos

Slide 2

Slide 2 text

@zupinnovation zup.com.br <> Bárbara Rossalli @brossalli Tech Lead ● Backend Developer ● CharlesCD ● DevsJavaGirl ● JavaNoroeste ● GmTech ● Blog writer ● Mãe da Mariah, Bóris, Panda, Polar & Ritinha ● Vó da Mia ● Ás vezes Eamane Veneavar, clériga devota de Thyatis; outras Leona “Ruína dos Homens”, bárbara devota de Valkaria

Slide 3

Slide 3 text

O QUE

Slide 4

Slide 4 text

Cloud “O problema de outra pessoa” - Otavio Santana

Slide 5

Slide 5 text

<> @zupinnovation zup.com.br Provedores de nuvem começaram a disponibilizar de forma acessível instâncias elásticas de poder computacional, ou seja, disponibilizar infraestrutura pronta e configurável Como tudo começou...

Slide 6

Slide 6 text

<> @zupinnovation zup.com.br Como desenvolver aplicações para aproveitar ao máximo a flexibilidade dessa nova infraestrutura? Quais benefícios de negócios você pode obter como resultado? Novas questões...

Slide 7

Slide 7 text

@zupinnovation zup.com.br <> Agilidade & Produtividade Resiliência e Escalabilidade Otimização & Eficiência Inovação Entrega de Valor Mitigação de Riscos Redução de Custos Manutenibilidade Objetivos Resultados

Slide 8

Slide 8 text

Cloud Native “Aproveitar dos serviços em nuvem para fornecer valores de negócios rapidamente” - Kyle Gene Brown

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

A tecnologia por si só, não pode alcançar resultados de negócios

Slide 11

Slide 11 text

COMO

Slide 12

Slide 12 text

@zupinnovation zup.com.br <> Tecnologia & Infraestrutura: Como funciona o “Cloud” no contexto de “Cloud Native”?

Slide 13

Slide 13 text

<> @zupinnovation zup.com.br PROVISIONAMENTO AUTO-RECOVERY Não é mais sobre localização, mas como se interage com a infraestrutura PROVISIONAMENTO DISPONIBILIDADE ELASTICIDADE

Slide 14

Slide 14 text

<> @zupinnovation zup.com.br PROVISIONAMENTO Se alguma mudança for necessária, uma nova versão é implementada e substitui a antiga. Provisionamento Declarativo Infraestrutura como código Políticas declarativas para gerenciar e promover monitoramento, escala, disponibilidade, roteamento Implantação Imutável Não é necessário entender os componentes, apenas executá-los Runtime Agnóstico Orquestração de Componentes

Slide 15

Slide 15 text

@zupinnovation zup.com.br <> Arquitetura e Design: Como aplicar o “Native” no “Cloud Native”?

Slide 16

Slide 16 text

<> @zupinnovation zup.com.br PROVISIONAMENTO Não apenas “rodam na nuvem” mas aproveitam ao máximo das características do uso da nuvem AUTO-RECOVERY MICROSERVICES CLEAN ARCH ELASTICIDADE

Slide 17

Slide 17 text

<> @zupinnovation zup.com.br Permitindo escalabilidade horizontal e melhor desempenho. Recursos independentes facilitam o gerenciamento e manutenção Responsabilidades separadas. Permite o reuso e também auxilia na manutenção. Facilita gerenciamento e melhorar o desempenho. Se for necessário remover aquele código, minha arquitetura e design está pronto pra isso Estado mínimo Reduzir dependências Leve Interfaces bem definidas Descartável

Slide 18

Slide 18 text

@zupinnovation zup.com.br <> Pessoas e Processos: Como o “Cloud Native” altera a maneira de se organizar e trabalhar?

Slide 19

Slide 19 text

<> @zupinnovation zup.com.br PROVISIONAMENTO AUTO-RECOVERY Nenhuma quantidade de nova tecnologia ou abordagem de arquitetura moderna conseguirá atingir por conta própria o valor de uso do Cloud Native para o negócio. É preciso das pessoas e processos para isso. METODOLOGIA ÁGIL AUTONOMIA DEVOPS

Slide 20

Slide 20 text

<> @zupinnovation zup.com.br Permitem que as equipes promovam mudanças rápidas que estão mais alinhados às necessidades de negócios Promove a colaboração e permite o foco na entrega de valor Times mais produtivos, colaborativos, multifuncionais e com foco na inovação. Metodologias Ágeis DevOps Autonomia

Slide 21

Slide 21 text

@zupinnovation zup.com.br <> Plataformas que abstraem as complexidades da infraestrutura (Tecnologia e Infraestrutura) Soluções que fazem o melhor uso dessas abstrações (Arquitetura e Design) Times com autonomia que usam de práticas e metodologias para focar na entrega de valor e inovação (Pessoas e Processos) Cloud Native

Slide 22

Slide 22 text

@zupinnovation zup.com.br <>

Slide 23

Slide 23 text

@zupinnovation zup.com.br <>

Slide 24

Slide 24 text

@zupinnovation zup.com.br <> Overengineering

Slide 25

Slide 25 text

@zupinnovation zup.com.br <> Overengineering

Slide 26

Slide 26 text

@zupinnovation zup.com.br <> “Certainly, we always read great things about the microservices architectures implemented by companies like Netflix or Amazon. So let me ask a question: how many companies in the world can be Netflix and Amazon?” - Edson Yanaga Microservices

Slide 27

Slide 27 text

@zupinnovation zup.com.br <> Baby Steps

Slide 28

Slide 28 text

PORQUÊ

Slide 29

Slide 29 text

Cloud Native impacta diretamente no negócio

Slide 30

Slide 30 text

@zupinnovation zup.com.br <> Agilidade & Produtividade Cloud Native TI NEGÓCIOS Crescimento do negócio

Slide 31

Slide 31 text

@zupinnovation zup.com.br <> Resiliência & Escalabilidade Cloud Native TI NEGÓCIOS Mitigação de Riscos

Slide 32

Slide 32 text

@zupinnovation zup.com.br <> Otimização & Eficiência Cloud Native TI NEGÓCIOS Redução de Custos

Slide 33

Slide 33 text

Cloud Native só traz benefícios para os negócios se os negócios estiverem engajados em todo o ciclo de desenvolvimento.

Slide 34

Slide 34 text

<> @zupinnovation zup.com.br Hypothesis Driven Development

Slide 35

Slide 35 text

@zupinnovation zup.com.br <> Vestibulum congue Vestibulum congue Vestibulum congue Arquitetura e Design Pessoas e Processos Infraestrutura e Tecnologia Agilidade & Produtividade Resiliência e Escalabilidade Otimização & Eficiência Inovação Entrega de Valor Mitigação de Riscos Redução de Custos Manutenibilidade Objetivos Resultados

Slide 36

Slide 36 text

Cloud Native “Aproveitar dos serviços em nuvem para fornecer valores de negócios rapidamente” - Kyle Gene Brown

Slide 37

Slide 37 text

@zupinnovation zup.com.br <> Kyle Brown CTO de Arquitetura Cloud da IBM Cloud

Slide 38

Slide 38 text

<> @zupinnovation zup.com.br Dica de Livro “Cloud-native is more than a tool set. It is a complete architecture, a philosophical approach for building applications that take full advantage of cloud computing.”

Slide 39

Slide 39 text

<> @zupinnovation zup.com.br CNCF “The Foundation’s mission is to make cloud native computing ubiquitous…” cncf.io

Slide 40

Slide 40 text

<> @zupinnovation zup.com.br Nossos Produtos Opensource opensource.zup.com.br

Slide 41

Slide 41 text

@zupinnovation zup.com.br <> #VemPraZUP #VemProCharlesCD DevOps/SRE

Slide 42

Slide 42 text

@zupinnovation zup.com.br <> #ZupNoTDC Opensource Diversidade Carreira Segurança Cloud Native Documentação Arquitetura

Slide 43

Slide 43 text

<> @zupinnovation zup.com.br Obrigada! @ZupInnovation Bárbara Rossalli @brossalli Tech Lead