Slide 1

Slide 1 text

Workshop @fernandoike

Slide 2

Slide 2 text

Fernando Ike IT Director @ Nuveo // [email protected] // linkedin.com/in/fernandoike // twitter.com/fernandoike // www.10deploys.com // https://www.maburix.com

Slide 3

Slide 3 text

O que são containers Operating-system-level virtualization, also known as containerization, refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances

Slide 4

Slide 4 text

Definição da Docker A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Container Infrastructure Hypervisor Docker App A Artifact Bin/Libs App B Bin/Libs App C Bin/Libs

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Requisitos ● Docker ● Docker compose ● Git ● Editor de texto ● Navegador web

Slide 10

Slide 10 text

https://github.com/fike/docker-workshop/wiki https://github.com/fike/docker-workshop

Slide 11

Slide 11 text

https://labs.play-with-docker.com/

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Considere... ● Não usar o usuário root nos serviços rodando nos containers ● Saiba usar os Capabilities ● Nem tudo precisa rodar em containers ● Use Multistage builds

Slide 14

Slide 14 text

Referências ● https://en.wikipedia.org/wiki/Container_(virtualization) ● https://github.com/fike/docker-workshop/wiki ● https://labs.play-with-docker.com/ ● https://www.docker.com/resources/what-container ● https://docs.docker.com/develop/develop-images/multistage-build/ ● https://docs.docker.com/engine/security/security/ ● https://github.com/gomex/docker-para-desenvolvedores ● https://training.play-with-docker.com/

Slide 15

Slide 15 text

Fernando Ike IT Director @ Nuveo // [email protected] // linkedin.com/in/fernandoike // twitter.com/fernandoike // www.10deploys.com // https://www.maburix.com