12/Nov/2020
São Paulo MuleSoft Meetup Group
Mule: DevOps
MuleSoft Meetup
Primeiros passos em DevOps
Dhiego Duarte
Solution Engineering (MuleSoft)
Fabricio Catae
Solution Engineering (MuleSoft)
3
●O que significa DevOps?
●Continuous Integration x Continuous Deployment?
●Como garantir uma boa qualidade de código Mule?
Agenda
Qual o significado de DevOps na
sua rotina do dia a dia?
O que vimos?
● Deployment rápido do código
● Foco no desenvolvimento dentro do Anypoint Studio
● GIT é o seu melhor amigo para ser um desenvolvedor eficiente
7
Muitas Ferramentas
8
Anypoint
Studio
VSCode
Como integrar com minha esteira
de CI/CD?
Azure DevOps
11
Continuous Integration
X
Continuous Deployment
POM.xml
14
Propriedades
Dependências
Processo de Build
O que vimos?
● Deployment rápido do código
● Foco no desenvolvimento dentro do Anypoint Studio e VSCode
● GIT é o seu melhor amigo para ser um desenvolvedor eficiente
○ Automatização de tarefas
15
Qualidade do código
17
● Porque é importante?
Qualidade do código
● Como pode ser feito?
● SonarQube e o plugin para projetos Mule
https://github.com/mulesoft-catalyst/mule-sonarqube-plugin
+
DEMO
Validação da qualidade do código
com SonarQube
19
Alteração das regras
● Adequar regras da validação do código para suas necessidades e expectativas
● Criar diferentes profiles para casos de uso específicos
● Atualizar SonarQube com os novos profiles
DEMO
Criação de profiles específicos
para cada caso de uso
21
● Análise da qualidade do código de forma automática
Recapitulando
● Configurável e extensível para necessidades e casos de usos específicos
● Garantia da qualidade dos projetos entregues em produção
https://github.com/mulesoft-catalyst/mule-sonarqube-plugin
+
Introduce yourself to your neighbor
Networking time
Pergunta: Qual a diferença entre Continuous Integration (Entrega contínua) e Continuous
Deployment (Implantação contínua) ?
Desafios
Pergunta: Quais são os principais benefícios do DevOps?
Pergunta: blablabla ?
Obrigado
26
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: <URL of your Meetup site>
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?

São Paulo MuleSoft Meetups - DevOps