Docker para Desenvolvedores e Administradores de Redes
What you'll learn
- Usar containers para facilitar a implantação de suas aplicações e serviços
- Empacotar as suas aplicações em imagens Docker e publicá-las no Docker Hub para distribuição
- Criar e gerenciar containers com o Docker, além de vários comandos para manipulação de containers e imagens
- Levantar as suas aplicações provisionando múltiplos containers com o Docker Compose
- Extra: Instalar a ferramenta de segurança Wazuh em container Docker
- Extra: Instalar ferramentas de monitoramento como o Zabbix e o Grafana em containers Docker
Requirements
- Conhecimentos básicos sobre sistemas operacionais.
- Noções básicas de sistemas Linux.
- Noções básicas de redes.
- Noções básicas de virtualização.
- Para reproduzir os exemplos e testes deste curso, o aluno precisará de pelo menos uma máquina com o sistema operacional Linux, onde será feita a instalação do Docker. Essa máquina poderá ser uma VM no VirtualBox, a própria máquina do aluno ou uma instância na nuvem. Os instrutores deste curso irão demonstrar os exemplos das aulas com o Docker instalado em máquinas virtuais Linux na nuvem da AWS (Amazon Web Services), devido a facilidade, praticidade e velocidade da criação de VMs em nuvem ser maior. Este curso, por tanto, conta com uma aula onde o instrutor demonstra como criar uma conta gratuita na AWS. Porém, caso o aluno prefira, poderá utilizar uma VM local no VirtualBox ou a sua máquina pessoal (se for um usuário Linux), sem problemas. Importante ressaltar que, para se criar uma conta, mesmo gratuita, na AWS, é necessário possuir um cartão de crédito internacional. A AWS faz esta exigência pois, caso o usuário queira utilizar algum serviço que seja coberto pelo plano gratuito ou exceder os limites deste plano, a Amazon precisa ter um meio de realizar a cobrança. Neste curso, existe uma aula onde o instrutor explica quais serviços fazem parte do plano gratuito da AWS e quais os cuidados os alunos devem ter para não execer os limites do mesmo.
- Nas aulas dos módulos sobre instalação das ferramentas Zabbix, Grafana e Wazuh em Docker, o instrutor irá criar mais de uma máquina virtual no console da AWS. Recomendamos que, se o aluno reproduzir estes exemplos, lembre-se de desligar as máquinas após as aulas e acompanhar o "Billing" (isso será ensinado no início do curso) para evitar execeder os limites do plano gratuito da AWS. Caso o aluno esteja utilizando o VirtualBox, basta subir mais máquinas (importante verificar se o computador do aluno possui memória e CPU suficientes para a criação de mais máquinas virtuais).
Description
Se você trabalha com TI, seja em Desenvolvimento ou em Infraestrutura, você já deve ter ouvido a frase “na minha máquina funciona”, estou certo ? Pois bem, uma das principais características do Docker é a portabilidade, que faz com essa frase não exista mais !
Isso porque, empacotando uma aplicação em um container, é possível executá-la com as mesmas configurações, seja em um ambiente local ou em nuvem !
O Docker é uma tecnologia que permite o empacotamento de aplicações ou serviços em containers, que são divisões isoladas do sistema operacional compartilhando o mesmo kernel.
No curso Docker para Desenvolvedores e Administradores de Redes, você vai aprender a empacotar as suas aplicações em imagens Docker e publicá-las no Docker Hub para distribuição. Além disso, você vai saber como criar e gerenciar containers com o Docker, vai aprender vários comandos para manipulação de containers e imagens e ainda a levantar as suas aplicações provisionando múltiplos containers com o Docker Compose.
O curso conta ainda com um módulo onde você irá aprender a instalar e a configurar as ferramentas de monitoramento Zabbix e Grafana em containers Docker e um outro módulo onde você irá aprender a instalação e a configuração do Wazuh, um software open source de segurança e análise de intrusão muito eficiente !
Se você não adquiriu o curso ainda, adquira logo ! Pois estamos te esperando para praticarmos juntos e colocarmos mais estas habilidades no seu currículo !
Who this course is for:
- Curso voltado para desenvolvedores, administradores de sistemas e administradores de redes que não conhecem ou nunca trabalharam com o Docker e desejam aprender sobre esta tecnologia. Também será útil para quem já conhece a tecnologia mas quer agregar um pouco mais de conhecimento sobre ela.
Instructors
A CarryOn Tech é uma empresa de tecnologia com foco em treinamentos e consultoria em TI, tendo como a sua principal proposta, desenvolver treinamentos online na área de Tecnologia da Informação com conteúdos que irão contribuir para o crescimento profissional de seus alunos. Possui profissionais qualificados, com experiência no mercado, graduação acadêmica e certificações, estando capacitados para ajudar os seus alunos a atingirem os seus objetivos.
Sou graduado em Sistemas de Informação pelo Centro Universitário de Belo Horizonte e atuo há cerca de 8 anos com Tecnologia da Informação. Me sinto bem ajudando as pessoas e considero o conhecimento como um dos maiores poderes que alguém pode ter.
Formado em Redes de Computadores, MBA em Segurança da Informação pela UNA e certificado em segurança da informação e ITIL. Com experiência de 8 anos no setor de tecnologia da informação, prestando consultoria e implantação de serviços. Seu propósito é desenvolver pessoas passando conhecimento adquirido no mercado de TI, todos podem trabalhar com que tem prazer em fazer.