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.
Neste treinamento, nos aprofundaremos sobre como configurar o armazenamento e as redes nos containers docker. Mostraremos qual o melhor tipo de armazenamento para o seu projeto e como criar e configurar redes definidas pelo usuá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.
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.
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.
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.
Neste curso vamos demonstrar como voce pode configurar um ambiente com Docker Swarm na Digital Ocean e implantar os seus aplicativos neste ambiente.
Neste treinamento, demonstraremos como você pode implantar e configurar o Traefik, um moderno proxy reverso HTTP e LoadBalancer para deploy de microservices, com rapidez e facilidade.
O Elastic Container Services(ECS) é um serviço de gerenciamento de containeres do Docker que permite a você construir,executar e gerenciar seus containeres em Clusters de instâncias EC2. Neste treinamento abordaremos a criação e o gerenciamento de ambientes de containeres Docker através da console do ECS.
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.
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.
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.
Neste curso nos aprofundaremos a como gerenciar Deployments, a como fazer atualizações contínuas reduzindo tempo de inatividade dos seus aplicativos e a como escalar horizontalmente os seus pods.
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.
Entrega Contínua é um conjunto de práticas que tem como objetivo garantir que o novo código possa ser implantado no ambiente de produção, a qualquer momento. Neste treinamento, demonstraremos como construir esse processo utilizando o Spinnaker. Essa é uma ferramenta de entrega contínua em conjunto com o Kubernetes.
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.
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.
O Rancher é uma plataforma de gerenciamento de container, criada para organizações que implantam containers na produção. Neste treinamento, abordaremos a nova versão desta plataforma, a versão 2.0, com os seus novos recursos e funcionalidades.
O Rancher é uma plataforma de software open source, que permite executar e gerenciar, o Docker e o Kubernetes, em produção. Com o Rancher, não é necessário instalar do zero 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 criar e configurar um ambiente de Kubernetes e como, implantar e gerenciar, aplicações neste ambiente.
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.
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.
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.
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.