Mapa do seu plano de Lançamento

ARQUITETURA E TECNOLOGIA
conteúdos digitais

Por Carlos Pisani

A ArcHOffice, consultoria e conteúdos digitais na área de TI é uma produtora de conteúdo educativo que tem como objetivo ajudar profissionais a entrarem ou evoluirem nas suas carreiras técnicas em TI.

O canal ArcHOffice-Arquitetura tem o objetivo de desbravar o mundo da Arquitetura de TI e ajudar arquitetos a utilizar a abordagens arquiteturais, padrões de projeto, padrões de arquitetura e tecnologia com eficiência, agilidade e qualidade.

Criado em 2018, a ArcHOffice impacta mensalmente milhares de profissionais de TI através dos seus diversos canais de conteúdo gratuito.

Os assinantes deste canal, tem como interesse entender melhor e aprimorar suas capacidades técnicas a fim de atingir seus objetivos profissionais.

Trabalhamos com capacitação empresaria em Arquitetura de TI, com  eventos e vídeos patrocinados, para mais informações entre em contato pelo email comercial.

WhatsApp: (011) 9.9696-8533


O que são e para que servem design patterns

Neste vídeo vamos explicar o que são e para que servem design patterns, em especial falaremos sobre os padrões de projeto do GOF (Gang of Four).

Eles elaboraram padrões de projeto de elevadíssima relevância até os dias de hoje que resolvem problemas de engenharia de software relacionadas a:
Criação de objetos
Comportamento de objetos
Estrutura de objetos

Estes padrões são amplamente utilizados em praticamente todo tipo de sistema, muito deles são encapsulados e utilizamos sem saber.

DDD - O que é, quando usar e principais pontos fortes - Domain Driven Design

O que é DDD? Quando usar DDD? Quais são os seus principais pontos fortes?
Neste vídeo de arquitetura de software (software architecture), mostramos de forma sintetizada a estrutura base do DDD, que pode ser aplicada para:
     - Desenvolvimento móvel (mobile development);
     - Desenvolvimento web (web development);
     - Aplicações cliente servidor (client server);
     - Desenvolvimento de software em geral (software development)

MDA - A melhor abordagem arquitetural (minha opinião)

Assim como POO, DDD (Domain Driven Design), Micro Development Approach (MDA), é uma abordagem arquitetural e na minha opinião, este é a melhor de todas existente na atualidade, isso porque ela é minimalista e torna possível quebrar o monolito na sua totalidade, não só o back-end, mas tudo, front-end, database, infraestrutura etc.

Ele traz as seguintes grandes vantagens:
     - Menor Time To Marketing:
     - Maior Performance:
     - Maior Disponibilidade:
     - Maior escalabilidade:

Microservices, o que usar? (Coreografia ou Orquestração)

Uma das principais e mais relevantes dúvidas para determinar como será uma solução orientada a microservices, bem como avaliar o uso correto de design patterns e sua segregação em Docker containers é determinar se para resolver um determinado problema de negócio será feito uso de orquestração ou coreografia.

Neste vídeo apresentamos uma visão sintetizada dos padrões, de como utiliza-los ajudando a determinar se deve ser utilizado Orquestração ou Coreografia em uma solução arquitetural.

DevOps - O que é realmente?

Com tanta gente falando coisas diferentes sobre o tema, você realmente sabe o que é realmente DevOps?

Neste vídeo explicaremos o que é DevOps e a sua real abrangência.

Orientação a objetos - os 4 grandes pilares do paradigma

O paradigma de orientação a objetos traz consigo uma abordagem arquitetural fundamentada em 4 grandes pilares:

- Abstração
- Encapsulamento
- Herança
- Polimorfismo

Este paradigma é a raiz para praticamente todas as práticas, abordagens, padrões de arquitetura e padrões de projetos da atualidade.

MDL - Como fazer diagramas na notação

Na aula top de hoje, vamos mostrar uma nova notação para diagramas, simplista, minimalista onde TODOS os envolvidos no projeto vão conseguir ENTENDER e CONTRIBUIR...TODOS mesmo do desenvolvedor ao usuário.

Teremos um breve exemplo sobre como fazer diagramas nesta notação.

Site Oficial do MDA:
http://www.aboutmda.com

7 perguntas obrigatórias para desenhar qualquer arquitetura de TI

Neste vídeo falamos sobre as 7 perguntas obrigatórias para desenhar qualquer arquitetura de TI,
elas precisam ser feitas para chegar aos requisitos arquiteturais, os quais dão o melhor caminho para determinar como a solução deverá ser construída.

* RAs são a soma de todos os requisitos não funcionais + os requisitos funcionais que impactam de forma direta ou indireta no desenho da solução.

Técnicas ninja para otimizar seu tempo e aumentar a sua produtividade

Neste vídeo falamos de duas técnicas extremamente simples para lidar com o tempo, mas que são pouco aplicadas e podem ajudar a dobrar a sua produtividade codificando ou em qualquer outra área profissional.

A primeira delas é o time-planning, uma maneira extremamente simples de dividir o tempo direcionando esforços de acordo com a sua complexidade no tempo correto.

Diga adeus aos Rollbacks utilizando feature toggles

Neste vídeo explicaremos Dizer adeus aos Rollbacks ao utilizar feature toggles, para fazer com que ao invés de um complexo e problemático rollback a sua aplicação volte ao estado anterior simplesmente desligando um "interruptor".

Esta técnica de engenharia de software funciona muito bem para aplicações resilientes, entretanto, requer um time engajado em garantir o estado atual (pós implementação) e o estado anterior da aplicação (original), sendo extremamente recomendado o uso de TDD em conjunto para dar segurança do uso correto desta abordagem.

Modelagem de dados imune à rollbacks - Modelagem Resiliente

Neste vídeo falaremos de forma mais aprofundada sobre um tipo de modelagem que é imune a rollbacks, a modelagem resiliente.

Aqui independente da tecnologia ou de se trabalhar com banco de dados relacional ou não relacional, as práticas de engenharia de software associadas a modelagem suportiva ou evolutiva fazem total a diferença.