5 aprendizados do meu projeto federal MuleSoft

5 aprendizados do meu projeto federal MuleSoft

5 aprendizados do meu projeto federal MuleSoft
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Nos últimos seis meses, trabalhei em um projeto de consultoria federal para transformar dados dos sistemas legados de um cliente em um novo repositório de nuvem centralizado. Escolhemos o MuleSoft como plataforma de integração e API para impulsionar essa transformação. Depois de implementar meu primeiro projeto MuleSoft no espaço federal, anotei algumas sugestões para compartilhar com outras pessoas que estavam embarcando em novos projetos. Aqui estão os meus principais aprendizados:

1. Entenda a segurança

Antes desse projeto, passei quase sete anos no espaço federal de implementação como implementador de sistemas para uma ampla gama de software. Como é natural em muitos projetos federais, a segurança e outros requisitos não funcionais são uma preocupação significativa. No entanto, essas preocupações (desempenho, disponibilidade, confiabilidade etc.) evoluem à medida que o projeto avança. Esse projeto de sistema em evolução é normal no espaço federal devido à complexidade dos sistemas legados e aos recursos limitados com o entendimento atual completo do sistema.

Certifique-se de entender a pegada de informações de identificação pessoal (PII) de seus projetos e a categorização de segurança do Instituto Nacional de Ciência e Tecnologia (NIST). Devido aos requisitos de segurança federal de nosso cliente, aproveitamos um ambiente compatível com FedRAMP para hospedar o tempo de execução corporativo MuleSoft. Eu precisava ter conversas com várias partes interessadas para entender completamente quais eram nossos requisitos de segurança do projeto.

2. Demonstrar valor ao longo do projeto

Para aqueles que implementaram novas mudanças de tecnologia antes, você entenderá como é crucial demonstrar valor ao longo de um projeto. Mesmo com esse imperativo, é provável que os requisitos do projeto sejam alterados e que possam apresentar desafios. Essa realidade, muitas vezes inconveniente, contribui para os pontos fortes da MuleSoft. Com o design orientado por API de três camadas da MuleSoft, o desenvolvimento orientado a componentes e os fluxos modulares, as mudanças de direção no meio do caminho não foram dolorosas. As APIs fracamente acopladas da MuleSoft permitem alterações em uma área para não interromper a funcionalidade em outro lugar. Embora as mudanças nos requisitos sejam geralmente uma experiência frustrante, meu retrabalho com a MuleSoft me permitiu aprimorar minhas habilidades na MuleSoft e entregar um projeto bem-sucedido ao cliente.

Leia Também  Anunciando uma nova série de tutoriais do DataWeave
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

3. Aprenda e domine o processamento em lote

O processamento em lote é o mecanismo da MuleSoft para processar assincronamente conjuntos de dados maiores que a memória. Isso é feito dividindo a carga útil em subconjuntos predeterminados de registros e enfileirando-os para processamento futuro. O processo em lote no MuleSoft consiste em três fases: carregamento e envio, processo e conclusão. Como o software é processado de forma assíncrona, por padrão, o MuleSoft usará 16 threads para processar os registros em paralelo. Essa funcionalidade foi fundamental para entender e utilizar no caso de uso de nosso cliente, dados os volumes de dados. Não deixe este componente sem uso.

4. Comentários de código e revisão por pares

Comente seu código e use nomes descritivos. Embora esse hábito deva ser uma segunda natureza no espaço federal, as linhas do tempo geralmente são priorizadas em detrimento da completude e é tentador usar atalhos em um esforço para aliviar as pressões de prazo. Mas chegará um momento em que o desenvolvedor original precisará retornar ao código antigo ou um novo desenvolvedor precisará entender o processo de pensamento por trás de um determinado recurso, ou seja, quando as notas poderão ser essenciais.

5. Forme uma equipe inclusiva

Uma equipe deliberadamente inclusiva é uma maneira de remediar a experiência normal da síndrome dos impostores e promover a colaboração necessária para prosperar em um projeto federal. Uma cultura de inclusão de equipe saudável pode capacitar todos os membros a se sentirem livres para falar sem medo de repercussões negativas. Os indivíduos podem fazer perguntas sem se preocupar com os olhares de lado e zombadores de “eles não sabem disso?” Quando os membros da equipe se sentem seguros, incluídos e abertos sobre o que não sabem, podem resolver mais rapidamente a lacuna de conhecimento, realizar a tarefa em mãos e crescer em conhecimento e habilidade. Em um projeto federal, com os desafios usuais de navegação em processos burocráticos e cronogramas em colapso, uma equipe unida é imperativa.

Leia Também  O que é acesso remoto seguro?

Mesmo com cronogramas de projeto agressivos, minha equipe e eu migramos com sucesso grandes quantidades de dados dos sistemas legados para a nuvem. O desenvolvimento prático e os cronogramas e pressões reais dos projetos federais são imperativos para o avanço da experiência da MuleSoft. Alguns dos principais conceitos a serem aprendidos incluem processamento em lote e transformações do DataWeave. Uma equipe confortável, aberta e inclusiva será fundamental nos desafios da entrega federal de clientes. Seja em uma função puramente funcional ou técnica, sempre é possível encontrar as lições aprendidas durante a duração de um projeto a ser implementado no próximo – e estou ansioso para colocá-las em prática no meu próximo projeto MuleSoft.

Para obter mais ajuda sobre como iniciar seu primeiro projeto MuleSoft, consulte nosso tutorial Desenvolvendo sua primeira API.


cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso