+ All Categories
Home > Technology > Treinamento Rancher

Treinamento Rancher

Date post: 24-Jan-2018
Category:
Upload: jonathan-baraldi
View: 148 times
Download: 0 times
Share this document with a friend
25
© 2015 Rancher Labs, Inc. © 2016 Rancher Labs, Inc . Rancher Training Jonathan Baraldi
Transcript
Page 1: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Rancher TrainingJonathan Baraldi

Page 2: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Agenda

Docker

Orquestradores

Registry

Rancher

Exercícios

- Rodar Rancher

- Criar environment e ddicionar 1 nó

- Deploy de aplicação do Catálogo

- Deploy de docker-compose.yml - RDS

Page 3: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Rancher Labs

3

Page 4: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Docker

4

Docker é um projeto open-source que automatiza o deployment

de aplicações dentro de containers de softwares. Containers

Docker levantam consigo um pedaço de software com um

completo filesystem, que contém tudo que você precisa para

rodar: código, runtime, system tools, system libraries, qualquer

coisa que você pode instalar em um servidor. Isto garante que

irá rodar sempre do mesmo jeito, independente do ambiente

em que está rodando.

Page 5: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Docker

5

Docker provê uma camada adicional de abstração e automação

do nível do sistema operacional virtualizado em Linux ou

Windows. Docker usa isolamento de recursos do Kernel do

Linux como cgroups e os namespaces do kernel, e uma união

de filesystem como OverlayFS e outros para permitir que

containers independentes rodem em uma única instância Linux,

evitando o overhead de ter que iniciar e manter máquinas

virtuais.

Page 6: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .6

Docker

Page 7: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .7

Docker

Page 8: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .8

Orquestradores

Page 9: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .9

Orquestradores

Page 10: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .10

Orquestradores

Page 11: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Registry

Page 12: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Registry

Page 13: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Rancher – Plataforma completa

13

Public and Private Application Catalog

Container Orchestration and SchedulingUser MgmtRBAC

AD/LDAP

SAML

Ops MgmtCI/CD

Registries

Monitoring

Storage Networking LB DNSMeta

Data

Multi-tenant Environments

Environment 1 Environment 2 Environment N

Infrastructure Services Application Services

Page 14: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Plataforma para rodar containers – CI/CD

14

Develop Build Package Test Deploy/Upgrade Operate

Docker Hub

Page 15: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Recursos Primários

• https://docs.rancher.com

Page 16: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Recursos Primários

• https://forums.rancher.com

Page 17: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Overlay de Rede

Page 18: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Pré-requisitos

• Docker 1.10.3

• Qualquer host que rode(Red Hat, CentOS, Amazon Linux

etc)

• Pouco espaço em disco

• 1GB RAM

• MySQL max_connections setting > 150

Page 19: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Pré-requisitos- Hosts

• Básica unidade de recursos

• Qualquer moderna distro Linux com versão suportada do

Docker. RancherOS, Ubuntu, RHEL, CentOS

• Virtual ou Físico

• 1GB RAM

• Comunicar com Rancher server via http ou https, 8080

• Poder rotear para os outros hosts no mesmo environment

Page 20: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Exercícios

Page 21: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Exercício 1

Rodar Rancher Server

docker run -d --restart=always -p 8080:8080

rancher/enterprise:latest

Page 22: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Exercício 2

Criar environment dev e adicionar 1 nó

Page 23: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Exercício 3

Deploy de aplicação do catálogo

Deploy de docker-compose (Aplicação

RDS)

Page 24: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Revisão

Docker

Orquestradores

Registry

Rancher

Exercícios

- Rodar Rancher

- Criar environment e ddicionar 1 nó

- Deploy de aplicação do Catálogo

- Deploy de docker-compose.yml - RDS

Page 25: Treinamento Rancher

© 2015 Rancher Labs, Inc.© 2016 Rancher Labs, Inc .

Docs

http://slideshare.net/jonathanbaraldi/treinamento-rancher


Recommended