Gerenciamento de container docker com kubernetes anselmo pfeifer - daitan group

Preview:

Citation preview

AnselmoPfeifer

ManagingDockerContainerswithKubernetes

©DaitanGroup–Private&Confiden5al–v1.12

ü  Desde2007estudandoetrabalhandocomautomaçãodeinfraestruturalinux,

ü  De02/2009a11/2015fuisargentonoExércitoBrasileiroondetrabalheicomoAnalistadeInfraestruturaeDesenvolvedor,

ü  De11/2015a08/2017trabalheinoGmedeDevOpsdaTecsinapse(HomeOffice),

ü  Desde08/2017estoutrabalhandonaDaitanGroupemCampinasSP,atuandocomoDevOpsnoGmedeCI&CD.

Aboutme:

AnselmoPfeifer

•  AnselmoPfeifer

©DaitanGroup–Private&Confiden5al–v1.14

Kubernetes is an open-source system forautomaGng deployment, scaling, and management ofcontainerizedapplicaGons.

Kubernetes.io

=k8s

WhatisKubernetes?

©DaitanGroup–Private&Confiden5al–v1.15

WhatisKubernetes?ü  Portable:public,private,mulG-cloud…ü  Extensible:modular,pluggable…ü  Self-healing: auto-restart, auto-replicaGon, auto-

scaling.

©DaitanGroup–Private&Confiden5al–v1.16

Kubernetes is not a tradiGonal all-inclusive PaaS(Pla[ormasaService)system.Itpreservesuserchoicewhereitisimportant.•  DoesnotlimitthetypesofapplicaGonssupported,•  Doesnotprovidemiddleware•  Doesnothaveaclick-to-deployservicemarketplace

WhatKubernetesisnot

•  AnselmoPfeifer

Architecturekubernetes

©DaitanGroup–Private&Confiden5al–v1.18

TermsforcertainfuncConsonkubernetes

ü  Nodesü  Rolesü  StorageClassü  Namespace

ü  Deployments ü  Jobs ü  Pods ü  Replica Sets ü  Replication Controllers ü  Stateful Sets

ü  Discoveryandloadbalancingü  Ingressesü  Servicesü  Configandstorage

ü  Config Maps ü  Persistent Volume Claims ü  Secrets

©DaitanGroup–Private&Confiden5al–v1.19

Overview

©DaitanGroup–Private&Confiden5al–v1.110

Hands-On

Local:•  VirtualBox•  Minekube•  KubectlGCE:•  Gcloud•  kubectl

01

02

©DaitanGroup–Private&Confiden5al–v1.111

01Hands-On

©DaitanGroup–Private&Confiden5al–v1.112

02Hands-On

©DaitanGroup–Private&Confiden5al–v1.113

DeploytoGCEü kubectl config use-context minikube / gce ü kubectl config current-context ü kubectl config set-context gce

©DaitanGroup–Private&Confiden5al–v1.114

www.daitangroup.com

©DaitanGroup–Private&Confiden5al–v1.115

VagasdisponíveisEspecialista Pleno de Redes IP AI Software Architect at Innovation Analista de Administração Pessoal JR Data Engineer DevOps Frontend JavaScript FullStack JavaScript (Angular/ReactJS + NodeJS) Java BackEnd Developer Java FullStack Java FullStack – Analytics Solution Java FullStack / Salesforce Developer Java/Python Backend Developer Oracle R12 Consultant – Temporary Job (3 months) Python Backend Developer Senior Backend Architect Software Developer - Test Automation Framework Tech Lead – Java FullStack Estágio em Desenvolvimento de Software Estágio em Testes Manuais

©DaitanGroup–Private&Confiden5al–v1.116

•  Email:•  apfeifer@daitangroup.com•  contato@anselmopfeifer.com

•  Github•  AnselmoPfeifer/learning-kubernetes

AnselmoPfeifer

ContactInformaCon

ThankYou!