SlideShare a Scribd company logo
1 of 31
30th October 2019
Observability
Application Networks For Cloud Native Apps
Perth
All contents © MuleSoft Inc.
Agenda
2
• 5:00 - Meet ‘n Greet
• 5:15 – Observability
• 5:45 - Break
• 6:00 – Application Networks for Cloud Native Apps
• 6:30 - Wrap up and networking
Abdul Rehman Khan
Observability
All contents © MuleSoft Inc.
More than just Logging
4
• Why Log aggregation?
• Curtin’s Logging, Monitoring and Alerting Story
• Solution Overview
• In-depth Analysis
• Demo
All contents © MuleSoft Inc.
Why Log aggregation?
5
• Why Log in the First Place?
– Application Visibility
– Application traceability
– Supportability
– Debugging
All contents © MuleSoft Inc.
Curtin’s Logging Monitoring and Alerting Story
6
Curtin’s Operational Challenges
• Difficult to Support
– Multi-Applications Support
• Cisco CMX, IAM, Curtin Connect etc
– Manage Curtin Integration Platform
• APIs, Publishers, Subscribers
• CloudHub logs are limited by Size (10 MB or 30 Days)
• Reactive Approach
– Unaware of Service outage instantly
– No Operations Automation
All contents © MuleSoft Inc.
Curtin’s Logging Monitoring and Alerting Story
7
Curtin’s Operational Transformation
• Difficult to Support  Deep Visibility
– Logging to Centralized Storage Location
– Advanced Visualization Capabilities
– Become a Data Driven Organization
• Reactive Approach  Proactive Approach
– Constant Monitoring
– Timely Alerts
All contents © MuleSoft Inc.
Solution Overview
8
The overall solution can be divided into four separate logical solution
components:
• Component A: CIP Log File Extraction and Archiving
• Component B: CIP Log File Processing and Visualization
• Component C: CIP Log Monitoring and Alerting
• Component D: CIP API’s Monitoring
All contents © MuleSoft Inc.
Solution Architecture
9
All contents © MuleSoft Inc.
Solution Architecture
10
All contents © MuleSoft Inc.
Hosts & Services Monitoring
11
Demo
All contents © MuleSoft Inc.
Demo
13
Demo will cover first two components of the solution discussed
• Component A: Log file Extraction and Archiving
– Technology
Mulesoft (in place of Python)
Amazon S3
• Component B: Log File Processing and Visualization
– Technology
AWS Lambda (In Place of LogStash)
Amazon ElasticSearch
Kibana
All contents © MuleSoft Inc.
Demo - Flow
14
Questions?
Sonal Mangla
Application Network and
Cloud Native Applications
All contents © MuleSoft Inc.
Agenda
17
• Cloud Native Applications Overview
• Architecture of Cloud Native Apps
• Mulesoft, an Enterprise Integration Platform
• Various Use-Cases
– Wayfinder
– SmartApps
– Campaign Management
– OnBoarding
• Challenges and Lesson Learnt
All contents © MuleSoft Inc.
What Are Cloud Native Apps
18
Cloud Native Applications refers to a type of application that
natively utilizes services and infrastructure provided
by cloud computing providers, such as Amazon Web Services (AWS)
or Google Cloud Platform (GCP).
• Built on serverless framework
• Leverages cloud services to scale up easily
• Dynamically generates each new page’s content using JS without
loading new HTML pages
• Dynamically fetch content from the server using APIs
All contents © MuleSoft Inc.
Integration Challenge
19
All contents © MuleSoft Inc.
Connectivity Layer
20
All contents © MuleSoft Inc.
Emergence of Application Networks
21
All contents © MuleSoft Inc.
Why Anypoint Platform
22
• Enterprise value focus
Centralised repository of all, reusable, business APIs/ microservices
• Interoperability
Mulesoft APIs provide backbone to all SPAs by surfacing data from various cloud and on-
premised systems such as SAP, Workflow Engine (K2)
• User experience is vital
Solution value is a function of solution use. Usability depends on satisfaction of functional
and non-functional requirements (e.g., reliability, integrity, performance and support).
• Security is implicit
All systems, regardless of criticality or maturity, must account for the confidentiality,
integrity and availability of the data they produce, consume or transport to the degree
required by their information classification
• Cloud-first
Eliminates the direct and indirect costs of scaling, maintaining and re-using solutions
Use-Cases
All contents © MuleSoft Inc.
Way finder : No Backend
24
• Provides information such as
– Free/occupied desk
– Desk occupancy
– User location
• Challenges
– Due to Right space policy, impossible to locate a person or a free desk
• Hooks to FacilityManagement system
• Domain Controllers capture log on, log off events of the logged in
users
• Switches send docking port information
• Cisco CMX captures for wi-fi location
All contents © MuleSoft Inc.
Smart Apps – ERP System (SAP)
25
• Used by field workers for creating Notifications and Work Orders
• Challenges
– Data entry was manual copy from spreadsheet to SAP.
– Data entry in SAP screens was challenging due to complexity and unavailability
of network
• Mulesoft APIs were created to get master data and store
transactional data back in the system
• The APIs are designed to respond to the user synchronously but the
interaction with backend happens asynchronously, giving seamless
experience to the users
All contents © MuleSoft Inc.
Campaign Management – Messaging Pattern
26
• Is a cloud native application to maintain campaigns
• Challenges
– Manual data entry
• Asynchronous messaging pattern to synchronise to multiple systems
using Amazon MQ as a messaging system
All contents © MuleSoft Inc.
Onboarding – Process Automation
27
• Challenges
– Complex process
– Too many systems involved
• Connectivity
• Business process heavy lifting
• Enabled Service provider’s organisation to provide information
• Custom security
All contents © MuleSoft Inc.
Challenges and Lesson Learned
28
• Challenges
– API Designs
– 3 layered Architecture
• Lesson Learned
– Use of Fragments
– Experience layer is important for varying non-functional requirments
Wrap-up
All contents © MuleSoft Inc.
What’s next
30
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join: https://meetups.mulesoft.com/perth/
• Feedback:
– Contact ryan.grondal@mulesoft.com or zubair.aslam@empired.com to suggest
topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
• Our next meetup:
– Date: Dec 2019?
– Location: Flux?
– Topic: Tell us what you want to know…
Perth meetup Oct 2019

More Related Content

What's hot

DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanShobana Radhakrishnan
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Software AG
 
Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.Simbius SGP
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central OverviewSoftware AG
 
What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 lisanl
 
Extending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud managementExtending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud managementCoreStack
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Zubair Aslam
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"Daniel Bryant
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingRobert Nicholson
 
Delivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint PlatformDelivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint PlatformMuleSoft
 
Cloud Computing - Demystified
Cloud Computing - DemystifiedCloud Computing - Demystified
Cloud Computing - DemystifiedLadderMinds
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureAbid Khan
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)FITMAN FI
 
Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)FITMAN FI
 
Bluemix dedicated slide
Bluemix dedicated slideBluemix dedicated slide
Bluemix dedicated slideFoong Yen Lee
 

What's hot (20)

DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics
 
Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
 
Extending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud managementExtending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud management
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
Oracle bi apps training
Oracle bi apps trainingOracle bi apps training
Oracle bi apps training
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
 
Introduction to Cloud Computing part 3
Introduction to Cloud Computing part 3Introduction to Cloud Computing part 3
Introduction to Cloud Computing part 3
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
Delivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint PlatformDelivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint Platform
 
Cloud Computing - Demystified
Cloud Computing - DemystifiedCloud Computing - Demystified
Cloud Computing - Demystified
 
Ellos 20141021
Ellos 20141021Ellos 20141021
Ellos 20141021
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)
 
Bluemix dedicated slide
Bluemix dedicated slideBluemix dedicated slide
Bluemix dedicated slide
 

Similar to Perth meetup Oct 2019

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
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_aprSantosh Ojha
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Manish Kumar Yadav
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsGuilherme Pereira Silva
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramAnurag Dwivedi
 
Pune meetup 16 feb 2019
Pune meetup 16 feb 2019Pune meetup 16 feb 2019
Pune meetup 16 feb 2019Santosh Ojha
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021Nicholas Bowman
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
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
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftDanilo Bordini
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture GuideMasashi Narumoto
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfRichieBallyears
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Alexander SAMARIN
 

Similar to Perth meetup Oct 2019 (20)

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
 
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
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments Models
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
 
Pune meetup 16 feb 2019
Pune meetup 16 feb 2019Pune meetup 16 feb 2019
Pune meetup 16 feb 2019
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
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
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdf
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Perth meetup Oct 2019

  • 1. 30th October 2019 Observability Application Networks For Cloud Native Apps Perth
  • 2. All contents © MuleSoft Inc. Agenda 2 • 5:00 - Meet ‘n Greet • 5:15 – Observability • 5:45 - Break • 6:00 – Application Networks for Cloud Native Apps • 6:30 - Wrap up and networking
  • 4. All contents © MuleSoft Inc. More than just Logging 4 • Why Log aggregation? • Curtin’s Logging, Monitoring and Alerting Story • Solution Overview • In-depth Analysis • Demo
  • 5. All contents © MuleSoft Inc. Why Log aggregation? 5 • Why Log in the First Place? – Application Visibility – Application traceability – Supportability – Debugging
  • 6. All contents © MuleSoft Inc. Curtin’s Logging Monitoring and Alerting Story 6 Curtin’s Operational Challenges • Difficult to Support – Multi-Applications Support • Cisco CMX, IAM, Curtin Connect etc – Manage Curtin Integration Platform • APIs, Publishers, Subscribers • CloudHub logs are limited by Size (10 MB or 30 Days) • Reactive Approach – Unaware of Service outage instantly – No Operations Automation
  • 7. All contents © MuleSoft Inc. Curtin’s Logging Monitoring and Alerting Story 7 Curtin’s Operational Transformation • Difficult to Support  Deep Visibility – Logging to Centralized Storage Location – Advanced Visualization Capabilities – Become a Data Driven Organization • Reactive Approach  Proactive Approach – Constant Monitoring – Timely Alerts
  • 8. All contents © MuleSoft Inc. Solution Overview 8 The overall solution can be divided into four separate logical solution components: • Component A: CIP Log File Extraction and Archiving • Component B: CIP Log File Processing and Visualization • Component C: CIP Log Monitoring and Alerting • Component D: CIP API’s Monitoring
  • 9. All contents © MuleSoft Inc. Solution Architecture 9
  • 10. All contents © MuleSoft Inc. Solution Architecture 10
  • 11. All contents © MuleSoft Inc. Hosts & Services Monitoring 11
  • 12. Demo
  • 13. All contents © MuleSoft Inc. Demo 13 Demo will cover first two components of the solution discussed • Component A: Log file Extraction and Archiving – Technology Mulesoft (in place of Python) Amazon S3 • Component B: Log File Processing and Visualization – Technology AWS Lambda (In Place of LogStash) Amazon ElasticSearch Kibana
  • 14. All contents © MuleSoft Inc. Demo - Flow 14
  • 16. Sonal Mangla Application Network and Cloud Native Applications
  • 17. All contents © MuleSoft Inc. Agenda 17 • Cloud Native Applications Overview • Architecture of Cloud Native Apps • Mulesoft, an Enterprise Integration Platform • Various Use-Cases – Wayfinder – SmartApps – Campaign Management – OnBoarding • Challenges and Lesson Learnt
  • 18. All contents © MuleSoft Inc. What Are Cloud Native Apps 18 Cloud Native Applications refers to a type of application that natively utilizes services and infrastructure provided by cloud computing providers, such as Amazon Web Services (AWS) or Google Cloud Platform (GCP). • Built on serverless framework • Leverages cloud services to scale up easily • Dynamically generates each new page’s content using JS without loading new HTML pages • Dynamically fetch content from the server using APIs
  • 19. All contents © MuleSoft Inc. Integration Challenge 19
  • 20. All contents © MuleSoft Inc. Connectivity Layer 20
  • 21. All contents © MuleSoft Inc. Emergence of Application Networks 21
  • 22. All contents © MuleSoft Inc. Why Anypoint Platform 22 • Enterprise value focus Centralised repository of all, reusable, business APIs/ microservices • Interoperability Mulesoft APIs provide backbone to all SPAs by surfacing data from various cloud and on- premised systems such as SAP, Workflow Engine (K2) • User experience is vital Solution value is a function of solution use. Usability depends on satisfaction of functional and non-functional requirements (e.g., reliability, integrity, performance and support). • Security is implicit All systems, regardless of criticality or maturity, must account for the confidentiality, integrity and availability of the data they produce, consume or transport to the degree required by their information classification • Cloud-first Eliminates the direct and indirect costs of scaling, maintaining and re-using solutions
  • 24. All contents © MuleSoft Inc. Way finder : No Backend 24 • Provides information such as – Free/occupied desk – Desk occupancy – User location • Challenges – Due to Right space policy, impossible to locate a person or a free desk • Hooks to FacilityManagement system • Domain Controllers capture log on, log off events of the logged in users • Switches send docking port information • Cisco CMX captures for wi-fi location
  • 25. All contents © MuleSoft Inc. Smart Apps – ERP System (SAP) 25 • Used by field workers for creating Notifications and Work Orders • Challenges – Data entry was manual copy from spreadsheet to SAP. – Data entry in SAP screens was challenging due to complexity and unavailability of network • Mulesoft APIs were created to get master data and store transactional data back in the system • The APIs are designed to respond to the user synchronously but the interaction with backend happens asynchronously, giving seamless experience to the users
  • 26. All contents © MuleSoft Inc. Campaign Management – Messaging Pattern 26 • Is a cloud native application to maintain campaigns • Challenges – Manual data entry • Asynchronous messaging pattern to synchronise to multiple systems using Amazon MQ as a messaging system
  • 27. All contents © MuleSoft Inc. Onboarding – Process Automation 27 • Challenges – Complex process – Too many systems involved • Connectivity • Business process heavy lifting • Enabled Service provider’s organisation to provide information • Custom security
  • 28. All contents © MuleSoft Inc. Challenges and Lesson Learned 28 • Challenges – API Designs – 3 layered Architecture • Lesson Learned – Use of Fragments – Experience layer is important for varying non-functional requirments
  • 30. All contents © MuleSoft Inc. What’s next 30 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: https://meetups.mulesoft.com/perth/ • Feedback: – Contact ryan.grondal@mulesoft.com or zubair.aslam@empired.com to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program • Our next meetup: – Date: Dec 2019? – Location: Flux? – Topic: Tell us what you want to know…

Editor's Notes

  1. With distributed application architecture containing countless pieces of infrastructure comprising the components of a scalable platform, deep visibility into each element plays a paramount role in maintaining and supporting your system. All of these components of a modern platform contain a massive amount of logs, which makes it difficult to support and maintain without proper logging. Organizations are now implementing smart ways to gain visibility into their system through logging from all application components. Not only is this providing deep visibility into a system, but businesses are realizing immense value out of these logs also Curtin Uni is a great example of this. With a high volume of student, courses and related transactions running through the Curtin Integration Platform (CIP) every day, it is essential to be able to trace each transaction with ease. Due to this, Curtin Uni has transformed its logging solution to be able to log all transactions to one centralized solution and gain valuable insight into the data that is stored.
  2. Nagios is a free and open source monitoring tool. Out of the box, it comes with many plugins/commands that can be easily used to monitor any IT infrastructure to ensure systems, applications, and services are functioning properly. In the context of ESB service monitoring, the monitoring approach it uses is similar to the service consumer making web service (SOAP/REST) request to the actual ESB service. The request's response will then be used to assert if the service is behaving correctly or as expected. In cases when the monitored service failed to response or returned unexpected response, anomaly event will be triggered. This anomaly event can then be dealt with by the a custom event handler. Nagios is used as a real-time monitoring platform for all ESB services running in CloudHub and also their dependencies where possible.
  3. Nagios is a free and open source monitoring tool. Out of the box, it comes with many plugins/commands that can be easily used to monitor any IT infrastructure to ensure systems, applications, and services are functioning properly. In the context of ESB service monitoring, the monitoring approach it uses is similar to the service consumer making web service (SOAP/REST) request to the actual ESB service. The request's response will then be used to assert if the service is behaving correctly or as expected. In cases when the monitored service failed to response or returned unexpected response, anomaly event will be triggered. This anomaly event can then be dealt with by the a custom event handler. Nagios is used as a real-time monitoring platform for all ESB services running in CloudHub and also their dependencies where possible.
  4. Nick Bowman, Consulting Practice Manager at WhiteSky Labs
  5. Nick Bowman, Consulting Practice Manager at WhiteSky Labs
  6. Nick Bowman, Consulting Practice Manager at WhiteSky Labs