SlideShare a Scribd company logo
Warsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6
February 4th, 2020
Practical Approach to
Continuous Integration/Continuous Deployment
All contents © MuleSoft Inc.
Agenda
3
• Community updates
• Practical Approach to
Continuous Integration/Continuous Deployment
• Networking time
• Disscussions
• What’s next & Close
Introduction
All contents © MuleSoft Inc.
Our Partners
5
All contents © MuleSoft Inc.
Organizer
• Senior Integration Developer at PwC Poland
• MuleSoft Ambassador
• MuleSoft Meetup Leader for Warsaw, Poland
• Latest Salesforce Trailblazer
https://trailhead.salesforce.com/trailblazers/p
atryk-bandurski
• Integration Blog
http://ambassadorpatryk.com/blog
• Working with MuleSoft products for over 8
years now
Patryk Bandurski
All contents © MuleSoft Inc.
Speaker
7
• DevOps Engineer at Billennium
• 15+ years in IT as telco and integration
engineer - Developer, Tester and Solution
Architect
• Working with big companies to introduce
Anypoint Platform on a wide scale
• Books, running and Switch
Łukasz Szpak
All contents © MuleSoft Inc.
Share
8
• Share the Meetup in your social media
• Use Hashtags
– #MuleSoftMeetup
– #WarsawMuleSoftMeetup
Thanks 
All contents © MuleSoft Inc. 9
Would you like to present some cool topic at the next Meetup?
To submit your idea, fill out this form:
https://tinyurl.com/become-speaker
Become a Speaker at the Meetup
Community Updates
All contents © MuleSoft Inc. 11
• MuleSoft Catalyst
• Accelerator for
– Banking
– Retail
– Healthcare
– Salesforce Cloud!
• API-led architecture
• RAML definitions
• Applications in Mule 3 & 4
• On Anypoint Exchange
Accelerators
All contents © MuleSoft Inc.
Accelerators
12
All contents © MuleSoft Inc.
Warsaw MuleSoft Meetup Group
13
• https://tinyurl.com/warsaw-group
• On MuleSoft Help center
• Why?
– Suggest topics
– Discuss event’s topics
– Discuss anything you like
– Ask questions
– See updates regarding our
group!
Register today 
Practical Approach to
Continous Integration/Continous Deployment
All contents © MuleSoft Inc.
Agenda
15
1. Holistic View
2. Practical Implementation Examples
3. Implementation Step by Step
4. Operations
All contents © MuleSoft Inc.
Practical Implementation
16
• CI/CD Pipelines
• Build Servers
• Quality Control
• Source Version Control
• Branching Strategy
• Automation
• Self-test
• Fast Build and Deploy
• Transparency
• Documentation and Tutorials
• Core / C4E Team and Operations
All contents © MuleSoft Inc.
Implementation Example
17
All contents © MuleSoft Inc.
Implementation Example
18
Mule
Validation
Tool
All contents © MuleSoft Inc.
Step by Step – Simple Use Case
19
DEV TEST
PROD
DEV
TEST
PROD
All contents © MuleSoft Inc.
Step by Step - Build
20
CloneRepositories
StaticCodeAnalysis
- xml
- Java
StaticCode Analysis
with
MuleValidation Tool
Results
Verification
Deployment to
Cloudhubor On-Premise
Script
None -asall artifactsarealready
storedinBitBucket.
Validation results. Validation result availableinthe
buildlog.
Validation result
available in the
buildlog.
Applicationjarisdeployed toAnypoint
Platformto the specifiedBusiness
Group and Environment -
https://anypoint.mules
oft.com
BUILD FLOW
TOOLSET
ARTIFACTS
Tests
Testreport.
All contents © MuleSoft Inc.
Step by Step - Plan
21
• Toolset: Jira, Confluence,
Sharepoint, Google Docs, Azure
DevOps etc.
• Templates are your best friends!
• Maven Archetypes
• Proof of Concept vs Real Project
• Setup new repository and pipelines
• Split of responsibility – delivery vs
DevOps model
• Test before you start
All contents © MuleSoft Inc.
Step by Step – Maven Archetypes
22
All contents © MuleSoft Inc.
Step by Step - Code
23
• Toolset: Anypoint Studio, git bash,
TortoiseGit, Anypoint Platform
• Best Practices
• Always start with a template
• Commit early, push often
• Pull Request
All contents © MuleSoft Inc.
Step by Step - Code
All contents © MuleSoft Inc.
Step by Step - Build
25
• Toolset: Maven, Azure DevOps, Jenkins,
git, Bamboo
• Separate pipelines for each environment
• Customization
• Notification about tests and build results
• Split of responsibility
• Build executed step by step
• Documentation
• Build agents
DEV
TEST
PROD
All contents © MuleSoft Inc.
Step by Step - Build
26
CloneRepositories
StaticCodeAnalysis
- xml
- Java
StaticCode Analysis
with
MuleValidation Tool
Results
Verification
Deployment to
Cloudhubor On-Premise
Script
None -asall artifactsarealready
storedinBitBucket.
Validation results. Validation result availableinthe
buildlog.
Validation result
available in the
buildlog.
Applicationjarisdeployed toAnypoint
Platformto the specifiedBusiness
Group and Environment -
https://anypoint.mules
oft.com
BUILD FLOW
TOOLSET
ARTIFACTS
Tests
Testreport.
Lunch & Beverages
Break
All contents © MuleSoft Inc.
Step by Step - Test
28
• Toolset: Maven, Munits, Jmeter,
Postman, SonarQube, custom tools
• Quality gate
• Static code analysis
• Code review checklist
• SonarQube / Custom Toolset
• Munits
• Postman collections
Mule
Validation
Tool
All contents © MuleSoft Inc.
Step by Step – Release and Deploy
29
• Toolset: Maven, Azure DevOps, Jenkins, git,
Bamboo
• API Management – SLA Tiers and Policy Handling
• Responsibility split
• Preparation for release and deployment
• Post-deployment tests
• Promotion to higher environments
• Exchange documentation
• Post-implementation documentation
All contents © MuleSoft Inc.
Step by Step – Release and Deploy
All contents © MuleSoft Inc.
Step by Step – Operate & Monitor
31
• Toolset: ServiceNow, Jira, Anypoint Platform,
ELK, custom dashboards
• Operations model
• Advance Monitoring capoabilities of the platform
• ELK
• Custom dashboards
• Notifications
• Alerts
• Recovery action
• MuleSoft status
All contents © MuleSoft Inc.
Step by Step – Operate & Monitor
All contents © MuleSoft Inc.
Step by Step – C4E & Operations
33
• Basic use cases
• Automate as much as possible!
• Enhance with sprints approach
• Maintain a backlog
• Documentation
• Video tutorials
• MuleSoft Community of Practice
• Avoid same questions
• Must have to enter the Platform
All contents © MuleSoft Inc.
Summary
34
• You can fully automate integration and deployment process
• CI/CD is reliable
• Training and good documentation is key factor
• Release first version as soon as possible then enhance with sprints approach
• Quality gates are your friends
• Automate, automate and then autmate some more
• Build community of practice
Questions & Answers
Discussion
35
All contents © MuleSoft Inc.
Materials
36
• Continuous integration and continuous delivery (CI/CD)
– https://www.mulesoft.com/resources/api/continuous-integration-continuous-
delivery
– https://docs.mulesoft.com/mule-runtime/4.2/continuous-integration
• Deployment
– https://docs.mulesoft.com/mule-runtime/4.2/using-maven-with-mule
– https://docs.mulesoft.com/mule-runtime/4.2/deploying
Let’s play the game 37
All contents © MuleSoft Inc.
Let’s get familiar with
the Kahoot by a quick
4 questions warm up
Kahoot warmup!
All contents © MuleSoft Inc.
For 3 winners a special
prize is ready, so take
part in the trivia quiz
Trivia
All contents © MuleSoft Inc.
What’s next
40
• Feedback:
– Contact your organizer Patryk Bandurski via e-mail or LinkedIn profile to suggest
topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
• Our next meetup:
– Date: April/May 2020
– Topic: not known yet
All contents © MuleSoft Inc.
What’s next
41
Invite your network to join
– https://meetups.mulesoft.com/warsaw/
Group photo
Time to do the photo!
See you next time

More Related Content

PPTX
Warsaw MuleSoft Meetup #7 - custom policy
PPTX
Warsaw MuleSoft Meetup - Runtime Fabric
PDF
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
PPTX
MuleSoft CloudHub API Versioning
PPTX
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
PDF
Ahmedabad MuleSoft Meetup #4
PDF
Custom policies in mule 4 and a circuit breaker example
PDF
Flow Tuning: Mule 3 vs. Mule 4 - MuleSoft Chicago CONNECT
Warsaw MuleSoft Meetup #7 - custom policy
Warsaw MuleSoft Meetup - Runtime Fabric
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
MuleSoft CloudHub API Versioning
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Ahmedabad MuleSoft Meetup #4
Custom policies in mule 4 and a circuit breaker example
Flow Tuning: Mule 3 vs. Mule 4 - MuleSoft Chicago CONNECT

What's hot (20)

PPTX
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
PPTX
Mumbai MuleSoft Meetup 11
PPTX
Sprinting with Anypoint Runtime Fabric
PDF
Mule Meetup Hyderabad - Aug 2020
PDF
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
PPTX
MuleSoft Meetup Warsaw Group #1
PDF
MuleSoft Manchester Meetup #2 slides 29th October 2019
PPTX
Mumbai MuleSoft Meetup 12
PDF
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
PPTX
mulesoft meetup @ bangalore
PPTX
Meet up slides_mumbai_05022020_final
PPTX
Mulesoft KL Meetup 2
PPTX
Perth MuleSoft Meetup Feb 2019
PPTX
Baltimore july2021 final
PPTX
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
PDF
Special MuleSoft Meetup at London CONNECT
PDF
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
PPTX
Mumbai MuleSoft Meetup 13
PPTX
On prem to cloud hub migration (updated)
PPTX
Meetup bangalore june29th2019
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
Mumbai MuleSoft Meetup 11
Sprinting with Anypoint Runtime Fabric
Mule Meetup Hyderabad - Aug 2020
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft Meetup Warsaw Group #1
MuleSoft Manchester Meetup #2 slides 29th October 2019
Mumbai MuleSoft Meetup 12
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
mulesoft meetup @ bangalore
Meet up slides_mumbai_05022020_final
Mulesoft KL Meetup 2
Perth MuleSoft Meetup Feb 2019
Baltimore july2021 final
MuleSoft Clustring, Okta, CI/CD Integration with Jenkins
Special MuleSoft Meetup at London CONNECT
Surat MuleSoft Meetup#2 - Anypoint Runtime Fabric
Mumbai MuleSoft Meetup 13
On prem to cloud hub migration (updated)
Meetup bangalore june29th2019
Ad

Similar to Warsaw MuleSoft Meetup #6 - CI/CD (20)

PPTX
First Caracas MuleSoft Meetup Slides
PPTX
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
PPTX
Nagpur Mulesoft Meetup on CICD using Jenkins
PPTX
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
PPTX
CI CD Daridabad MuleSoft meetup
PPTX
Ahmadabad mule soft_meetup_6march2021_azure_CICD
PPTX
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
PPTX
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
PPTX
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
PPTX
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
PPTX
51723dcmulesoftmeetupcicdpipelinewithmulesoftandazure-230612153252-83a189b4.pptx
PPTX
Indianapolis_meetup_April-1st-2022.pptx
PPTX
MuleSoft Meetup Virtual_ 2_Charlotte
PDF
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
PPTX
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
PDF
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
PDF
MuleSoft London Community November 2019 - MuleSoft and CICD
PDF
Hyd virtual meetupslides11jul
PPTX
Automate mule deployments with github actions and travis ci
PPTX
Brisbane MuleSoft Meetup 13 MuleSoft Maven and Managing Dependencies Part 1.pptx
First Caracas MuleSoft Meetup Slides
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Nagpur Mulesoft Meetup on CICD using Jenkins
Meetup en español #5 - Continuous Integration and Continuous Delivery (CI/CD)...
CI CD Daridabad MuleSoft meetup
Ahmadabad mule soft_meetup_6march2021_azure_CICD
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
51723dcmulesoftmeetupcicdpipelinewithmulesoftandazure-230612153252-83a189b4.pptx
Indianapolis_meetup_April-1st-2022.pptx
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
MuleSoft London Community November 2019 - MuleSoft and CICD
Hyd virtual meetupslides11jul
Automate mule deployments with github actions and travis ci
Brisbane MuleSoft Meetup 13 MuleSoft Maven and Managing Dependencies Part 1.pptx
Ad

More from Patryk Bandurski (14)

PPTX
MuleSoft RTF & Flex Gateway on AKS – Setup, Insights & Real-World Tips
PPTX
CI/CD Practices in MuleSoft – CloudHub 1 vs CloudHub 2
PDF
Warsaw MuleSoft Meetup - Agentforce Community Tour.pdf
PPTX
Warsaw MuleSoft Meetup - Composable Architecture.pptx
PPTX
Warsaw MuleSoft Meetup #16 DF Tour.pptx
PPTX
Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101
PPTX
Marketing Cloud integration with MuleSoft
PPTX
Warsaw MuleSoft Meetup #13.pptx
PPTX
Warsaw MuleSoft Meetup #12 Effective Streaming
PPTX
Warsaw muleSoft meetup #11 MuleSoft OData
PPTX
Warsaw mulesoft meetup #9 mastering integration with salesforce
PPTX
MuleSoft JWT Demystified
PPTX
Mule soft meetup warsaw november 13th, 2019
PPTX
MuleSoft Meetup Warsaw Group DataWeave 2.0
MuleSoft RTF & Flex Gateway on AKS – Setup, Insights & Real-World Tips
CI/CD Practices in MuleSoft – CloudHub 1 vs CloudHub 2
Warsaw MuleSoft Meetup - Agentforce Community Tour.pdf
Warsaw MuleSoft Meetup - Composable Architecture.pptx
Warsaw MuleSoft Meetup #16 DF Tour.pptx
Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101
Marketing Cloud integration with MuleSoft
Warsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #12 Effective Streaming
Warsaw muleSoft meetup #11 MuleSoft OData
Warsaw mulesoft meetup #9 mastering integration with salesforce
MuleSoft JWT Demystified
Mule soft meetup warsaw november 13th, 2019
MuleSoft Meetup Warsaw Group DataWeave 2.0

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation theory and applications.pdf

Warsaw MuleSoft Meetup #6 - CI/CD

  • 2. Warsaw MuleSoft Meetup #6 February 4th, 2020 Practical Approach to Continuous Integration/Continuous Deployment
  • 3. All contents © MuleSoft Inc. Agenda 3 • Community updates • Practical Approach to Continuous Integration/Continuous Deployment • Networking time • Disscussions • What’s next & Close
  • 5. All contents © MuleSoft Inc. Our Partners 5
  • 6. All contents © MuleSoft Inc. Organizer • Senior Integration Developer at PwC Poland • MuleSoft Ambassador • MuleSoft Meetup Leader for Warsaw, Poland • Latest Salesforce Trailblazer https://trailhead.salesforce.com/trailblazers/p atryk-bandurski • Integration Blog http://ambassadorpatryk.com/blog • Working with MuleSoft products for over 8 years now Patryk Bandurski
  • 7. All contents © MuleSoft Inc. Speaker 7 • DevOps Engineer at Billennium • 15+ years in IT as telco and integration engineer - Developer, Tester and Solution Architect • Working with big companies to introduce Anypoint Platform on a wide scale • Books, running and Switch Łukasz Szpak
  • 8. All contents © MuleSoft Inc. Share 8 • Share the Meetup in your social media • Use Hashtags – #MuleSoftMeetup – #WarsawMuleSoftMeetup Thanks 
  • 9. All contents © MuleSoft Inc. 9 Would you like to present some cool topic at the next Meetup? To submit your idea, fill out this form: https://tinyurl.com/become-speaker Become a Speaker at the Meetup
  • 11. All contents © MuleSoft Inc. 11 • MuleSoft Catalyst • Accelerator for – Banking – Retail – Healthcare – Salesforce Cloud! • API-led architecture • RAML definitions • Applications in Mule 3 & 4 • On Anypoint Exchange Accelerators
  • 12. All contents © MuleSoft Inc. Accelerators 12
  • 13. All contents © MuleSoft Inc. Warsaw MuleSoft Meetup Group 13 • https://tinyurl.com/warsaw-group • On MuleSoft Help center • Why? – Suggest topics – Discuss event’s topics – Discuss anything you like – Ask questions – See updates regarding our group! Register today 
  • 14. Practical Approach to Continous Integration/Continous Deployment
  • 15. All contents © MuleSoft Inc. Agenda 15 1. Holistic View 2. Practical Implementation Examples 3. Implementation Step by Step 4. Operations
  • 16. All contents © MuleSoft Inc. Practical Implementation 16 • CI/CD Pipelines • Build Servers • Quality Control • Source Version Control • Branching Strategy • Automation • Self-test • Fast Build and Deploy • Transparency • Documentation and Tutorials • Core / C4E Team and Operations
  • 17. All contents © MuleSoft Inc. Implementation Example 17
  • 18. All contents © MuleSoft Inc. Implementation Example 18 Mule Validation Tool
  • 19. All contents © MuleSoft Inc. Step by Step – Simple Use Case 19 DEV TEST PROD DEV TEST PROD
  • 20. All contents © MuleSoft Inc. Step by Step - Build 20 CloneRepositories StaticCodeAnalysis - xml - Java StaticCode Analysis with MuleValidation Tool Results Verification Deployment to Cloudhubor On-Premise Script None -asall artifactsarealready storedinBitBucket. Validation results. Validation result availableinthe buildlog. Validation result available in the buildlog. Applicationjarisdeployed toAnypoint Platformto the specifiedBusiness Group and Environment - https://anypoint.mules oft.com BUILD FLOW TOOLSET ARTIFACTS Tests Testreport.
  • 21. All contents © MuleSoft Inc. Step by Step - Plan 21 • Toolset: Jira, Confluence, Sharepoint, Google Docs, Azure DevOps etc. • Templates are your best friends! • Maven Archetypes • Proof of Concept vs Real Project • Setup new repository and pipelines • Split of responsibility – delivery vs DevOps model • Test before you start
  • 22. All contents © MuleSoft Inc. Step by Step – Maven Archetypes 22
  • 23. All contents © MuleSoft Inc. Step by Step - Code 23 • Toolset: Anypoint Studio, git bash, TortoiseGit, Anypoint Platform • Best Practices • Always start with a template • Commit early, push often • Pull Request
  • 24. All contents © MuleSoft Inc. Step by Step - Code
  • 25. All contents © MuleSoft Inc. Step by Step - Build 25 • Toolset: Maven, Azure DevOps, Jenkins, git, Bamboo • Separate pipelines for each environment • Customization • Notification about tests and build results • Split of responsibility • Build executed step by step • Documentation • Build agents DEV TEST PROD
  • 26. All contents © MuleSoft Inc. Step by Step - Build 26 CloneRepositories StaticCodeAnalysis - xml - Java StaticCode Analysis with MuleValidation Tool Results Verification Deployment to Cloudhubor On-Premise Script None -asall artifactsarealready storedinBitBucket. Validation results. Validation result availableinthe buildlog. Validation result available in the buildlog. Applicationjarisdeployed toAnypoint Platformto the specifiedBusiness Group and Environment - https://anypoint.mules oft.com BUILD FLOW TOOLSET ARTIFACTS Tests Testreport.
  • 28. All contents © MuleSoft Inc. Step by Step - Test 28 • Toolset: Maven, Munits, Jmeter, Postman, SonarQube, custom tools • Quality gate • Static code analysis • Code review checklist • SonarQube / Custom Toolset • Munits • Postman collections Mule Validation Tool
  • 29. All contents © MuleSoft Inc. Step by Step – Release and Deploy 29 • Toolset: Maven, Azure DevOps, Jenkins, git, Bamboo • API Management – SLA Tiers and Policy Handling • Responsibility split • Preparation for release and deployment • Post-deployment tests • Promotion to higher environments • Exchange documentation • Post-implementation documentation
  • 30. All contents © MuleSoft Inc. Step by Step – Release and Deploy
  • 31. All contents © MuleSoft Inc. Step by Step – Operate & Monitor 31 • Toolset: ServiceNow, Jira, Anypoint Platform, ELK, custom dashboards • Operations model • Advance Monitoring capoabilities of the platform • ELK • Custom dashboards • Notifications • Alerts • Recovery action • MuleSoft status
  • 32. All contents © MuleSoft Inc. Step by Step – Operate & Monitor
  • 33. All contents © MuleSoft Inc. Step by Step – C4E & Operations 33 • Basic use cases • Automate as much as possible! • Enhance with sprints approach • Maintain a backlog • Documentation • Video tutorials • MuleSoft Community of Practice • Avoid same questions • Must have to enter the Platform
  • 34. All contents © MuleSoft Inc. Summary 34 • You can fully automate integration and deployment process • CI/CD is reliable • Training and good documentation is key factor • Release first version as soon as possible then enhance with sprints approach • Quality gates are your friends • Automate, automate and then autmate some more • Build community of practice
  • 36. All contents © MuleSoft Inc. Materials 36 • Continuous integration and continuous delivery (CI/CD) – https://www.mulesoft.com/resources/api/continuous-integration-continuous- delivery – https://docs.mulesoft.com/mule-runtime/4.2/continuous-integration • Deployment – https://docs.mulesoft.com/mule-runtime/4.2/using-maven-with-mule – https://docs.mulesoft.com/mule-runtime/4.2/deploying
  • 37. Let’s play the game 37
  • 38. All contents © MuleSoft Inc. Let’s get familiar with the Kahoot by a quick 4 questions warm up Kahoot warmup!
  • 39. All contents © MuleSoft Inc. For 3 winners a special prize is ready, so take part in the trivia quiz Trivia
  • 40. All contents © MuleSoft Inc. What’s next 40 • Feedback: – Contact your organizer Patryk Bandurski via e-mail or LinkedIn profile to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program • Our next meetup: – Date: April/May 2020 – Topic: not known yet
  • 41. All contents © MuleSoft Inc. What’s next 41 Invite your network to join – https://meetups.mulesoft.com/warsaw/
  • 42. Group photo Time to do the photo!
  • 43. See you next time

Editor's Notes

  • #39: https://play.kahoot.it/v2/?quizId=211c4cc7-2ecb-4c5c-8eb6-b1066f176c42
  • #40: https://play.kahoot.it/v2/?quizId=f5332795-e55a-4477-a63d-d74719aa4d08