Curso Docker for Developers and System Administrators
16 horasVisão Geral
Docker é uma plataforma para desenvolvedores e administradores de sistemas manterem aplicativos distribuídos. Consiste em um tempo de execução para executar contêineres e um serviço para compartilhar contêineres.
Com o docker, o mesmo aplicativo pode ser executado inalterado em laptops, servidores dedicados e servidores virtuais.
Este curso ensina o uso básico do Docker, útil tanto para desenvolvedores quanto para administradores de sistema. O curso inclui muitos exercícios práticos e os participantes praticarão em seu próprio ambiente Docker e construirão suas próprias imagens Docker
Objetivo
Publico Alvo
- Desenvolvedores
- Administradores
- Analista de sistemas
Pre-Requisitos
- Alguma familiaridade com linha de comando e Linux
Materiais
Português/InglêsConteúdo Programatico
What is Docker?
- Use cases
- Major components of Docker
- Docker architecture fundamentals
Docker architecture
- Docker images
- Docker registry
- Docker containers
The underlying technology
- Namespaces
- Control groups
- Union FS
- Container format
Installation of Docker
- Installation on Ubuntu via apt-get
- installation of newer version of Docker
Dockerizing applications
- The hello world example
- Interactive container
- Daemonizing programs
Container usage
- Running a webapp in a container
- Investigating a container
- Port mapping
- Viewing the logs
- Looking at processes
- Stopping and restarting
- Removing a container
Managing images
- Listing images
- Downloading images
- Finding images
Networking of containers
- Port mapping details
- Container linking and naming
- Linking and environment variables
Data in containers
- Data volumes
- Host directories as data volume
- Host file as data volume
- Data volume containers
- Backup, restore of data volumes
Contributing to the ecosystem
- What is Docker Hub?
- Registering on Docker Hub
- Command line login
- Uploading to Docker Hub
- Private repositories
- Automated builds