Extending The Power Of Anypoint Platform Using Anypoint Service MeshAaronLieberman5
Most enterprises today use Microservices. Microservices are often built using different languages and deployment models, which can result in complex runtime environments that can be costly and difficult to operate.
A service mesh is typically used to abstract governance considerations behind microservices, regardless of the technology used to create the microservices. Within the last year, MuleSoft has released Anypoint Service Mesh, which enables your business to extend your application network to include your MuleSoft applications, your non-MuleSoft applications, and now your microservices, all seamlessly managed from one common Anypoint Platform control plane.
In this meetup, you will learn:
-What is a service mesh, and when do you need one
-How a service mesh relates to API Management
-How Anypoint Service Mesh can help extend your application network to any service
-Demo with Anypoint Service Mesh managed microservices that are deployed to a publicly available Kubernetes cluster
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...WSO2
Stefano discusses how to augment service mesh functionality with API management capabilities, so you can create an end-to-end solution for your entire business functionality — from microservices, to APIs, to end-user applications.
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Manuel Pais
Kubernetes helps us tame sprawling microservices architectures and address increased operational complexity. Kubernetes gives developers abstractions and APIs to deploy and run their services.
But there is a price to pay in terms of both the in-house operational expertise required and the learning curve for application teams. The elephant in the room is that to run, maintain and evolve Kubernetes, we likely need a dedicated Kubernetes team.
Is the tradeoff between better operational tools and introducing a new dependency layer on the path to production for application teams worthwhile? Are we making life easier for application teams or instead reducing their end-to-end ownership?
Regardless of all the technical benefits that Kubernetes undoubtedly brings, team interactions are still key for successfully delivering and running services. We will look at a couple of organizations that have succeeded by focusing on reducing the cognitive load for application teams.
Unfortunately, many organizations see Kubernetes as “the” platform, rather than just a technical foundation for a true internal platform. In the worst case, they mandate all teams to adopt Kubernetes, regardless of both the application teams’ and the platform’s maturity levels.
Successful Kubernetes adoption requires thinking about what a platform really means and learning which team structures and interactions work well. And evolve them over time.
Cloud native technologies, like containers and Kubernetes, enable enterprise agility at scale and without compromises. Learn how enterprises can warp speed their DevOps initiatives by embracing cloud native technologies, measuring DevOps success, and utilizing modern enterprise Kubernetes platforms like Nirmata!
Extending The Power Of Anypoint Platform Using Anypoint Service MeshAaronLieberman5
Most enterprises today use Microservices. Microservices are often built using different languages and deployment models, which can result in complex runtime environments that can be costly and difficult to operate.
A service mesh is typically used to abstract governance considerations behind microservices, regardless of the technology used to create the microservices. Within the last year, MuleSoft has released Anypoint Service Mesh, which enables your business to extend your application network to include your MuleSoft applications, your non-MuleSoft applications, and now your microservices, all seamlessly managed from one common Anypoint Platform control plane.
In this meetup, you will learn:
-What is a service mesh, and when do you need one
-How a service mesh relates to API Management
-How Anypoint Service Mesh can help extend your application network to any service
-Demo with Anypoint Service Mesh managed microservices that are deployed to a publicly available Kubernetes cluster
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...WSO2
Stefano discusses how to augment service mesh functionality with API management capabilities, so you can create an end-to-end solution for your entire business functionality — from microservices, to APIs, to end-user applications.
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Manuel Pais
Kubernetes helps us tame sprawling microservices architectures and address increased operational complexity. Kubernetes gives developers abstractions and APIs to deploy and run their services.
But there is a price to pay in terms of both the in-house operational expertise required and the learning curve for application teams. The elephant in the room is that to run, maintain and evolve Kubernetes, we likely need a dedicated Kubernetes team.
Is the tradeoff between better operational tools and introducing a new dependency layer on the path to production for application teams worthwhile? Are we making life easier for application teams or instead reducing their end-to-end ownership?
Regardless of all the technical benefits that Kubernetes undoubtedly brings, team interactions are still key for successfully delivering and running services. We will look at a couple of organizations that have succeeded by focusing on reducing the cognitive load for application teams.
Unfortunately, many organizations see Kubernetes as “the” platform, rather than just a technical foundation for a true internal platform. In the worst case, they mandate all teams to adopt Kubernetes, regardless of both the application teams’ and the platform’s maturity levels.
Successful Kubernetes adoption requires thinking about what a platform really means and learning which team structures and interactions work well. And evolve them over time.
Cloud native technologies, like containers and Kubernetes, enable enterprise agility at scale and without compromises. Learn how enterprises can warp speed their DevOps initiatives by embracing cloud native technologies, measuring DevOps success, and utilizing modern enterprise Kubernetes platforms like Nirmata!
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreSimform
IT organizations can be benefitted from a microservices approach to application development with more agile and accelerated time to market. However, there is a catch in order to break an app into fine-grained services.
Comparison of Current Service Mesh ArchitecturesMirantis
Learn the differences between Envoy, Istio, Conduit, Linkerd and other service meshes and their components. Watch the recording including demo at: https://info.mirantis.com/service-mesh-webinar
Vikash Pandey delivered a session on "Microservices – Explored" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Vikash is an empathetic leader working with people & technology in the area Product Development, Consulting, Support and Operations for 20+ years
The video recording of the session is now available on the following link: https://youtu.be/dF5wx4w66s8
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
Introduction to Application Development
Monolithic Architecture
Problems With Monolithic
Microservices as an Alternative
Pros and Cons of Microservice Architecture
Scaling Your Application
Future of Serverless / Cloud Computing
Infrastructure As A Code
Building Cloud-Native App Series - Part 5 of 11
Microservices Architecture Series
Microservices Architecture,
Monolith Migration Patterns
- Strangler Fig
- Change Data Capture
- Split Table
Infrastructure Design Patterns
- API Gateway
- Service Discovery
- Load Balancer
Scenarios in Which Kubernetes is Used for Container Orchestration of a Web Ap...Sun Technologies
Kubernetes is commonly used for container orchestration of web applications in various scenarios where scalability, reliability, and efficient management of containerized workloads are required. Here are some scenarios where Kubernetes is used for container orchestration of web applications:
For a long time APIs have largely been an exercise at the edge of complexity. They provide an engaging interface to attract developers, perhaps an underlying platform to monitor their consumption, and a means for those interested in whatever drives our backend to manage that success. That type interaction demands a certain type of interaction. But what happens in a backend world of microservices? Do we really have the same API needs and flexibility concerns at the mesh that we do at the edge and how might we best address these two worlds going forward? I will present the case for edge, the case for the mesh and try to bridge whatever space we have between them: chasm or ditch.
Knative is an open source software layer that helps cloud service providers and enterprise platform operators deliver a serverless experience to developers on any cloud. It’s a way to abstract the operational overhead of deploying and managing workloads that run on K8s and provides a consistent approach so that developers can focus on writing cool code.
The Reality of Managing Microservices in Your CD PipelineDevOps.com
As we shift from monolithic software development practices to microservices, our well-designed CD pipeline will need to change. Microservices are small functions, deployed independently and linked via APIs at run-time. While these differences seem minor, they actually have a large impact on your overall CD structure. Think hundreds of workflows, small of any builds and the loss of a monolithic 'application.'
Join Tracy Ragan, CEO of DeployHub and Brendan O'Leary, Developer Evangelist at GitLab, to learn more.
It's never too early to start the conversation.
This talk was done in Feb 2020. Sergey and I co-presented at CTO Forum on Microservices and Service Mesh (how they relate, requirements, goals, best practices and how DevOps and Agile has had convergence in the set of features for Service Mesh and gateways around observability, feature flags, etc.)
A Guide on What Are Microservices: Pros, Cons, Use Cases, and MoreSimform
IT organizations can be benefitted from a microservices approach to application development with more agile and accelerated time to market. However, there is a catch in order to break an app into fine-grained services.
Comparison of Current Service Mesh ArchitecturesMirantis
Learn the differences between Envoy, Istio, Conduit, Linkerd and other service meshes and their components. Watch the recording including demo at: https://info.mirantis.com/service-mesh-webinar
Vikash Pandey delivered a session on "Microservices – Explored" at ATAGTR2020
ATAGTR2020 was the 5th Edition of Global Testing Retreat.
Vikash is an empathetic leader working with people & technology in the area Product Development, Consulting, Support and Operations for 20+ years
The video recording of the session is now available on the following link: https://youtu.be/dF5wx4w66s8
To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/
Introduction to Application Development
Monolithic Architecture
Problems With Monolithic
Microservices as an Alternative
Pros and Cons of Microservice Architecture
Scaling Your Application
Future of Serverless / Cloud Computing
Infrastructure As A Code
Building Cloud-Native App Series - Part 5 of 11
Microservices Architecture Series
Microservices Architecture,
Monolith Migration Patterns
- Strangler Fig
- Change Data Capture
- Split Table
Infrastructure Design Patterns
- API Gateway
- Service Discovery
- Load Balancer
Scenarios in Which Kubernetes is Used for Container Orchestration of a Web Ap...Sun Technologies
Kubernetes is commonly used for container orchestration of web applications in various scenarios where scalability, reliability, and efficient management of containerized workloads are required. Here are some scenarios where Kubernetes is used for container orchestration of web applications:
For a long time APIs have largely been an exercise at the edge of complexity. They provide an engaging interface to attract developers, perhaps an underlying platform to monitor their consumption, and a means for those interested in whatever drives our backend to manage that success. That type interaction demands a certain type of interaction. But what happens in a backend world of microservices? Do we really have the same API needs and flexibility concerns at the mesh that we do at the edge and how might we best address these two worlds going forward? I will present the case for edge, the case for the mesh and try to bridge whatever space we have between them: chasm or ditch.
Knative is an open source software layer that helps cloud service providers and enterprise platform operators deliver a serverless experience to developers on any cloud. It’s a way to abstract the operational overhead of deploying and managing workloads that run on K8s and provides a consistent approach so that developers can focus on writing cool code.
The Reality of Managing Microservices in Your CD PipelineDevOps.com
As we shift from monolithic software development practices to microservices, our well-designed CD pipeline will need to change. Microservices are small functions, deployed independently and linked via APIs at run-time. While these differences seem minor, they actually have a large impact on your overall CD structure. Think hundreds of workflows, small of any builds and the loss of a monolithic 'application.'
Join Tracy Ragan, CEO of DeployHub and Brendan O'Leary, Developer Evangelist at GitLab, to learn more.
It's never too early to start the conversation.
This talk was done in Feb 2020. Sergey and I co-presented at CTO Forum on Microservices and Service Mesh (how they relate, requirements, goals, best practices and how DevOps and Agile has had convergence in the set of features for Service Mesh and gateways around observability, feature flags, etc.)
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
2. Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
3. A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & AnswersTab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of theday.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
6. 6
1. Microservices
2. Challenges with Microservices
3. How can Service Mesh help?
4. API management and its role.
5. Building app network on Anypoint platform
6. Extending the app network using service Mesh
Agenda
9. 9
• Secure inter-service communications
• Fault Tolerance and Traffic Control
• Monitoring and Management.
Challenges
10. 10
• To solve these challenges, many organizations are forced to Custom code
governance considerations behind microservices into the service code itself.
This complexity can stifle innovation and agility, negating the promise of
microservices.
Solving for Challenges
12. 12
• A service mesh is a
configurable, low-latency
infrastructure layer designed
to handle a high volume of
network-based interprocess
communication among
application infrastructure
services using application
programming interfaces
(APIs).
13. 13
Drawing out common capabilities of security,
fault tolerance, and management out of
the service code.
How Service Mesh helps Mitigate Challenges
15. 15
• API gateways protecting north-south traffic out of the Kubernetes cluster.
• API security applied on the gateway to identify malicious clients and
payloads.
• Developer portals to make services reusable to accelerate future projects
What role does API management play?
17. 17
With Anypoint Platform, you can empower your business to:
• Connect any system, app, or data source using prebuilt connectors,
templates and drag-and-drop tools to integrate anything.
• Securely unlock your data, wherever it resides, with APIs, and enable teams
to self-serve at scale through a central marketplace.
Application Network with Anypoint Platform
19. 19
• Discover and leverage any service in any architecture.
– Visualize microservice dependencies using the application network graph.
– Empower innovation teams to build with technologies that best align to their skillsets.
– Maximize adoption and reuse by adding microservices to Anypoint Exchange.
• Centrally manage and scale
– Ensure resiliency across services with Istio traffic control policies.
– Measure and optimize performance across all microservices with API analytics.
– Integrate with existing continuous delivery or CI/CD pipelines.
• Enable security by default
– Ensure zero-trust with Istio and Envoy authentication and authorization policies.
– Add additional layers of security for consumer facing services.
Benefits
20. 20
• Microservices are important.
• Microservices alone are not enough for Security, Governance.
• Service Mesh can solve many security and governance issues.
• When you combine microservices with service mesh using a API
Management tool, it is possible to centrally manage and scale microservices.
Summary
23. Kubernetes
• Kubernetes is a portable, extensible, open-source platform for
managing containerized workloads and services, that facilitates
both declarative configuration and automation.
• When you deploy Kubernetes, you will get a Kubernetes Cluster.
• A Kubernetes cluster consists of a set of worker machines,
called nodes, that run containerized applications. Every cluster
has at least one worker node.
• The worker node(s) host the Pods that are the components of the
application workload.
• A Pod (as in a pod of whales or pea pod) is a group of one or
more containers, with shared storage and network resources, and
a specification for how to run the containers.
23
25. MiniKube
25
• Minikube is local Kubernetes, focusing on making it easy to learn and develop for
Kubernetes.
• All you need is Docker (or similarly compatible) container or a Virtual Machine environment,
and Kubernetes is a single command away: minikube start
• What you’ll need
– 2 CPUs or more
– 2GB of free memory
– 20GB of free disk space
– Internet connection
– Container or virtual machine manager, such as: Docker, Hyperkit, Hyper-V, KVM, Parallels,
Podman, VirtualBox, or VMware Fusion/Workstation
27. Istio
27
• Istio is an open-source service mesh that layers transparently onto existing distributed
applications.
• Istio's control plane provides an abstraction layer over the underlying cluster management
platform, such as Kubernetes
• Istio’s control plane runs on Kubernetes, and you can add applications deployed in that cluster
to your mesh, extend the mesh to other clusters, or even connect VMs or other endpoints
running outside of Kubernetes.
• Istio has two components:
– Data plane: is the communication between services. Without a service mesh, the network doesn’t
understand the traffic being sent over, and can’t make any decisions based on what type of traffic it is,
or who it is from or to
– Control plane: takes your desired configuration, and its view of the services, and dynamically
programs the proxy servers, updating them as the rules or the environment changes
29. Take a stand !
18
●Nominate yourself for the next meetup speaker and suggest a topic as well.
30. 20
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/engineering-student-
group/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
31. 20
● 30th June 2022 - Implementing and Understanding SAGA (Orchestration and
Choreography) Patterns With MuleSoft
● 9th July 2022 - Driving Digital Transformation in Banking Industries With
MuleSoft
Upcoming Meetups