Programa do Curso
Microservices Arquitetura
- Princípios fundamentais dos microsserviços
- Componentes principais e conceção de serviços
- Padrões comuns de microsserviços
- Estratégias de comunicação entre serviços
- Tratamento de transacções distribuídas em microsserviços
- Considerações de segurança na arquitetura de microsserviços
- Orquestração e descoberta de serviços
- Containerização de microsserviços
- Monitorização e observabilidade de microsserviços
- Introdução ao Serverless e ao Event Sourcing
Arquitetura de aplicações baseada em contentores
- Introdução aos conceitos de contentorização
- Trabalhando com Docker: criação e gerenciamento de contêineres
- Princípios de design para aplicativos em contêineres
- Fundamentos de Kubernetes e orquestração de contêineres
- Networking em ambientes em contentores
- Práticas recomendadas de segurança para contêineres
- Usando Service Mesh para comunicação de microsserviços
- Estratégias de balanceamento de carga e dimensionamento
- Rastreamento distribuído e coleta de métricas
- Infraestrutura como código (IaC) para implantação de contêineres
- Configurar uma plataforma de implantação de contentores
Implantação de CI/CD
- Conceitos-chave dos pipelines de CI/CD
- Ferramentas e tecnologias para automação de CI/CD
- Automatização de compilações e controlo de versões
- Estratégias de teste automatizado em CI/CD
- Automação da implantação e estratégias de lançamento
- Utilização da Infraestrutura como Código (IaC) nas implantações
- Padrões de implantação: Actualizações Blue-Green, Canary e Rolling
- Integração da segurança em DevOps (DevSecOps)
ABC (Melhores práticas e considerações avançadas)
- Melhores práticas para arquitetura resiliente
- Otimização do desempenho e considerações de escalabilidade
- Planejamento de recuperação de desastres para microsserviços e contêineres
Resumo e próximos passos
Requisitos
- Conhecimentos básicos de desenvolvimento de software
- Compreensão dos conceitos de computação em nuvem
- Familiaridade com a utilização da linha de comandos Linux
Público-alvo
- Programadores de software
- Engenheiros DevOps
- Arquitetos de nuvem
- Administradores de sistemas
Declaração de Clientes (5)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Muito detalhado, o instrutor conhece muito bem o assunto e abordou diversos tópicos
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Máquina Traduzida
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.