RACELAND Automação

Formação de design de sistemas e arquiteturas de computação

Área

Tecnologia e Informação

Tipo

Remoto

Duração

36 horas

Sobre este curso

Este curso oferece uma compreensão abrangente dos princípios e práticas essenciais no design e arquitetura de sistemas de software. Abrange desde os fundamentos até técnicas avançadas, capacitando os participantes a projetar sistemas escaláveis, eficientes e resilientes, preparados para os desafios do mundo real.

Destinatários

Este curso é ideal para:

  • Profissionais de TI interessados em enfrentar desafios reais de arquitetura de software.
  • Engenheiros e cientistas de dados que buscam aprimorar habilidades em design de sistemas.

Objetivos

Ao concluir o curso, os participantes serão capazes de:

  • Dominar conceitos fundamentais e técnicas avançadas de design e arquitetura de sistemas.
  • Aplicar padrões de design para criar sistemas modulares, seguros e escaláveis.
  • Projetar soluções de alto desempenho e resiliência, preparadas para desafios do mundo real.

Programa

Este curso oferece uma compreensão abrangente dos princípios e práticas essenciais no design e arquitetura de sistemas de software. Abrange desde os fundamentos até técnicas avançadas, capacitando os participantes a projetar sistemas escaláveis, eficientes e resilientes, preparados para os desafios do mundo real.Experimente a inovação que simplifica o seu dia a dia.

O que vai aprender

  • Introdução ao design de sistemas e sua importância no desenvolvimento de software.
  • Diferença entre sistemas monolíticos e distribuídos.
  • Princípios de modularidade, coesão e acoplamento.

Duração: 4 horas

O que vai aprender

  • Padrões como Singleton, Factory e Observer.
  • Padrões arquiteturais: MVC (Model-View-Controller), Microservices e Event-Driven.
  • Abordagem arquitetural de Data Lakes e Data Warehouses.

Duração: 4 horas

O que vai aprender

  • Diagramas de classes para entidades e relações.
  • Modelagem de casos de uso e sequências.

Duração: 4 horas

O que vai aprender

  • Fundamentos de sistemas distribuídos e processamento paralelo.
  • Tipos de bases de dados: relacionais (PostgreSQL, Oracle), não-relacionais (MongoDB, Redis) e especializadas (InfluxDB, MindsDB).
  • Estratégias de escalabilidade horizontal e vertical.
  • Técnicas de caching, particionamento e CAP Theorem.

Duração: 4 horas

O que vai aprender

  • Criação de containers com Docker.
  • Orquestração de containers com Kubernetes.

Duração: 4 horas

O que vai aprender

  • Arquiteturas em cloud (AWS, Azure, GCP).
  • Práticas serverless para processamento de dados.

Duração: 4 horas

O que vai aprender

  • Introdução a Apache Airflow e Kestra.
  • Automação e monitoramento de pipelines de dados.

Duração: 4 horas

O que vai aprender

  • Automação de integrações e deploys com CI/CD.
  • Configuração e uso de GitHub Actions.

Duração: 4 horas

O que vai aprender

  • Análise de casos reais de design e arquitetura de sistemas.

Duração: 4 horas

Formação certificada

Esta formação é certificada pela Ordem dos Engenheiros

Contacte-nos