Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevOps Ninja: Multicloud+Multicluster K8S+Rancher+Traefik
Rating: 4.6 out of 5(354 ratings)
3,183 students

DevOps Ninja: Multicloud+Multicluster K8S+Rancher+Traefik

Gerenciamento de aplicação multi-cloud e multi-cluster através de pipeline de CI/CD automatizado.
Last updated 12/2023
Portuguese

What you'll learn

  • Gerenciar múltiplas nuvens
  • Gerenciar múltiplos cluster's Kubernetes
  • Implantar aplicações dentro de múltiplos clusters Kubernetes.
  • Todas perguntas são respondidas pelo instrutor.
  • Desenvolver aplicações em microserviços
  • Desenvolver aplicações em container usando as melhores práticas
  • Criar pipeline de entrega contínua para deploymente de seu código-fonte
  • Usar os principais recursos do Kubernetes, como Secrets, Configmaps, Volumes, etc.
  • Usar banco de dados dentro de containers
  • Domínio sobre serviços essenciais de cloud, como maquinas virtuais, dns, e balanceadores de carga.
  • Deploy de aplicação em multi-cloud e multi-cluster modelo Único (Single)
  • Deploy de aplicação em multi-cloud e multi-cluster modelo Distribuído (Distributed)

Course content

12 sections35 lectures10h 1m total length
  • Introdução18:02

    Nessa aula teremos uma breve apresentação do instrutor, e depois uma revisada na agenda do curso.

  • Nuvens18:02

    Nessa aula, iremos entender o motivo de usar computação em nuvem, e também iremos entender o motivo da escolha da AWS - Amazon Web Services e do GCP - Google Cloud Platform. Também estaremos vendo os pré-requisitos para montar nosso ambiente multicloud e multicluster.

  • Containers, Kubernetes e Rancher24:49

    Nessa aula, estaremos vendo o que é o Kubernetes, o que são containers, como funcionam, e como podemos usar para nossos sistemas. Quais os problemas que o Kubernetes resolve para nós e como ele irá funciona na nossa arquitetura.

Requirements

  • Operação e utilização básica de Linux
  • Conhecimentos básicos de aplicações Web e desenvolvimento de Software.
  • Lógica de programação e contato com ao menos uma linguagem.
  • Conta na AWS e conta na GCP.

Description

DevOps mão-na-massa, com múltiplas nuvem e múltiplos clusters Kubernetes. Onde iremos usar tudo isso, como base para nossa aplicação em microserviços que estará rodando em containers dentro do cluster. Iremos aprender no mínimo os seguintes tópicos abaixo:


* ATUALIZADO JUNHO de 2022

- Rancher vs Openshift - Quem vence essa batalha?

- Atualização Rancher 2.6.2 - Nova interface, novas funcionalidades e muito mais!

* Atualização - Kubernetes manual Vs. AWS, EKS, GKE

  • Aprender e usar a AWS

  • Aprender e usar a GCP

  • Aprender sobre Docker, Kubernetes e Rancher

  • Criar uma aplicação com containers Docker

  • Aprender e usar microserviços

  • Aprender sobre CockroachDB - Banco de dados para nuvem

  • Aprender sobre Traefik - Ingress para Kubernetes

  • Aprender sobre Longhorn - Armazemento para containers

  • Instalar e configurar o Rancher

  • Instalar e configurar o Kubernetes

  • Fazer o deployment de aplicação modelo Único (Single)

  • Fazer o deployment de aplicação modelo Distribuído (Distributed)

  • Pipeline de CI/CD com Fleet+Github

  • Aprender como desenvolver a cultura DevOps para você e na sua empresa

  • Curso em constante atualização

Nosso objetivo é abordar o aspecto prático de rodar uma ou mais aplicações dentro do mundo devops, porém usando múltiplas nuvem e múltiplos cluster's kubernetes também. Existe as razões para isso, e são estes pontos que procuro abordar.

O Objetivo principal é que ao final do curso, você possa entender e saber como utilizar, tanto a AWS quando o GCP, os serviços essenciais e principais. Que você possa entender e saber construir seus containers Docker, e também que você consiga rodar sua aplicação dentro dos seus clusters kubernetes.

10 BENEFÍCIOS EM SER MULTICLOUD

  1. Capacidade de encontrar os melhores provedores de nuvem

  2. Preços competitivos

  3. Agilidade

  4. Resiliência reforçada

  5. Flexibilidade e escalabilidade

  6. Segurança robusta

  7. Melhorias de desempenho de rede

  8. Gerenciamento de risco aprimorado

  9. Evitando o aprisionamento do fornecedor

  10. Impulsiona a inovação

5 BENEFÍCIOS EM SER MULTICLUSTER

  1. Isolamento e multilocação

  2. Prontidão operacional aprimorada

  3. Maior disponibilidade e desempenho

  4. Conformidade

  5. Elimine o aprisionamento do fornecedor

MODELOS DE APLICAÇÃO

Single Deployment - Implantação Única - A mesma aplicação em diferentes clusters kubernetes, porém parametrizada para cada cluster/domínio.

Distributed Deployment - Implantação Distribuída - A mesma aplicação em diferentes clusters kubernetes, porém com os mesmos parâmetros e usando o mesmo banco de dados em cluster, distribuído na AWS e no GCP.

Te convido a conhecer o curso nas aulas gratuitas, para você ver que você irá aprender sobre AWS e GCP, além de Kubernetes e de containers Docker, e irá fazer o deployment da aplicação multicloud e multicluster, modelo SINGLE e DISTRIBUTED.

É o primeiro curso do tipo, multicloud e multicluster, e o curso está evoluindo com o tempo, onde temos um roadmap com muito conteúdo novo para entrar!

Te vejo no curso! o/o/o/


Who this course is for:

  • Profissionais da área de tecnologia que desejam se atualizar em novas tecnologias, ou até mesmo embarcar um novo rumo em suas carreiras.
  • Desenvolvedores
  • Analistas
  • Infraestrutura
  • operações
  • Gestores