Microsserviços: Projetando Sistemas Altamente Escaláveis
What you'll learn
- Os princípios básicos dos microsserviços
- Benefícios e antipadrões dos microsserviços
- Os blocos de construção de uma arquitetura de microsserviços
- Comunicação cliente-microsserviço por meio de um gateway de API
- Comunicação orientada a eventos usando um barramento de eventos
- Como proteger microsserviços
- Como gerenciar dados em um sistema baseado em microsserviços
- Como as transações distribuídas funcionam com microsserviços
- Fatores de sucesso de microsserviços
- Conteinerização de microsserviços
- Ferramentas e tecnologias para construir e gerenciar microsserviços
- Como converter uma aplicação monolítica em microsserviços
- CQRS
- Padrão Saga
Requirements
- Você é apaixonado por arquitetura de software
- Você está interessado em aprender como projetar aplicativos robustos e altamente escaláveis
Description
Você já está familiarizado com os conceitos básicos do desenvolvimento de microsserviços, mas sente que está perdendo o panorama geral? Ou talvez esteja se perguntando por que todo mundo está falando sobre microsserviços em primeiro lugar. Se sim, nosso curso "Microsserviços: Projetando Sistemas Altamente Escaláveis" é perfeito para você.
Este curso foi desenvolvido para engenheiros de software, arquitetos de software, gerentes de produto e qualquer profissional de TI que queira obter uma compreensão mais profunda dos princípios por trás da arquitetura de microsserviços e como projetar sistemas altamente escaláveis usando essa abordagem. Você aprenderá sobre os benefícios e antipadrões dos microsserviços e os diferentes blocos de construção que compõem um sistema baseado em microsserviços.
Além disso, você aprenderá sobre tópicos importantes como APIs RESTful, comunicação cliente-microsserviço por meio de um gateway de API e comunicação orientada a eventos usando um barramento de eventos. Você também aprenderá sobre padrões de gerenciamento de dados, CQRS e sourcing de eventos, padrão Saga, registro, monitoramento e alerta, documentação, implantação e infraestrutura, conteinerização de microsserviços, ferramentas e tecnologias e conversão de um aplicativo monolítico em microsserviços.
Ao final do curso, você terá uma compreensão mais profunda do motivo pelo qual a arquitetura de microsserviços está se tornando cada vez mais popular e como projetar e desenvolver sistemas que aproveitem os benefícios que os microsserviços podem oferecer.
Não perca esta oportunidade de obter uma compreensão mais profunda da arquitetura de microsserviços. Inscreva-se agora e leve sua carreira para o próximo nível.
Who this course is for:
- Arquitetos de Software
- Engenheiros de Software
- Gerentes de Produto
- Analistas de Sistemas
- Analistas de Negócios
- Gerentes de TI
- Gerentes de Desenvolvimento
- Gerentes de Engenharia
- Gerentes de Projeto
- Diretores de Engenharia
- Gerentes
Instructor
Sean Campbell is a highly experienced Software Engineer, specializing in software development for over 17 years. He holds a Master of Science in Software Engineering degree and is particularly interested in software architecture, design patterns, engineering best practices (like SOLID principles), technical documentation, and AI. Sean has held Senior Software Engineer, Technical Lead, and Principal Engineer roles in various industries, including security, mining, insurance, health care, and affiliate marketing. He is an enthusiastic advocate of knowledge sharing and empowering others to become exceptional Software Engineers. Sean has a unique talent for simplifying complex topics to make them practical and easy to understand for anyone.