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)
O formador tem uma experiência profunda e está bem familiarizado com a ação. A profundidade dos conhecimentos e a paixão pelo ensino são muito apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
O instrutor estava muito bem organizado. Ele explicou sobre todas as ferramentas necessárias para o treinamento no início. O instrutor esclareceu prontamente todas as dúvidas e casos práticos foram discutidos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Máquina Traduzida
Muito detalhado, o instrutor conhece muito bem o assunto e abrangeu muitos 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!.
Tina Henderson
Curso - Test Automation with Selenium and Jenkins
Máquina Traduzida
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Máquina Traduzida