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.
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 curso você vai aprender a criar um ambiente com Docker na Digital Ocean, e com todos os requisitos de segurança aplicados.
Neste curso iremos nos aprofundar nos parâmetros e recursos do DockerFile e do Docker-Compose
Neste curso vamos demonstrar como trabalhar com volumes e redes do docker.
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 Curso vamos demonstrar como você pode configurar o Traefik em ambientes de produção, como no Docker Swarm e no Kubernetes
Neste treinamento vamos demonstrar como você pode subir suas aplicações em containers utilizando o Amazon ECS.
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.
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.
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.
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.
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.
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.
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.
Neste curso vamos nos aprofundar sobre como expor os nossos Deployments através dos diferentes tipos de serviços que o Kubernetes oferece.
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.
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.
Neste treinamento vamos avançar os nossos estudos com Istio, vamos aprender sobre como dividir tráfego e monitorar microsserviços.
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.
Neste treinamento demonstraremos como voce pode provisionar e gerenciar o Kubernetes no Azure.
Neste treinamento vamos demonstrar como voce pode configurar a pilha EFK(ElasticSearch,Fluentd,Kibana) para centralizar os logs do seu ambiente de Kubernetes.
Neste curso vamos aprender a trabalhar com Continuos Integration e Continuos Delivery utilizando Kubernates e AWS.
Neste treinamento demonstraremos como voce pode utilizar o serviço de Kubernetes gerenciado da Amazon - o EKS.
Neste curso vamos demonstrar como voce pode configurar um canal de entrega continua para o Kubernetes utilizando o Spinnaker.
Neste treinamento demonstraremos como você pode instalar o Kubernetes e cobriremos os principais conceitos sobre a ferramenta.
Neste treinamento iremos dar os nossos primeiros passos em relação a segurança do Kubernetes.
Neste treinamento vamos demonstrar como você pode configurar e implantar aplicações no serviço gerenciado de Kubernetes da Digital Ocean.
Neste treinamento demonstraremos como você pode utilizar o Rancher para gerenciar o Kubernetes.
Neste curso vamos demonstrar como voce pode configurar o Ingresso do Nginx no Kubernetes e como configurar certificados ssl com o Cert-Manager.
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.