Treinamento Rancher

Post on 24-Jan-2018

148 views 0 download

transcript

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

Rancher TrainingJonathan Baraldi

© 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

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

Rancher Labs

3

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

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

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

Docker

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

Docker

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

Orquestradores

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

Orquestradores

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

Orquestradores

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

Registry

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

Registry

© 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

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

Plataforma para rodar containers – CI/CD

14

Develop Build Package Test Deploy/Upgrade Operate

Docker Hub

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

Recursos Primários

• https://docs.rancher.com

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

Recursos Primários

• https://forums.rancher.com

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

Overlay de Rede

© 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

© 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

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

Exercícios

© 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

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

Exercício 2

Criar environment dev e adicionar 1 nó

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

© 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

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

Docs

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