Descrição
Implantando Microservices no Kubernetes e AKS
Guia Completo para Construir uma Aplicação Enterprise Edition de Ponta a Ponta
Bem-vindo ao curso Implantando Microservices no Kubernetes e AKS. Este curso foi projetado para ensinar as melhores práticas para construir microservices com .Net Core usando o padrão Clean Architecture. Este curso abrange tudo o que você precisa saber para começar o desenvolvimento de microservices em .Net Core. Vou abordar o básico de microservices, apresentar o padrão Clean Architecture e mostrar como construir microservices usando .Net Core. Este curso inclui uma experiência prática completa que lhe dará a experiência prática necessária para dominar o desenvolvimento de microservices. Você aprenderá como criar um projeto usando o padrão Clean Architecture, como implementar os princípios do Domain-Driven Design (DDD) e como construir e implantar seus microservices usando Docker e Kubernetes. Ao final do curso, você será capaz de construir e implantar seus próprios microservices usando .Net Core e Clean Architecture com confiança. Você terá um profundo entendimento dos conceitos por trás de microservices e Clean Architecture, e será capaz de aplicá-los a projetos do mundo real. Se você é um desenvolvedor .Net experiente ou está apenas começando com microservices, este curso é a maneira perfeita de começar. Inscreva-se hoje mesmo e comece a construir seus microservices com .Net Core e Clean Architecture! Microservices são um padrão de design no qual as aplicações são compostas por módulos independentes que se comunicam entre si dentro de limites bem definidos. Isso facilita o desenvolvimento, teste e implantação de partes isoladas da sua aplicação. Se você está vindo diretamente para este curso, sugiro seguir o caminho de aprendizado mencionado abaixo para entender o quadro completo. Aviso: Supondo que você já tenha concluído os cursos pré-requisitos listados abaixo em letras maiúsculas, pois este curso não pode ser feito como um curso independente. Sem o conhecimento e habilidades fundamentais fornecidos nesses cursos, você pode ter dificuldades para entender a configuração da API e o fluxo geral do curso.Caminho de Aprendizado:
1. Começando com Microservices usando Clean Architecture 2. Segurança de Microservices usando Identity Server 4 3. Implementando Preocupações Transversais 4. Versionando Microservices 5. Construindo Aplicação Angular para Microservices 6. Implantando Microservices no Kubernetes e AKS (Curso Atual) Na seção anterior, você adquiriu um amplo conhecimento de tecnologias ao projetar Microservices e implementar o Identity Server. Como parte dessa jornada de aprendizado, você provavelmente projetou um módulo de Microservices usando a clean architecture. Nesta seção, exploraremos uma variedade de técnicas para hospedar sua solução, tanto em máquinas físicas quanto na nuvem. Especificamente, começaremos hospedando esses containers em um cluster Kubernetes local e depois passaremos para o Azure Kubernetes Service (AKS). Ao longo do caminho, exploraremos a escrita de arquivos YAML simples e básicos com diferentes configurações e implantando-os. Para aprimorar a reutilização e reduzir a sobrecarga de manutenção de vários arquivos YAML para diferentes serviços, também mergulharemos nos modelos do Helm. Eles simplificam o módulo de implantação, fornecendo uma abordagem mais organizada. Além disso, habilitaremos o Service Mesh usando o Istio. Isso permite a implementação de padrões de sidecar para aprimorar as capacidades de monitoramento de nossos pods. No contexto da arquitetura de service mesh do Istio, o padrão de sidecar desempenha um papel crucial. Com o padrão de sidecar, cada microservice é acompanhado por um contêiner proxy sidecar adicional, como o Envoy, que atua como intermediário de comunicação. Grafana e Prometheus são ferramentas populares de monitoramento e observabilidade que podem ser integradas ao Istio para aprimorar a visibilidade do seu service mesh. O padrão de sidecar permite a integração perfeita dessas ferramentas. O contêiner proxy sidecar intercepta o tráfego de rede entre os microservices, permitindo que ele colete dados de telemetria, como métricas, rastreamentos e logs. O Prometheus, como um conjunto de ferramentas de monitoramento e alerta, pode ser implantado como um sidecar dentro de cada microservice ou como um contêiner separado ao lado do proxy sidecar. Ele coleta métricas dos proxies sidecar e de outros componentes do service mesh, fornecendo informações valiosas sobre o desempenho e comportamento dos microservices. O Grafana, uma poderosa plataforma de visualização e análise, pode ser utilizado para criar painéis interativos com base nas métricas coletadas pelo Prometheus. Esses painéis oferecem uma visão em tempo real do service mesh, permitindo monitorar padrões de tráfego, latência, taxas de erro e outros indicadores-chave. A integração do Grafana com o Prometheus permite uma análise e visualização eficientes dos dados, facilitando a tomada de decisões e a solução de problemas. Ao combinar o padrão de sidecar com o Grafana e o Prometheus, o Istio permite capacidades abrangentes de observabilidade e monitoramento dentro do service mesh. Essa integração capacita operadores e desenvolvedores a obter insights valiosos sobre o comportamento de seus microservices, detectar anomalias e garantir a saúde e o desempenho geral do sistema. Este curso faz parte da nossa série abrangente de Microservices, onde você obterá conhecimento aprofundado de todos os aspectos relacionados aos Microservices. Ao longo deste caminho de aprendizado, você conectará os pontos usando várias tecnologias e ferramentas. Implantando Microservices no Kubernetes e AKS é a sexta edição desta série, focando nas seguintes implementações-chave: - Introdução - Visão Geral Arquitetural - Estratégia de Branching - Voltando no tempo - Arquitetura K8s - O que o K8s pode fazer - Configuração do Kubernetes - Habilitando o Kubernetes - Componentes do K8s - Criando o Yaml do Catálogo da API - Adicionando seções de Marcas e Tipos - Criando o ConfigMap do Mongo - Criação do Yaml do Catálogo do Banco de Dados - Criação do Secret do Banco de Dados do Catálogo - Tag do Docker para a imagem da API do Catálogo - Catálogo da API e Banco de Dados Criados - Configurando o Kubernetes Dashboard - Corrigindo problema de configuração do container - Kubernetes Lens - Corrigindo problema de checkout - Configuração do Azure - Configuração do Azure Container Registry - Tagging do Docker ACR - Enviando Imagens para o ACR - Criando o Secret do Azure Container Registry - Erro na Criação do AKS - Corrigindo Problema de Criação do AKS - Mesclando Credenciais do AKS com o Kube Config local - Instalação do Helm - Instalação do Helm - Entendendo o Template do Helm do Catálogo - Entendendo o Template do Helm do Carrinho - Entendendo o Template do Helm do Desconto - Entendendo o Template do Helm do Pedido - Entendendo os Templates do Helm da Infraestrutura - Entendendo o Script do PowerShell para instalar e desinstalar componentes - Problema de Instalação do Helm com a Imagem Pull - Corrigindo problema de servidor de login do Azure - Problema do Ocelot - Habilitando o Service Mesh usando o Istio - Recursos do Istio - Habilitando o Istio - Verificando o Istio no Kube Lens - Desabilitando a injeção de sidecar - Habilitando o Painel Kiali - Visualizando o tráfego do pod do Catálogo - Visualizando o Painel do Grafana e Prometheus - ObrigadoEstimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.