Docker e Kubernetes
Descrição do Treinamento Docker e Kubernetes
Um dos fatores mais impactantes no gerenciamento do Ciclo de Vida das Aplicações é a manutenção dos ambientes de desenvolvimento, homologação e produção, pois aplicações necessitam dos recursos adequados para a sua execução e os usuários têm suas expectativa sobre qualidade e performance.
As particularidades e complexidades de cada aplicação geram riscos de incidentes que podem acarretar em indisponibilidade, capacidade inadequada e perda de produtividade. Para mitigar esses riscos é essencial o uso de ferramentas que permitam: produtividade, escalabilidade e repetibilidade.
O uso de contêineres para compartilhar os recursos de hardware é uma alternativa prática e producente. O conceito baseia-se na ideia de ao invés de implementar-se uma máquina virtual (VM) com um SO completo, entrega-se apenas um ambiente virtual (VE), onde os recursos podem ser reutilizados entre diversos contêineres, ou seja, há uma enorme economia de recursos. Isso permite, por exemplo, a execução de um servidor HTTP usando poucos Megabytes de memória.
Também simplifica a disponibilização de ambientes para testes de aplicações e garante repetibilidade e reprodutibilidade nos processos. Se os ambientes são similares, há maior confiabilidade no processo de entrega da aplicação, pois teremos uma garantia maior de que seu comportamento em produção será o mesmo observado nas fases de desenvolvimento e homologação e além disso gerar um facilitador para entrega contínua.
O Docker é um projeto de código aberto que automatiza o desenvolvimento, a implementação e a execução de aplicativos dentro de contêineres isolados. Os contêineres permitem que os desenvolvedores agrupem um aplicativo com todas as partes necessárias, como bibliotecas e outras dependências, e o enviem como um único pacote.
O Docker realmente torna mais fácil criar, implantar e executar aplicativos usando contêineres, e os contêineres permitem que um desenvolvedor empacote um aplicativo com todas as partes de que precisa, como bibliotecas e outras dependências, e envie tudo como um pacote . Ao fazer isso, o desenvolvedor pode ter certeza de que o aplicativo será executado em qualquer outra máquina Linux, independentemente de quaisquer configurações personalizadas que a máquina possa ter e que possam diferir da máquina usada para gravar e testar o código.
Kubernetes é um sistema de gerenciamento de contêineres que foi originalmente criado no Google. Em 2015, o Google lançou o Kubernetes como um projeto de código aberto. Pouco depois disso, o Kubernetes foi doado para a Cloud Native Computing Foundation (CNCF). O CNCF, inicializado pelo Google em cooperação com a Linux Foundation, visa promover a tecnologia de contêineres.
Em suma, Kubernetes permite que você torne o potencial da tecnologia de contêineres uma realidade operacional automatizando e simplificando seu fluxo de trabalho diário de contêineres. O Kubernetes automatiza a implantação, o dimensionamento e o gerenciamento de aplicativos em contêiner em um grupo (cluster) de servidores (bare-metal ou virtuais). O Kubernetes também permite lidar automaticamente com rede, armazenamento, logs, alertas, etc. para todos os seus contêineres.
Conteúdo do Treinamento Docker e Kubernetes
- Docker
- Instalação do Docker
- Manipulação de containers Docker
- Docker Registry
- Docker Repository
- Docker Images
- Portainer
- Criação de imagens
- Publicação de imagens
- Executando serviços em containers
- Compartilhando dados com containers
- Orquestrando containers
- Segurança de containers
- Kubernetes
- Kubernetes e operações com containers
- Conceitos de Kubernetes
- Pods
- Services
- Replication Controllers
- Networking
- Storage
- Serviços Avançados
- Entrega contínua
- Monitoramento
Apostila Digital e Certificado Profissionalizante.
Curso Online ao Vivo de Docker e Kubernetes
O curso de Docker e Kubernetes também está disponível na modalidade Online Ao vivo. As aulas são transmitidas, diretamente de Curitiba/PR em tempo real, como se você estivesse dentro da sala de aula.
Você pode assistir as aulas de Docker e Kubernetes e desfrutar da experiência da sala de aula de qualquer lugar (com acesso à internet) no momento em que as aulas acontecem.
O aluno que estiver online terá a mesma experiência que os alunos presenciais, podendo realizar perguntas no horário destinado via chat ou microfone, e interagindo diretamente com o instrutor mostrando seus exercícios, via compartilhamento de tela.
Faça o treinamento de Docker e Kubernetes de qualquer lugar do Brasil.
Quais os benefícios de participar do curso na modalidade online ao vivo?
- Participe das aulas diretamente do conforto da sua casa;
- Você que é de outra cidade ou estado poderá ter toda a qualidade dos cursos Elaborata na sua casa, sem se preocupar com custo de viagens e hospedagem;
- Você que é de Curitiba poderá fazer o curso economizando gastos como transporte público ou estacionamentos;
- Poderá tirar todas as suas dúvidas e compartilhar experiências com o instrutor e os alunos via chat, microfone e compartilhamento de tela;
- Terá acesso ao material digital como apostila, apresentações e exercícios, além de materiais complementares;
- Você receberá seu certificado digital por e-mail.
Requisitos Técnicos para o curso online ao vivo
O formato Online ao Vivo da Elaborata Informática necessita de alguns requisitos mínimos para acesso ao curso por parte do aluno. São eles:
- Possuir uma conexão mínima de 5Mbps;
- A Elaborata enviará um link com o acesso a sala de treinamento. Ao clicar no link, o plugin necessário para assistir às aulas será instalado. Esse procedimento deverá ser executado antes do início das aulas;
- É desejável que o aluno tenha um headset para poder participar do tira dúvidas via voz;
- Para que o aluno possa participar de todos os exercícios e laboratórios ministrados no treinamento, é imprescindível que ele tenha instalado em seu computador, antes de começar o curso, o software para o treinamento ou baixado a Máquina Virtual disponível para a aula prática;
- O aluno tem ciência e se responsabiliza por providenciar os requisitos mínimos aqui apresentados para participar das aulas;
- As aulas Online ao Vivo não poderão ser realizadas em máquinas que utilizam Sistema Operacional Linux.
Requisitos para participantes que utilizam PC
- Windows 7 e 8: Internet Explorer 11 ou posterior,
- Windows 10: Internet Explorer 11 ou posterior, Mozilla Firefox atualizado ou Google Chrome atualizado;
- Ter instalado Windows 7, 8 ou 10;
- Dual-core 2.4GHz CPU ou superior com 2GB de memória RAM (desejável).
Requisitos para participantes que utilizam Mac
- Safari atualizado, Firefox atualizado ou Google Chrome atualizado;
- Mac OS X 10.5 - Leopard ou superior;
- Intel processor (1GB de RAM ou superior recomendado).