Cursos de DevOps e Infraestrutura Online sobre Containers | School of Net

Cursos de DevOps e Infraestrutura

Aprenda na prática as mais diversas tecnologias do mercado de DevOps e Infraestrutura. Aprender Docker utilizando containers em conjunto com Kubernetes, monitoramento de aplicações com Zabbix e NewRelic, configurar servidores, cloud computing, serviços da Amazon AWS, Azure, entre outros são os pontos forte nessa seção.

Cursos online de Infraestrutura e DevOps

Containers

Docker Fundamentos

Iniciando com Docker.

13 Aulas 126 Minutos Intermediário

O docker é uma plataforma de software que permite a criação e a implantação de aplicações em conteineres. O docker cria pacotes de software em unidades padronizadas chamadas de contêineres que têm tudo o que o software precisa para ser executado, inclusive bibliotecas, ferramentas de sistema, código e runtime. Ao usar o docker, é possível implantar e escalar rapidamente aplicações em qualquer ambiente e ter a certeza de que o seu código será executado. Neste treinamento iremos abordar os princiais comandos, criação de imagens e containers, linkagem entre containers, Dockerfile e docker-compose, para você já sair com uma boa base pra usar conteineres no seu ambiente de desenvolvimento.

Intermediário

Iniciando com Docker.

Avançando com Docker.

12 Aulas 99 Minutos Intermediário

Neste treinamento, aprofundaremos os estudos em Docker. Abordaremos o Docker como um conjunto de serviços e não como containers autônomos. Ensinaremos a criar clusters de containers com Docker Swarm, como configurar networks para nossos containers e como realizar o escalonamento dos mesmos.

Intermediário

Avançando com Docker.

Docker em produção

Docker na prática

11 Aulas 95 Minutos Básico

Neste treinamento, demonstraremos, na prática, como implantar uma simples aplicação em containers Docker. Mostraremos como criar e orquestrar serviços com o Docker compose e como criar imagens com o DockerFile.

Básico

Docker na prática

Docker no Azure

11 Aulas 88 Minutos Intermediário

Neste treinamento vamos aprender a como criar e gerenciar clusters de containers com o Azure Containers Services.Demonstramos também a como realizar uma integração continua entre o Azure Container Services e o Visual Studio Team Services.

Intermediário

Docker no Azure

Docker na Digital Ocean

14 Aulas 120 Minutos Intermediário

Neste curso vamos demonstrar como voce pode configurar um ambiente com Docker Swarm na Digital Ocean e implantar os seus aplicativos neste ambiente.

Intermediário

Docker na Digital Ocean

Avançando com Traefik

12 Aulas 94 Minutos Intermediário

Neste Curso vamos demonstrar como você pode configurar o Traefik em ambientes de produção, como no Docker Swarm e no Kubernetes

Intermediário

Avançando com Traefik

Docker na AWS - Rev2

12 Aulas 115 Minutos Avançado

Neste treinamento vamos demonstrar como você pode subir suas aplicações em containers utilizando o Amazon ECS.

Avançado

Docker na AWS - Rev2

Iniciando com Consul

9 Aulas 100 Minutos Básico

O Consul é uma solução de malha de serviço que fornece um plano de controle completo com funcionalidade de descoberta, configuração e segmentação de serviços. Neste treinamento vamos aprender os principais conceitos por detrás dessa ferramenta e como aplicá-los no nosso dia-a-dia com nosso ambiente de microsserviços.

Básico

Iniciando com Consul

Traefik - Proxy reverso para containers - Rev2

11 Aulas 92 Minutos Básico

Neste treinamento falaremos sobre o traefik, um proxy reverso para containers e que possui integração com vários ambientes seja em Docker ou Kubernetes.

Básico

Traefik - Proxy reverso para containers - Rev2

Kubernetes

Iniciando com Kubernetes

13 Aulas 111 Minutos Básico

O Kubernetes é um sistema de código aberto, que foi desenvolvido pelo Google, para gerenciamento de aplicativos em containers, através de múltiplos hosts de um cluster. Tem como principal objetivo facilitar a implantação de aplicativos baseados em microservices. Ele foi baseado na experiência do Google de muitos anos de trabalho com containers, adaptando-o para trabalhar com Docker. É uma excelente ferramenta de automatização, distribuição de carga, monitoramento e orquestração entre containers. Neste treinamento, ensinaremos a instalar e configurar o mestre dos Kubernetes e os nós. Realizaremos a criação de pods e serviços, além de um gerenciamento básico, através da linha de comando do Kubernetes.

Básico

Iniciando com Kubernetes

Avançando com Kubernetes

12 Aulas 113 Minutos Básico

O Kubernetes é um sistema de código aberto desenvolvido pelo Google, para gerenciamento de aplicativos em containers, através de múltiplos hosts de um cluster. Tem como principal objetivo facilitar a implantação de aplicativos baseados em microservices. É fundamentado na experiência do Google, de muitos anos de trabalho com containers, adaptando-o para trabalhar com Docker. É uma excelente ferramenta de automatização, distribuição de carga, monitoramento e orquestração entre containers. Neste treinamento, ensinaremos como alocar recursos de memória e CPU, armazenamento, variáveis de ambiente, comandos e argumentos para os pods.

Básico

Avançando com Kubernetes

Kubernetes na prática

13 Aulas 102 Minutos Básico

Neste treinamento demonstraremos utilizaremos todo o conteúdo aprendido nos treinamentos iniciais de Kubernetes e os colocaremos em prática. Demonstraremos como você pode configurar uma aplicação em PHP com Redis e modularizar elas em micro serviços usando Kubernetes e como adicionar armazenamento persistente para as suas aplicações web.

Básico

Kubernetes na prática

Migrando aplicações statefull para o Kubernetes

10 Aulas 103 Minutos Básico

Os aplicativos com estado são aqueles que salvam dados entre as sessões dos usuários, no armazenamento em disco permanente do servidor, para uso posterior em outras sessões. O Kubernetes usa o controlador StatefulSet para implantar aplicativos com estado em conteineres. Neste curso, mostraremos como configurar aplicativos com estado no Kubernetes usando o StatefullSets.

Básico

Migrando aplicações statefull para o Kubernetes

Google Kubernetes Engine

13 Aulas 101 Minutos Básico

Neste treinamento, usaremos o Google Kubernetes Engine para executar o Kubernetes de forma gerenciada. Implantaremos as aplicações em contêineres e demonstraremos como criar e gerenciar cluster e como realizar o deploy de aplicações, usando a linha de comando do Kubernetes.

Básico

Google Kubernetes Engine

Iniciando com Rancher

16 Aulas 100 Minutos Intermediário

O Rancher é uma plataforma de software opensource que permite executar e gerenciar o Docker e o Kubernetes em produção. Com o Rancher você não precisa instalar do zero sua infraestrutura de containers. Ele já vem com a pilha de serviços necessária para gerenciamento de containers em produção. Neste treinamento, mostraremos como instalar e configurar o Rancher e como configurar aplicativos multi containers, através da console web e da linha de comando do Racher.

Intermediário

Iniciando com Rancher

Iniciando com Istio

13 Aulas 130 Minutos Intermediário

Istio é uma plataforma aberta que pode ser usada para conectar, gerenciar e assegurar microsserviços. Ele fornece a você uma maneira fácil de criar uma rede de serviços implementados que incluem balanceamento de carga, a autenticação de serviço a serviço, monitoramento e muito mais, sem requerer nenhuma mudança no código de serviço.

Intermediário

Iniciando com Istio

Kubernetes - ConfigMaps e Secrets

12 Aulas 112 Minutos Intermediário

Neste curso demonstraremos como você pode desacoplar suas configurações de aplicativos dos Pods para os ConfigMaps e como armazenar informações confidenciais utilizando Secrets.

Intermediário

Kubernetes - ConfigMaps e Secrets

Canary Releases com Kubernetes e Spinnaker - Parte 1

11 Aulas 94 Minutos Intermediário

Neste curso abordaremos os principais conceitos sobre Canary Releases utilizando o Kubernetes e as melhores práticas para implantar o Canary Releases usando uma ferramenta de entrega contínua. Este é o primeiro curso de uma série de cursos sobre o Assunto.

Intermediário

Canary Releases com Kubernetes e Spinnaker - Parte 1

Empacotando aplicações Kubernetes com Helm

10 Aulas 107 Minutos Intermediário

Neste curso vamos falar sobre o Helm, o empacotador de aplicações Kubernetes que tem por objetivo tornar a implantação de aplicativos Kubernetes fácil, padronizada e reutilizável.

Intermediário

Empacotando aplicações Kubernetes com Helm

Avançando com Istio

14 Aulas 118 Minutos Intermediário

Neste treinamento vamos avançar os nossos estudos com Istio, vamos aprender sobre como dividir tráfego e monitorar microsserviços.

Intermediário

Avançando com Istio

Avançando com Rancher - Rev2

13 Aulas 89 Minutos Intermediário

Neste treinamento abordaremos sobre como voce pode administrar clusters com o Rancher, gerenciar projetos e a como gerenciar permissão de equipes utilizando o Rancher.

Intermediário

Avançando com Rancher - Rev2

Centralizando logs do Kubernetes no EFK

13 Aulas 103 Minutos Intermediário

Neste treinamento vamos demonstrar como voce pode configurar a pilha EFK(ElasticSearch,Fluentd,Kibana) para centralizar os logs do seu ambiente de Kubernetes.

Intermediário

Centralizando logs do Kubernetes no EFK

Iniciando com Kubernetes - Rev 2

14 Aulas 115 Minutos Básico

Neste treinamento demonstraremos como você pode instalar o Kubernetes e cobriremos os principais conceitos sobre a ferramenta.

Básico

Iniciando com Kubernetes - Rev 2

Kubernetes na Digital Ocean

11 Aulas 92 Minutos Básico

Neste treinamento vamos demonstrar como você pode configurar e implantar aplicações no serviço gerenciado de Kubernetes da Digital Ocean.

Básico

Kubernetes na Digital Ocean

OpenStack

Introdução ao Openstack

10 Aulas 72 Minutos Intermediário

O OpenStack é um software livre que tem por objetivo a entrega de Infraestrutura como Serviço(IaaS). O OpenStack baseia-se nos princípios de entrega, sob demanda de 3 principais pilares: computação, redes e meios de armazenamento. Neste treinamento você aprenderá como instalar e configurar o OpenStack e como criar e gerenciar instâncias, através da console Web.

Intermediário

Introdução ao Openstack

DC/OS

Gerenciando infraestrutura com DC/OS

17 Aulas 137 Minutos Intermediário

O DC/OS (Sistema Operacional do Datacenter) é um sistema operacional distribuído e de código aberto, baseado no kernel de sistemas distribuídos do Apache Mesos. O DC/OS gerencia várias máquinas na nuvem ou em ambientes locais, a partir de uma única interface. Com ele você pode implantar containers, serviços distribuídos e aplicativos nessas máquinas. Além disso, ele fornece rede, descoberta de serviços e gerenciamento de recursos para manter os serviços em execução. Neste treinamento, demonstraremos como instalar o DC/OS em um ambiente local e na nuvem AWS, e também como implantar e escalar aplicativos nesta plataforma.

Intermediário

Gerenciando infraestrutura com DC/OS