Curso Practical Devops Kubernetes & Istio with Google Cloud
16 horasVisão Geral
Curso Practical Devops Kubernetes & Istio with Google Cloud. Este bootcamp devops é o primeiro para iniciar - ou avançar - sua carreira como DevOPs ou SRE (Site Reliability Engineer).
Neste Curso Practical Devops Kubernetes & Istio with Google Cloud, você aprenderá sobre tecnologia de contêineres (docker) e orquestração de contêineres (kubernetes). Esses são conhecimentos essenciais para engenheiros de DevOps, já que docker e kubernetes são tecnologias populares e muito procuradas por muitas empresas. Você também aprenderá sobre GitOps usando ArgoCD e como usar Istio Service Mesh com proxy Envoy para facilitar o gerenciamento de aplicativos.
Aprenderemos como gerenciar aplicativos escritos em arquitetura de microsserviços. Você não precisa conhecer nenhuma linguagem de programação para trabalhar com este curso. Na verdade, este curso não é sobre linguagem de programação, e principalmente trabalharemos com arquivos de texto, terminal ou mesmo interface gráfica de usuário.
Aprenda como obter agilidade na infraestrutura e manutenção mais fácil em comparação com a infraestrutura tradicional (máquina virtual, bare metal). Com a ajuda do kubernetes, junto com outras ferramentas que se integram bem, manter uma infraestrutura confiável se tornou uma habilidade que todos podem aprender (usando este curso, por exemplo).
Mas kubernetes e docker não são as únicas tecnologias necessárias para a jornada do engenheiro DevOps. Neste curso, aprenderemos arquitetura de infraestrutura da vida real que aproveita diversas tecnologias, integradas ao kubernetes. Eles são:
- Nginx: proxy reverso muito popular, balanceador de carga http, que é usado como gateway de tráfego ou controlador de entrada do Kubernetes
- Segredo selado: proteja seu nome de usuário, senha e quaisquer outras coisas "secretas" no Kubernetes. Atualize e compartilhe-os com segurança, pois o kubernetes irá "selá-los" e criptografá-los de forma segura
- Grafana, Prometheus: para coleta, análise e visualização de dados de kubernetes e infraestrutura
- Helm: um gerenciador de pacotes para kubernetes. Pense em um arquivo zip, mas no estilo kubernetes, que pode ser personalizado
- Chartmuseum: um repositório para helm
- ArgoCD: aprenda GitOps, um subconjunto de DevOps que foca em infraestrutura automática baseada em repositório git. Funciona bem, pois a maioria das equipes de engenharia de software já está familiarizada com o git, então eles também podem aproveitar o poder do kubernetes sem conhecer o próprio kubernetes. Colabore em conjunto e obtenha implantação automatizada de aplicativos por meio de GitOps com ArgoCD
- Proxy Istio & Envoy: Um dos itens mais importantes para trabalhar com kubernetes. Gerencie, proteja e monitore seu tráfego. Adicione funcionalidades de aplicativos sem sequer escrever uma única linha de código
- Kiali: interface de usuário do Istio para visualizar seu tráfego executado no cluster Kubernetes e gerenciá-lo!
- Jaeger: rastreamento distribuído para saber o desempenho de seus microsserviços, qual nó está com problema
- Lente: odeio ver a tela preta no terminal? Em seguida, use estas ferramentas para navegar em seu cluster Kubernetes
Objetivo
Após realizar este Curso Practical Devops Kubernetes & Istio with Google Cloud, você será capaz de:
- Aprenda sobre contêineres e orquestração de contêineres usando Kubernetes
- Operar kubernetes para arquitetura de microsserviços
- Use e configure o nginx como controlador de entrada para cluster Kubernetes
- Como usar o argocd para implementação do gitops
- Conceito Kubernetes desde o início: pod, implantação, volume, serviço, entrada, escalonamento automático horizontal de pod
- O que é istio e como ele se relaciona com o kubernetes
- Simplifique ou elimine o código do aplicativo usando o proxy istio e envoy
- Crie análises de Kubernetes usando prometheus e grafana para visualização de métricas
- Como usar o helm no kubernetes, incluindo a criação do helm e do repositório do helm com o chartmuseum
- Gerenciamento de tráfego do Istio, disjuntor, liberação canário, lançamento escuro e segurança usando TLS mútuo (mTLS)
- Implementação de Kubernetes e istio usando GCP (Google Cloud Platform) / GKE (Google Kubernetes Engine)
Publico Alvo
- Qualquer pessoa que queira aprender sobre devops, especialmente kubernetes e istio
- Aqueles que encontram uma carreira como engenheiro devops ou SRE (Site Reliability Engineer)
- Engenheiro de infraestrutura em nuvem que deseja aproveitar a tecnologia moderna (kubernetes, istio), especialmente na plataforma Google Cloud (GCP)
- Gerente técnico que deseja saber como automatizar infraestrutura de microsserviços usando kubernetes, istio e gitops
Pre-Requisitos
-
Apenas alguma familiaridade com os comandos básicos do Linux (por exemplo, navegar até a pasta, executar o comando shell). Mas fora isso você não precisa de nada, aprenderemos desde o início
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
- what is container and why it so popular
- kubernetes from zero
- declarative kubernetes
- resource monitoring & limiting
- volume binding
- kubernetes secret & configuration map
- integrate and secure nginx on your kubernetes cluster
- automatic horizontal scaling to maintain performance
- how to use and create helm charts
- how to host your own helm repository (for free)
- gitops automatic application synchronization
- automatic configuration synchronization
- provision and manage tls certificate
- distributed tracing
- service mesh (using istio and envoy proxy)
- traffic management on service mesh
- myths / fallacies of distributed system
- opentracing
- opentelemetry
- service mesh visualization
- load balancer
- canary release
- dark launching
- automatic timeout / retry without even writing code
- mutual TLS for security