SlideShare a Scribd company logo
1 of 37
[17th September 2020]
Anypoint Service Mesh Introduction
and
CI/CD integration using Jenkins
[Vancouver-Canada]
All contents © MuleSoft Inc. 2
• Have you registered for MuleSoft CONNECT:Now?
• Find your region and register today! https://connect.mulesoft.com/
EMEA is on Oct. 8
Americas on Oct. 13,
JAPAC on Oct. 20.
• There will be Developer Meetups during each event.
MuleSoft CONNECT: Now
All contents © MuleSoft Inc. 3
• Introductions
• Anypoint Service Mesh Overview
• Q&A for Anypoint Service Mesh
• Quiz
• Brief Break
• CI/CD implementation using Jenkins, Maven
• Q&A for CI/CD implementation using Jenkins, Maven
• Quiz
• Swag grab
Agenda
All contents © MuleSoft Inc. 4
Presenters, Organizers and You
Organizers Speaker
PART I
Anypoint Service Mesh Overview
All contents © MuleSoft Inc.
Topics to discuss
• Mulesoft Runtime components and their evolution
• Mulesoft Point of View of Microservices
• Microservices Infrastructure
• Anypoint Service Mesh
• Service Mesh & RTF
• Q & A
All contents © MuleSoft Inc.
Mulesoft Runtime
components and their evolution
Components of a Mulesoft Deployment
Application Container
Runtime Engine
Runtime Agent
Control Plane
Monitoring (logging, analytics)
Deployment Options
On Premise
Bare Mule servers
Runtime Fabric
Cloud
CloudHub
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform Private Cloud
All contents © MuleSoft Inc.
• Historical Overview
• Tomcat Application
Container
• Mulesoft Tcat server
• Cloudhub
• Mule Runtime
• Runtime Fabric
• Current State
• On Premise
• Bare Mule
• RTF
• Private Cloud
• Cloud
• Cloudhub
• RTF on Cloud platforms
• Future Direction
• Cloudhub to RTF
• Mule Runtime
• RTF for public, private
clouds
• Anypoint Platform for
Control, Monitoring,
Security
Evolution of deployment
Mulesoft Runtime
components and their evolution
All contents © MuleSoft Inc.
Mulesoft Point-of-View
of Micro Services
Increasing demands drive the need for microservices
All contents © MuleSoft Inc.
Mulesoft Point-of-View
of Micro Services
Choosing microservices is the easy part...
All contents © MuleSoft Inc.
Mulesoft Point-of-View
of Micro Services
Microservice Implementation Structures
All contents © MuleSoft Inc.
Mulesoft Point-of-View
of Micro Services
Autonomous Development
All contents © MuleSoft Inc.
Anypoint Platform to Microservices
Anypoint Service Mesh
Discover, manage and secure any service
All contents © MuleSoft Inc.
Service Mesh Benefits:
Exchange
Anypoint Exchange
Marketplace of integration assets and APIs to jumpstart development
All contents © MuleSoft Inc.
Service Mesh Benefits:
Monitoring
Anypoint Monitoring
App performance monitoring, logging and metrics in a single product
All contents © MuleSoft Inc.
Service Mesh Benefits:
Visualizer
Anypoint Visualizer
View your application network in real time
All contents © MuleSoft Inc.
Service Mesh Benefits:
Security
Anypoint Security
Advanced security, enforced automatically
All contents © MuleSoft Inc.
Anypoint Platform
Unified Management
How it works
All contents © MuleSoft Inc.
Anypoint Platform
API Management
Is Service Mesh enough? How does APM fit in?
All contents © MuleSoft Inc.
Service Mesh:
App Network
An application network emerges
All contents © MuleSoft Inc.
Q & A
Ask away, we will try to answer….
All contents © MuleSoft Inc.
Time for a quiz....
https://www.menti.com/ta5nnj2g2h
PART II
CI/CD Process – Automate Deployment with Jenkins
All contents © MuleSoft Inc.
Topics to discuss…
• Overview
• Preparations, prerequisites
• Setup Jenkins, create a git repo
• Configure the Mule Maven plugin
• Create a pipeline
• Automate Git to trigger Jenkins jobs
• Summary
All contents © MuleSoft Inc.
Overview
• What is CI/CD, and why do we care
• What are the goals in general
• What are the components of a typical CI/CD setup
• Code Versioning – Git – triggers
• Automation server – Jenkins – pipelines
• Tooling – Maven – pom.xml
• Other Options: Azure DevOps, AWS, GitLab, Circle CI,
Codefresh etc.
All contents © MuleSoft Inc.
Preparations, prerequisites
• Git repo for our mule project
• Jenkins for automation
• Pipeline plugin for building pipelines
• Deployment Target
• Cloudhub
• RTF
• Bare Mule
All contents © MuleSoft Inc.
Setup Jenkins, create a git repo
• How to install Jenkins
• How to configure Jenkins, plugins needed
• Git – best options github and GitLab
• Small prepared Mule project
All contents © MuleSoft Inc.
Configure the Mule Maven plugin
• Options for pom.xml based on deployment
• Considerations for important properties
• Secure properties
• Using Pipeline injection
• Adding the Mule Maven Plugin to the Mule project
• Gotcha:
Shared Libraries for dependencies
All contents © MuleSoft Inc.
Create a pipeline
• Based on the Jenkins pipeline plugin
• Usefulness of CI/CD and limitations
• Do not CI/CD to production
• Snapshots vs Releases
• Munit testing
• Newest Munit capabilities increase
testing to a new level
All contents © MuleSoft Inc.
Automate Git to trigger Jenkins jobs
• What to automate
• Push, Merge
• How to configure Jenkins
• How to configure Git provider
All contents © MuleSoft Inc.
Summary
• Putting it all together
• Running a test trigger
• Observing build
• Common errors
• Gotchas
All contents © MuleSoft Inc.
Q & A
Ask away, we will try to answer….
All contents © MuleSoft Inc.
Time for a quiz....
https://www.menti.com/sfhxgkh1q3
All contents © MuleSoft Inc.
Take a stand !
34
• Nominate yourself for
the next meetup speaker
and suggest a topic as
well.
All contents © MuleSoft Inc. 35
• Share:
– Invite your network to join: https://meetups.mulesoft.com/vancouver/
• Feedback:
– Contact your organizers to suggest topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
– Your feedback is fuel for us
• Our next meetup:
– Date: Oct End/early Nov
– Location: Virtual
– Topic: TBD
What’s next
See you next time
Please send topic suggestions to the organizer
Vancouver mulesoft meetup_september_2020

More Related Content

What's hot

VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys MeetupsVPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalSubhash Patel
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Akshata Sawant
 
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalertsAhmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalertsShekh Muenuddeen
 
MuleSoft MUnit Test Recorder Meetup
MuleSoft MUnit Test Recorder MeetupMuleSoft MUnit Test Recorder Meetup
MuleSoft MUnit Test Recorder MeetupAngel Alberici
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)Sandeep Deshmukh
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
Coimbatore meetup error handling 24apr2021
Coimbatore meetup error handling 24apr2021Coimbatore meetup error handling 24apr2021
Coimbatore meetup error handling 24apr2021Anoop Ramachandran
 
Demystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftSandeep Deshmukh
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingManish Kumar Yadav
 
Mule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_augMule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_augsatyasekhar123
 
Warsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime FabricWarsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime FabricPatryk Bandurski
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019Ieva Navickaite
 
Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Ryan Anthony Andal
 
MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MulesoftMunichMeetup
 
MuleSoft Meetup Charlotte 2019 - Dec 10
MuleSoft Meetup Charlotte  2019 - Dec 10MuleSoft Meetup Charlotte  2019 - Dec 10
MuleSoft Meetup Charlotte 2019 - Dec 10Subhash Patel
 
Kochi MuleSoft Meetup-7-November-2021
Kochi MuleSoft Meetup-7-November-2021Kochi MuleSoft Meetup-7-November-2021
Kochi MuleSoft Meetup-7-November-2021Supriya Pawar
 
MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19Julian Douch
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 

What's hot (20)

VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys MeetupsVPCs, Metrics Framework, Back pressure  : MuleSoft Virtual Muleys Meetups
VPCs, Metrics Framework, Back pressure : MuleSoft Virtual Muleys Meetups
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13Mumbai MuleSoft Meetup 13
Mumbai MuleSoft Meetup 13
 
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalertsAhmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
Ahmadabad mule soft_meetup_11_october_2020_errorhanlingandmonitoringalerts
 
MuleSoft MUnit Test Recorder Meetup
MuleSoft MUnit Test Recorder MeetupMuleSoft MUnit Test Recorder Meetup
MuleSoft MUnit Test Recorder Meetup
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Coimbatore meetup error handling 24apr2021
Coimbatore meetup error handling 24apr2021Coimbatore meetup error handling 24apr2021
Coimbatore meetup error handling 24apr2021
 
Demystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoft
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handling
 
Mule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_augMule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_aug
 
Warsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime FabricWarsaw MuleSoft Meetup - Runtime Fabric
Warsaw MuleSoft Meetup - Runtime Fabric
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019MuleSoft Manchester Meetup #2 slides 29th October 2019
MuleSoft Manchester Meetup #2 slides 29th October 2019
 
Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019
 
MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021
 
MuleSoft Meetup Charlotte 2019 - Dec 10
MuleSoft Meetup Charlotte  2019 - Dec 10MuleSoft Meetup Charlotte  2019 - Dec 10
MuleSoft Meetup Charlotte 2019 - Dec 10
 
Kochi MuleSoft Meetup-7-November-2021
Kochi MuleSoft Meetup-7-November-2021Kochi MuleSoft Meetup-7-November-2021
Kochi MuleSoft Meetup-7-November-2021
 
MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 

Similar to Vancouver mulesoft meetup_september_2020

6th Manila MuleSoft Meetup May 2020
6th Manila MuleSoft Meetup May 20206th Manila MuleSoft Meetup May 2020
6th Manila MuleSoft Meetup May 2020Christopher Co
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CDPatryk Bandurski
 
Manila MuleSoft Meetup #3 December 2018
Manila MuleSoft Meetup #3 December 2018Manila MuleSoft Meetup #3 December 2018
Manila MuleSoft Meetup #3 December 2018Christopher Co
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsJulian Douch
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshAaronLieberman5
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020Ricardo Rodríguez
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Zubair Aslam
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Ryan Anthony Andal
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewsatyasekhar123
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...Manish Kumar Yadav
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFernando Silva
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 

Similar to Vancouver mulesoft meetup_september_2020 (20)

6th Manila MuleSoft Meetup May 2020
6th Manila MuleSoft Meetup May 20206th Manila MuleSoft Meetup May 2020
6th Manila MuleSoft Meetup May 2020
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
Manila MuleSoft Meetup #3 December 2018
Manila MuleSoft Meetup #3 December 2018Manila MuleSoft Meetup #3 December 2018
Manila MuleSoft Meetup #3 December 2018
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
Mule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_aprMule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_apr
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020
Mexico City Online Mulesoft Meetup - Quality Code with MUNIT - May 4, 2020
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020Manila MuleSoft Meetup - August 2020
Manila MuleSoft Meetup - August 2020
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
Riyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code reviewRiyadh Meetup4- Sonarqube for Mule 4 Code review
Riyadh Meetup4- Sonarqube for Mule 4 Code review
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 

More from Vikalp Bhalia

MuleSoft HyperAutomation
MuleSoft HyperAutomationMuleSoft HyperAutomation
MuleSoft HyperAutomationVikalp Bhalia
 
Dataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreDataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreVikalp Bhalia
 
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfThiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfVikalp Bhalia
 
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfMuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfVikalp Bhalia
 
B2B EDI Formats and MuleSoft X12 Connector
B2B EDI Formats and MuleSoft X12 ConnectorB2B EDI Formats and MuleSoft X12 Connector
B2B EDI Formats and MuleSoft X12 ConnectorVikalp Bhalia
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventVikalp Bhalia
 
Vancouver mulesoft meetup
Vancouver mulesoft meetupVancouver mulesoft meetup
Vancouver mulesoft meetupVikalp Bhalia
 

More from Vikalp Bhalia (7)

MuleSoft HyperAutomation
MuleSoft HyperAutomationMuleSoft HyperAutomation
MuleSoft HyperAutomation
 
Dataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreDataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStore
 
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfThiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
 
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfMuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
 
B2B EDI Formats and MuleSoft X12 Connector
B2B EDI Formats and MuleSoft X12 ConnectorB2B EDI Formats and MuleSoft X12 Connector
B2B EDI Formats and MuleSoft X12 Connector
 
MuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual EventMuleSoft Meetup Vancouver 5th Virtual Event
MuleSoft Meetup Vancouver 5th Virtual Event
 
Vancouver mulesoft meetup
Vancouver mulesoft meetupVancouver mulesoft meetup
Vancouver mulesoft meetup
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Vancouver mulesoft meetup_september_2020

  • 1. [17th September 2020] Anypoint Service Mesh Introduction and CI/CD integration using Jenkins [Vancouver-Canada]
  • 2. All contents © MuleSoft Inc. 2 • Have you registered for MuleSoft CONNECT:Now? • Find your region and register today! https://connect.mulesoft.com/ EMEA is on Oct. 8 Americas on Oct. 13, JAPAC on Oct. 20. • There will be Developer Meetups during each event. MuleSoft CONNECT: Now
  • 3. All contents © MuleSoft Inc. 3 • Introductions • Anypoint Service Mesh Overview • Q&A for Anypoint Service Mesh • Quiz • Brief Break • CI/CD implementation using Jenkins, Maven • Q&A for CI/CD implementation using Jenkins, Maven • Quiz • Swag grab Agenda
  • 4. All contents © MuleSoft Inc. 4 Presenters, Organizers and You Organizers Speaker
  • 5. PART I Anypoint Service Mesh Overview
  • 6. All contents © MuleSoft Inc. Topics to discuss • Mulesoft Runtime components and their evolution • Mulesoft Point of View of Microservices • Microservices Infrastructure • Anypoint Service Mesh • Service Mesh & RTF • Q & A
  • 7. All contents © MuleSoft Inc. Mulesoft Runtime components and their evolution Components of a Mulesoft Deployment Application Container Runtime Engine Runtime Agent Control Plane Monitoring (logging, analytics) Deployment Options On Premise Bare Mule servers Runtime Fabric Cloud CloudHub Anypoint Platform for Pivotal Cloud Foundry Anypoint Platform Private Cloud
  • 8. All contents © MuleSoft Inc. • Historical Overview • Tomcat Application Container • Mulesoft Tcat server • Cloudhub • Mule Runtime • Runtime Fabric • Current State • On Premise • Bare Mule • RTF • Private Cloud • Cloud • Cloudhub • RTF on Cloud platforms • Future Direction • Cloudhub to RTF • Mule Runtime • RTF for public, private clouds • Anypoint Platform for Control, Monitoring, Security Evolution of deployment Mulesoft Runtime components and their evolution
  • 9. All contents © MuleSoft Inc. Mulesoft Point-of-View of Micro Services Increasing demands drive the need for microservices
  • 10. All contents © MuleSoft Inc. Mulesoft Point-of-View of Micro Services Choosing microservices is the easy part...
  • 11. All contents © MuleSoft Inc. Mulesoft Point-of-View of Micro Services Microservice Implementation Structures
  • 12. All contents © MuleSoft Inc. Mulesoft Point-of-View of Micro Services Autonomous Development
  • 13. All contents © MuleSoft Inc. Anypoint Platform to Microservices Anypoint Service Mesh Discover, manage and secure any service
  • 14. All contents © MuleSoft Inc. Service Mesh Benefits: Exchange Anypoint Exchange Marketplace of integration assets and APIs to jumpstart development
  • 15. All contents © MuleSoft Inc. Service Mesh Benefits: Monitoring Anypoint Monitoring App performance monitoring, logging and metrics in a single product
  • 16. All contents © MuleSoft Inc. Service Mesh Benefits: Visualizer Anypoint Visualizer View your application network in real time
  • 17. All contents © MuleSoft Inc. Service Mesh Benefits: Security Anypoint Security Advanced security, enforced automatically
  • 18. All contents © MuleSoft Inc. Anypoint Platform Unified Management How it works
  • 19. All contents © MuleSoft Inc. Anypoint Platform API Management Is Service Mesh enough? How does APM fit in?
  • 20. All contents © MuleSoft Inc. Service Mesh: App Network An application network emerges
  • 21. All contents © MuleSoft Inc. Q & A Ask away, we will try to answer….
  • 22. All contents © MuleSoft Inc. Time for a quiz.... https://www.menti.com/ta5nnj2g2h
  • 23. PART II CI/CD Process – Automate Deployment with Jenkins
  • 24. All contents © MuleSoft Inc. Topics to discuss… • Overview • Preparations, prerequisites • Setup Jenkins, create a git repo • Configure the Mule Maven plugin • Create a pipeline • Automate Git to trigger Jenkins jobs • Summary
  • 25. All contents © MuleSoft Inc. Overview • What is CI/CD, and why do we care • What are the goals in general • What are the components of a typical CI/CD setup • Code Versioning – Git – triggers • Automation server – Jenkins – pipelines • Tooling – Maven – pom.xml • Other Options: Azure DevOps, AWS, GitLab, Circle CI, Codefresh etc.
  • 26. All contents © MuleSoft Inc. Preparations, prerequisites • Git repo for our mule project • Jenkins for automation • Pipeline plugin for building pipelines • Deployment Target • Cloudhub • RTF • Bare Mule
  • 27. All contents © MuleSoft Inc. Setup Jenkins, create a git repo • How to install Jenkins • How to configure Jenkins, plugins needed • Git – best options github and GitLab • Small prepared Mule project
  • 28. All contents © MuleSoft Inc. Configure the Mule Maven plugin • Options for pom.xml based on deployment • Considerations for important properties • Secure properties • Using Pipeline injection • Adding the Mule Maven Plugin to the Mule project • Gotcha: Shared Libraries for dependencies
  • 29. All contents © MuleSoft Inc. Create a pipeline • Based on the Jenkins pipeline plugin • Usefulness of CI/CD and limitations • Do not CI/CD to production • Snapshots vs Releases • Munit testing • Newest Munit capabilities increase testing to a new level
  • 30. All contents © MuleSoft Inc. Automate Git to trigger Jenkins jobs • What to automate • Push, Merge • How to configure Jenkins • How to configure Git provider
  • 31. All contents © MuleSoft Inc. Summary • Putting it all together • Running a test trigger • Observing build • Common errors • Gotchas
  • 32. All contents © MuleSoft Inc. Q & A Ask away, we will try to answer….
  • 33. All contents © MuleSoft Inc. Time for a quiz.... https://www.menti.com/sfhxgkh1q3
  • 34. All contents © MuleSoft Inc. Take a stand ! 34 • Nominate yourself for the next meetup speaker and suggest a topic as well.
  • 35. All contents © MuleSoft Inc. 35 • Share: – Invite your network to join: https://meetups.mulesoft.com/vancouver/ • Feedback: – Contact your organizers to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program – Your feedback is fuel for us • Our next meetup: – Date: Oct End/early Nov – Location: Virtual – Topic: TBD What’s next
  • 36. See you next time Please send topic suggestions to the organizer