This document discusses programmable infrastructure using FlyScript. It provides examples of how FlyScript allows customers to programmatically control Riverbed products like Stingray Traffic Manager to meet unique needs. FlyScript provides REST APIs, SDKs, and TrafficScript to enable custom integrations and control. This allows pulling data from multiple sources and pushing configurations to multiple targets for seamless cross-product integration.
Presentation of SAPUI5/OpenUI5 Continuous Integration infrastructure for DSAG (German-Speaker UserGroup) workgroup for UI technologies on Jan 25th, 2017.
NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...JKI
Slides from JKI's NIWeek 2012 technical session, "Fire and Forget: Bulletproof Builds Using Continuous Integration With LabVIEW," presented by Omar Mussa.
With continuous integration (CI), you never have to manually build code. A build server automatically builds the application when new code changes are checked in and sends reports when problems are encountered. Learn how JKI created an automated CI system for LabVIEW code using free, off-the- shelf tools.
F5 et NGINX vous présentera son nouveau WAF NGINX App Protect. Venez découvrir comment F5 a réussi à créer un WAF homogène et complémentaire de la solution F5 BIG-IP Advanced WAF.
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Eva Mave Ng
Sydney MuleSoft Meetup - 15th July 2021
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persistence
Speakers:
- Shefreen Kunhimohamed, NJC Labs, Integration Architect
Hosts/Moderators:
- Eva Mave Ng, MuleSoft, Senior Solution Engineer
- Royston Lobo, MuleSoft, Senior Technical Architect
To be notified for all future events, please join the Sydney MuleSoft Meetup group at https://meetups.mulesoft.com/sydney/
Over time, the software industry has come up with many ways to deliver code. Why is it so important to be in production as much as possible? What advantages and disadvantages do we have in rapid releases? Let’s talk about how to be faster, safer, and with better quality.
I recently presented this 2 hours session about the automation model developed in Videobet, the tools used in the R&D, QA and operations:
Issue mgmt.: JIRA/Greenhopper
Build system and repository: Maven & Nexus
Build server: QuickBuild
Code quality: Sonar
Continuous Integration: Selenium Grid
Crash dump analysis: Socorro
Database versioning: Flyway DB
Presentation of SAPUI5/OpenUI5 Continuous Integration infrastructure for DSAG (German-Speaker UserGroup) workgroup for UI technologies on Jan 25th, 2017.
NIWeek 2012: Fire and Forget / Bulletproof Builds Using Continuous Integratio...JKI
Slides from JKI's NIWeek 2012 technical session, "Fire and Forget: Bulletproof Builds Using Continuous Integration With LabVIEW," presented by Omar Mussa.
With continuous integration (CI), you never have to manually build code. A build server automatically builds the application when new code changes are checked in and sends reports when problems are encountered. Learn how JKI created an automated CI system for LabVIEW code using free, off-the- shelf tools.
F5 et NGINX vous présentera son nouveau WAF NGINX App Protect. Venez découvrir comment F5 a réussi à créer un WAF homogène et complémentaire de la solution F5 BIG-IP Advanced WAF.
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Eva Mave Ng
Sydney MuleSoft Meetup - 15th July 2021
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persistence
Speakers:
- Shefreen Kunhimohamed, NJC Labs, Integration Architect
Hosts/Moderators:
- Eva Mave Ng, MuleSoft, Senior Solution Engineer
- Royston Lobo, MuleSoft, Senior Technical Architect
To be notified for all future events, please join the Sydney MuleSoft Meetup group at https://meetups.mulesoft.com/sydney/
Over time, the software industry has come up with many ways to deliver code. Why is it so important to be in production as much as possible? What advantages and disadvantages do we have in rapid releases? Let’s talk about how to be faster, safer, and with better quality.
I recently presented this 2 hours session about the automation model developed in Videobet, the tools used in the R&D, QA and operations:
Issue mgmt.: JIRA/Greenhopper
Build system and repository: Maven & Nexus
Build server: QuickBuild
Code quality: Sonar
Continuous Integration: Selenium Grid
Crash dump analysis: Socorro
Database versioning: Flyway DB
Learn about the fundamentals of AngularJS and how it can help you quickly build powerful web and mobile applications. This session will explore why AngularJS is a good choice for a front-end framework and demonstrate some of the power it gives you.
8 pre launch steps to go with the web rtc based application developmentMoonTechnolabsPvtLtd
Experiencing and interacting with people via live video has become quite popular in numerous applications across various industries. With real-time engagement through live video, hundreds and thousands of businesses managed to transform the way they operate. Today, business enterprises, telemedicine platforms, online education platforms, entertainment & sports platforms, virtual event platforms, e-commerce, and everything else in between, use the power of WebRTC technology to establish communications in real-time via mobile applications.
https://www.moontechnolabs.com/blog/pre-launch-steps-with-webrtc-based-application-development/
Milano Meetup #6 - Training & Certification and Internal Support ModelsGonzalo Marcos Ansoain
Sesta puntata del MuleSoft Meetup di Milano - 4 Novembre 2021
Questa volta sarà un meetup speciale, nel giorno del Summit Italia. Parleremo di Training con Elena Ciscato, Training Advisor di MuleSoft per l'Italia, e di quali sono le opzioni e learning paths disponibili. Ed insieme a Gonzalo affronteremo il problema di come creare un modello di supporto per Mulesoft all'interno della nostra organizzazione.
Sito dell'evento - https://meetups.mulesoft.com/events/details/mulesoft-milano-presents-mulesoft-milano-meetup-6/
The Solace PubSub+ Connector allows you to connect your MuleSoft flows up to BOTH the event brokers and Event Portal from the PubSub+ Platform. This allows you to not only send/receive events, but also intelligently import the schemas defining them into your Flow.
Bring your designed event-driven architecture on PubSub+ Event Portal to Anypoint Studio using the new Solace PubSub+ Connector for Mulesoft Anypoint Platform. This will enable you to import your schema, events, and topic space and event-enable your Mulesoft integrations.
Learn more on "Solace PubSub+ Connector for Mulesoft Anypoint Platform" designed to meet your Customer's needs and on-board the developer to speed up the delivery of the Project.
Have any question on Solace Connector or any MuleSoft/Solace issues , Post your question here:
Solace: https://solace.community/
MuleSoft: https://help.mulesoft.com/s/forum
Reach out to me for any technical question:
https://twitter.com/ManishYadav0719
Thanks,
Manish Kumar Yadav
MuleSoft Forum Moderator
Continuous Integration/ Continuous Delivery of web applicationsEvgeniy Kuzmin
Smart Gamma use case of implementation Continuous Integration/ Continuous Delivery for Laravel web app, tested by phpunit and Behat, build automation with Jenkins, blue-green deploy on AWS Beanstalk
This presentation starts with basic introduction to Cloud Computing and then move on to Virtualization and Containers, Dockers, some open source Cloud environments, industry Cloud platforms, then on to Mobile apps (native, mobile web and hybrid) and finally IoT. It also has some URLs where you can find suggestions for college projects and experiments for IoT based solutions
CLA Summit 2013: Connecting LabVIEW to Everything ElseJKI
Slides from JKI's CLA Summit 2013 presentation, "Connecting LabVIEW to Everything Else," presented by Jim Kring.
Our consulting customers want the software we create to be “open,” in the sense that they need to integrate it into other business systems, or they need to use it from their own system development, or they just need to get data out in the way they want. This means providing an external API that users/clients can access – especially from tools other than LabVIEW. In this presentation from the Americas CLA Summit 2013, Jim Kring explains why external APIs are a fundamental part of professional software development, and explores how different types of APIs are useful at different stages of development all the way from proof-of-concept to final shipment.
Kubernetes in Modern Application Architecture - Orkhan GasimovKuberton
Talk at Kuberton, 02/03/2019
Description: Kubernetes has become a real buzzword and winner in the battle for container orchestration. However, the key point from application point of view is not the container orchestration, but the architecture. We tend to use well known and battle-tested architectural styles and patterns. But, does Kubernetes change the architectural approaches? Or, does Kubernetes enable new patterns to benefit from? Let's overview modern approaches to application architecture, and see how Kubernetes enable new patterns and empower architecture for building modern
Доклад Евгения Кузьмина для "Съесть собаку" #14: PHP, 20/092018
Тезисы:
Построение процесса continuous integration/delivery на примере Laravel-приложения;
Структура организации авто-тестирования;
Интеграция запуска тестов и деплоя на CI сервере Jenkins;
Применение Docker в связке с AWS ElasticBeanstalk для blue-green деплоя.
IBM Rational Rhapsody 8.4 install guide (including Cygwin and obtaining an ev...Fraser Chadburn
I updated my installation guide for IBM Rational Rhapsody 8.4 (April 2019). Tip #1 is to not do a default install, rather follow the steps. Since I suggest installing the Developer Edition and then changing the rhapsody.ini file afterwards, this guide works for setting up machines for my UML and SysML with Rhapsody training. I've also used it for helping some big clients to get a package installer sorted. www.mbsetraining.com www.executablembse.com. Note: My helper profile is continually under development and hence steps to obtain and get working my vary. Email me if you want the latest or have issues.
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
There are countless ways to set up your automated testing environment. When it comes to stability and maintainability, it’s crucial to choose the right frameworks at the beginning of the journey, to set yourself up for success and save yourself time and headaches further down the road.
In addition to traditional WebDriver-based JavaScript frameworks like Selenium or WebdriverIO, many new projects have popped up in recent years that provide even more capabilities, particularly for web UI testing. With the emergence of new frameworks like Puppeteer, Playwright, Cypress, and others, how do you choose which one’s right for you and your team? And how do you integrate the chosen framework into your testing practice, to shift testing left and speed up your software delivery lifecycle?
In this webinar, Sauce Labs experts will provide an overview of the JavaScript framework landscape for automated functional testing, with a focus on Cypress, TestCafe, and Playwright. They will explore the differences between these frameworks, and discuss how to choose and implement the right tool for your project.
Key Takeaways:
- Understand how browser automation emerged over the last decade
- Learn about the technical differences of traditional and new frameworks
- Learn to pick the right JavaScript framework for your project
Speakers:
Christian Bromann | Staff Software Engineer, Sauce Labs
Daniel Graham | Senior Software Engineer, Sauce Labs
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesIvan Kravets
VIDEO: https://www.youtube.com/watch?v=0eYDKION0Bs
5 years ago I founded PlatformIO to solve the problem of multi-platform development in the embedded systems industry. Our unique philosophy gives embedded developers true freedom – personally decide which operating system, integrated development environment, and hardware to use. No more lock-ins to the specific semiconductor toolchains. One open-source ecosystem – multiple architectures, development platforms, and processor families!
At PlatformIO, we believe the embedded systems industry desperately needs reinvention. Not only are the IDEs and tools built with technology from the 1990s, but the complex requirements for embedded engineers.
We are using modern technology to re-imagine and re-build core components of embedded infrastructure from the ground up. We’re focusing on improving the lives of everyday engineers with a free, open-source, and next-generation tools for professional development.
PIE - The Programmable Infrastructure EnvironmentErnest Mueller
The Programmable Infrastructure Environment (PIE) is an in-house developed system which uses model driven automation to provision, control, deploy, and monitor our cloud systems. It was written to maximally enable DevOps within our team and to handle our cross-platform (Windows, Linux) requirements.
Presented by Ernest Mueller and James Wickett at RSA 2016
Moving fast is a business imperative that you can’t afford to be in opposition to. Lean, DevOps and Continuous Delivery philosophies hinge on the ability to move fast through collaboration, automation, and aligning with the flow of the organization. Security needs to be able to make the same transformation.
As a concrete example of applying these approaches to security, we will show how an Attack Driven approach to devops increases transparency and visibility throughout the organization and pairs with the high-throughput philosophies of DevOps and Continuous Delivery. We will engage in defensive systems thinking to change the attack landscape in our favor, while working with the way the business functions and not against it.
From this session, you will:
- Understand the Lean, Agile, and DevOps techniques emerging in organizations today
- Be armed with organizational strategies for bridging devops and security
- Take a defensive systems thinking approach to operations (and development)
- Apply the right detection and monitoring with real-world examples
Learn about the fundamentals of AngularJS and how it can help you quickly build powerful web and mobile applications. This session will explore why AngularJS is a good choice for a front-end framework and demonstrate some of the power it gives you.
8 pre launch steps to go with the web rtc based application developmentMoonTechnolabsPvtLtd
Experiencing and interacting with people via live video has become quite popular in numerous applications across various industries. With real-time engagement through live video, hundreds and thousands of businesses managed to transform the way they operate. Today, business enterprises, telemedicine platforms, online education platforms, entertainment & sports platforms, virtual event platforms, e-commerce, and everything else in between, use the power of WebRTC technology to establish communications in real-time via mobile applications.
https://www.moontechnolabs.com/blog/pre-launch-steps-with-webrtc-based-application-development/
Milano Meetup #6 - Training & Certification and Internal Support ModelsGonzalo Marcos Ansoain
Sesta puntata del MuleSoft Meetup di Milano - 4 Novembre 2021
Questa volta sarà un meetup speciale, nel giorno del Summit Italia. Parleremo di Training con Elena Ciscato, Training Advisor di MuleSoft per l'Italia, e di quali sono le opzioni e learning paths disponibili. Ed insieme a Gonzalo affronteremo il problema di come creare un modello di supporto per Mulesoft all'interno della nostra organizzazione.
Sito dell'evento - https://meetups.mulesoft.com/events/details/mulesoft-milano-presents-mulesoft-milano-meetup-6/
The Solace PubSub+ Connector allows you to connect your MuleSoft flows up to BOTH the event brokers and Event Portal from the PubSub+ Platform. This allows you to not only send/receive events, but also intelligently import the schemas defining them into your Flow.
Bring your designed event-driven architecture on PubSub+ Event Portal to Anypoint Studio using the new Solace PubSub+ Connector for Mulesoft Anypoint Platform. This will enable you to import your schema, events, and topic space and event-enable your Mulesoft integrations.
Learn more on "Solace PubSub+ Connector for Mulesoft Anypoint Platform" designed to meet your Customer's needs and on-board the developer to speed up the delivery of the Project.
Have any question on Solace Connector or any MuleSoft/Solace issues , Post your question here:
Solace: https://solace.community/
MuleSoft: https://help.mulesoft.com/s/forum
Reach out to me for any technical question:
https://twitter.com/ManishYadav0719
Thanks,
Manish Kumar Yadav
MuleSoft Forum Moderator
Continuous Integration/ Continuous Delivery of web applicationsEvgeniy Kuzmin
Smart Gamma use case of implementation Continuous Integration/ Continuous Delivery for Laravel web app, tested by phpunit and Behat, build automation with Jenkins, blue-green deploy on AWS Beanstalk
This presentation starts with basic introduction to Cloud Computing and then move on to Virtualization and Containers, Dockers, some open source Cloud environments, industry Cloud platforms, then on to Mobile apps (native, mobile web and hybrid) and finally IoT. It also has some URLs where you can find suggestions for college projects and experiments for IoT based solutions
CLA Summit 2013: Connecting LabVIEW to Everything ElseJKI
Slides from JKI's CLA Summit 2013 presentation, "Connecting LabVIEW to Everything Else," presented by Jim Kring.
Our consulting customers want the software we create to be “open,” in the sense that they need to integrate it into other business systems, or they need to use it from their own system development, or they just need to get data out in the way they want. This means providing an external API that users/clients can access – especially from tools other than LabVIEW. In this presentation from the Americas CLA Summit 2013, Jim Kring explains why external APIs are a fundamental part of professional software development, and explores how different types of APIs are useful at different stages of development all the way from proof-of-concept to final shipment.
Kubernetes in Modern Application Architecture - Orkhan GasimovKuberton
Talk at Kuberton, 02/03/2019
Description: Kubernetes has become a real buzzword and winner in the battle for container orchestration. However, the key point from application point of view is not the container orchestration, but the architecture. We tend to use well known and battle-tested architectural styles and patterns. But, does Kubernetes change the architectural approaches? Or, does Kubernetes enable new patterns to benefit from? Let's overview modern approaches to application architecture, and see how Kubernetes enable new patterns and empower architecture for building modern
Доклад Евгения Кузьмина для "Съесть собаку" #14: PHP, 20/092018
Тезисы:
Построение процесса continuous integration/delivery на примере Laravel-приложения;
Структура организации авто-тестирования;
Интеграция запуска тестов и деплоя на CI сервере Jenkins;
Применение Docker в связке с AWS ElasticBeanstalk для blue-green деплоя.
IBM Rational Rhapsody 8.4 install guide (including Cygwin and obtaining an ev...Fraser Chadburn
I updated my installation guide for IBM Rational Rhapsody 8.4 (April 2019). Tip #1 is to not do a default install, rather follow the steps. Since I suggest installing the Developer Edition and then changing the rhapsody.ini file afterwards, this guide works for setting up machines for my UML and SysML with Rhapsody training. I've also used it for helping some big clients to get a package installer sorted. www.mbsetraining.com www.executablembse.com. Note: My helper profile is continually under development and hence steps to obtain and get working my vary. Email me if you want the latest or have issues.
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
There are countless ways to set up your automated testing environment. When it comes to stability and maintainability, it’s crucial to choose the right frameworks at the beginning of the journey, to set yourself up for success and save yourself time and headaches further down the road.
In addition to traditional WebDriver-based JavaScript frameworks like Selenium or WebdriverIO, many new projects have popped up in recent years that provide even more capabilities, particularly for web UI testing. With the emergence of new frameworks like Puppeteer, Playwright, Cypress, and others, how do you choose which one’s right for you and your team? And how do you integrate the chosen framework into your testing practice, to shift testing left and speed up your software delivery lifecycle?
In this webinar, Sauce Labs experts will provide an overview of the JavaScript framework landscape for automated functional testing, with a focus on Cypress, TestCafe, and Playwright. They will explore the differences between these frameworks, and discuss how to choose and implement the right tool for your project.
Key Takeaways:
- Understand how browser automation emerged over the last decade
- Learn about the technical differences of traditional and new frameworks
- Learn to pick the right JavaScript framework for your project
Speakers:
Christian Bromann | Staff Software Engineer, Sauce Labs
Daniel Graham | Senior Software Engineer, Sauce Labs
RISC-V Summit 2019: Next-generation IDE for your RISC-V Product in 20 MinutesIvan Kravets
VIDEO: https://www.youtube.com/watch?v=0eYDKION0Bs
5 years ago I founded PlatformIO to solve the problem of multi-platform development in the embedded systems industry. Our unique philosophy gives embedded developers true freedom – personally decide which operating system, integrated development environment, and hardware to use. No more lock-ins to the specific semiconductor toolchains. One open-source ecosystem – multiple architectures, development platforms, and processor families!
At PlatformIO, we believe the embedded systems industry desperately needs reinvention. Not only are the IDEs and tools built with technology from the 1990s, but the complex requirements for embedded engineers.
We are using modern technology to re-imagine and re-build core components of embedded infrastructure from the ground up. We’re focusing on improving the lives of everyday engineers with a free, open-source, and next-generation tools for professional development.
PIE - The Programmable Infrastructure EnvironmentErnest Mueller
The Programmable Infrastructure Environment (PIE) is an in-house developed system which uses model driven automation to provision, control, deploy, and monitor our cloud systems. It was written to maximally enable DevOps within our team and to handle our cross-platform (Windows, Linux) requirements.
Presented by Ernest Mueller and James Wickett at RSA 2016
Moving fast is a business imperative that you can’t afford to be in opposition to. Lean, DevOps and Continuous Delivery philosophies hinge on the ability to move fast through collaboration, automation, and aligning with the flow of the organization. Security needs to be able to make the same transformation.
As a concrete example of applying these approaches to security, we will show how an Attack Driven approach to devops increases transparency and visibility throughout the organization and pairs with the high-throughput philosophies of DevOps and Continuous Delivery. We will engage in defensive systems thinking to change the attack landscape in our favor, while working with the way the business functions and not against it.
From this session, you will:
- Understand the Lean, Agile, and DevOps techniques emerging in organizations today
- Be armed with organizational strategies for bridging devops and security
- Take a defensive systems thinking approach to operations (and development)
- Apply the right detection and monitoring with real-world examples
Troubleshoot Virtualization in All Its Guises: Server, Desktop and SDN.
The benefits of virtualization are well-known and widely accepted, from cost savings and efficiency, to disaster recovery and flexibility. But it’s probably not until you are firmly on the path to virtualization that you start to think about the operational aspects.
Virtualization comes in many guises; the most common is server virtualization. Virtual desktop infrastructure (VDI) – including products such as Citrix XenDesktop/XenApp or VMware View – is a close second. Software-defined networking (SDN), although in its nascence, is also under heavy scrutiny.
Each of these virtualization technologies has one thing in common: they are incredibly difficult to monitor and troubleshoot. In this slide show you will learn how Riverbed Cascade 10.0 provides a single, unified interface to monitor and troubleshoot these many virtualization guises. To learn more please visit: www.riverbed.com/cascade
Examine common application performance problems hiding in plain sight. See how you can quickly remove the noise, pinpoint root cause and fix these problems once and for all. Watch the webinar replay: http://rvbd.ly/1QGxMBs
Riverbed Securing Cloud Applications with a Distributed Web Application FirewallRiverbed Technology
The dramatic growth of online business along with the rise of cloud technologies has been accompanied by a burst of innovative ways to engage customers and drive new business models. It has also brought new security challenges as more customers and transactions are processed through online portals.
The focus of IT security is increasingly moving away from the network and IT infrastructure to the application and software architecture itself, which means IT organizations need to adapt to new security challenges.
According to EMA, most companies use 6 or more monitoring tool for a fragmented, piecemeal approach to monitoring. Riverbed SteelCentral is the only end-to-end performance management platform that blends user experience, infrastructure, application, and network monitoring for a holistic view of performance.
Customers and employees complaining about poor network performance or application delays? Want to put an end to the whining? Learn how combining visibility with WAN optimization delivers optimal performance for customers and employees regardless of location by watching this webinar from Riverbed. http://rvbd.ly/1OVbaQw
An industry-leading analyst discusses how you can take control of application performance and provide superior end-user experiences. Then, you’ll hear how a major US healthcare provider eliminated sporadic performance outages that affected its public-facing website, and prevented revenue loss and many hundreds of hours in support costs. To learn more, watch the webcast replay: http://rvbd.ly/1JGz1ke
Or to learn more about AppInternals, visit: http://rvbd.ly/1IsjC5t
Granite 2.5 software now supports 90 percent of enterprise-class storage arrays with the addition of Fibre Channel to its existing iSCSI support. Granite 2.5 also improves data protection with automated snapshots and simplified support for existing data-center class backup and recovery software. The performance of Granite 2.5 can be further enhanced with the addition of the new Steelhead EX 1360 model appliance. The Steelhead EX 1360 model appliance offers enterprises greater capacity and performance for consolidating larger data stores back to the data center. This allows IT managers to extend the benefits of Granite to their larger branch offices or to offices that are data intensive. Granite 2.5 and the Steelhead EX 1360 model appliance together deliver an enterprise-class solution for server and data consolidation that allows organizations to deploy any application to any location with high performance and reliability.
Yesterday’s siloed approach to performance monitoring is failing the needs of today’s hybridized and software-defined environments, necessitating a new, unified and blended view of performance domains. In order to effectively address these specific challenges, you need a holistic approach to performance management that converges network, application, infrastructure and end-user experience monitoring into a single interface and also integrates at the domain level. Riverbed SteelCentral provides that platform. http://rvbd.ly/1PnDaxT
Ensuring the compliance, resiliency, and availability of business-critical ne...Riverbed Technology
This presentations highlights how the SteelCentral Network Performance and Configuration Management (NPCM) product family reduces the time and effort spent manually collecting and reconciling data from multiple sources to document the status, dependencies and configuration of the enterprise network by helping separate teams share information.
• Reduce network outages with customized, automated audit reports, detecting policy violations before they affect service availability
• Reduce outages caused by misconfiguration for infrastructure that’s too important and too complex to be managed manually, using automated network configuration analysis
• Plan for network resiliency despite network changes and growth without making any risky changes to the production network
Learn more at: http://www.riverbed.com/npm
This presentation provides a brief overview of APM solutions for the Azure cloud computing platform. We identify three challenges unique to cloud computing which APM can address, and we summarize which APM techniques can be applied in IaaS, PaaS, and SaaS application architectures. To illustrate APM techniques for IaaS and PaaS we look at a variety APM offers in the Azure marketplace, including Riverbed AppInternals, Microsoft Application Insights, and NewRelic. To illustrate APM techniques for SaaS, we look at how SharePoint Online can be instrumented using JavaScript injection. This presentation was prepared and delivered by Ian Downard to the Portland Azure User Group on March 28th, 2016.
Riverbed conducted a remote office/branch office IT survey at EMC World on May 3, 2016. The surveys were taken on the show floor and 183 people took part. The number of employees at their locations range from less than 500 to over 10,000. http://rvbd.ly/1YvjwTI
Given the changing nature of enterprise networking, Riverbed decided to survey attendees of the recent VMworld conference about their companies’ current plans for these emerging technologies. Riverbed surveyed 260 attendees face-to-face, from a variety of roles and with a median company size of 2,300 employees.
Enter the world of cloud computing and software development with PaaS. What it takes to create a production ready application with Heroku and how to run it?
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
This talk will cover tools, process and techniques for decomposing monolithic applications to Cloud Native applications running on Pivotal Cloud Foundry (PCF). The webinar will build on ideas from seminal works in this area: Working Effectively With Legacy Code and The Mikado Method. We will begin with an overview of the technology constraints of porting existing applications to the cloud, sharing approaches to migrate applications to PCF. Architects & Developers will come away from this webinar with prescriptive replatforming and decomposition techniques. These techniques offer a scientific approach for an application migration funnel and how to implement patterns like Anti-Corruption Layer, Strangler, Backends For Frontend, Seams etc., plus recipes and tools to refactor and replatform enterprise apps to the cloud. Go beyond the 12 factors and see WHY Cloud Foundry is the best place to run any app - cloud native or non-cloud native.
Speakers: Pieter Humphrey, Principal Product Manager; Pivotal
Rohit Kelapure, PCF Advisory Solutions Architect; Pivotal
Hungry for more? Check out this blog from Kenny Bastani:
http://www.kennybastani.com/2016/08/strangling-legacy-microservices-spring-cloud.html
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
Many IT monitoring tools fail in the real-world because they are reactive to events that have happened. The first time the IT team knows there is a problem is when the service desk sees a pile of tickets with users complaining that their “application is slow.”
Adding a layer of synthetic monitoring can make ITOps go from being reactive to proactive. This helps the ITOps team to cut down on the number of service desk tickets because you can see where the bottlenecks are before end-users even notice.
While logon simulators are ubiquitous for Citrix and VMware Horizon environments, users really care about whether the applications they use in their job such as SAP, Office, Epic or Salesforce are responsive and usable.
Join us for this webinar where you will learn:
- How to record and automate REAL workflows to test any application – web apps or thick apps within a published desktops like Citrix, VMware Horizon, Amazon WorkSpaces, Microsoft AVD, etc.
- How to check that web apps used by your employees are not just responsive but working as expected – this is critical for businesses that rely on SaaS applications like Office 365 and Salesforce
- How to validate that employees are able to logon to published desktops AND perform routine tasks in applications like SAP and Epic
- How to correlate the performance of the application with the underlying IT infrastructure to determine if bottlenecks are on the users’ network, in the third-party application or within your infrastructure
If you are struggling to be proactive, or to shift from monitoring resources to monitoring the digital experience of your users, then you need to attend this webinar to see just how easy it is to get started with synthetic monitoring.
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityAndreas Grabner
This talk was given at KCD Munich - July 17 2023
Abstract
“Kubernetes is a platform for building platforms. It’s a better place to start: not the endgame”, tweeted by Kelsey Hightower in November 2017. 6 years later the Cloud Native Community is faced with 159 different CNCF projects to choose from. Entering CNCF can be overwhelming!
Cloud Native Platform Engineering with white papers, best practices and reference architectures are here to convert this dilemma into an opportunity. Internal Developer Platforms (IDP) are being built as we speak enabling organizations to harness the power of Kubernetes as a self-service platform.
Join this talk with Andreas Grabner, CNCF Ambassador, and get some insights on tooling, use cases and best practices so we can all fulfill the idea that Kelsey put out years ago.
One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.
Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.
In this technical webinar, the audience will learn how to use the test framework to
-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library
Node.js is a powerful JavaScript platform that helps you build server applications. It has become a popular option for building network applications and web servers. Explore how Node.js interacts with the multitude of add-on open source modules to build a modern web application in no time.
Advanced technologies and techniques for debugging HPC applicationsRogue Wave Software
Presented at Supercomputing 18. Debugging and analyzing today's HPC applications requires a tool with capabilities and features to support the demands of today’s complex HPC applications. Debugging tools must be able to handle the extensive use of C++ templates and the STL, use of many shared libraries, optimized code, code leveraging GPU accelerators and applications constructed with multiple languages.
This presentation walks through the different advanced technologies provided by the debugger, TotalView for HPC, and shows how they can be used to easily understand complex code and quickly solve difficult problems. Showcasing TotalView’s new user interface, you will learn how to leverage the amazing technology of reverse debugging to replay how your program ran. You will also see how TotalView provides a unified view across applications that utilize Python and C++, debug CUDA applications, find memory leaks in your HPC codes and other powerful techniques for improving the quality of your code.
Speaker: Anu Vijayamohan
Host: Angel Alberici
VirtualMuleys: 66 - 20220304-April
Recording & Slides: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-mulesoft-sizing-guidelines/
All Recordings & Slides: meetups.mulesoft.com/online-group-english/ & youtube.com/c/VirtualMuleysOnline/videos
In this session we will discuss:
Core concepts of sizing
Factors that impact mule sizing
T-Shirt sizing
Sizing nuances in Cloudhub vs OnPrem vs RTF
High Availability
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
On July 17, 2019 Inflectra and Neotys hosted a joint webinar called: Transform Software Testing & Quality with the Neotys-Inflectra Platform. The webinar demonstrated the powerful capabilities of this combined QA and performance testing platform vis-a-vis legacy tools.
The is the presentation used in this webinar.
Webinar: Extend The Power of The ForgeRock Identity Platform Through ScriptingForgeRock
Scripting extends ForgeRock products in a powerful way, both for deployers as well as developers. For OpenAM, deployers can embed the ssoadm command line utility in comprehensive shells scripts for ultra fast deployments and configurations. Developers can use scripts for client-side and server-side authentication, policy conditions, and handling OpenID Connect claims. In OpenIDM, scripting allows you to customize various aspects of OpenIDM functionality, by providing custom logic between source and target mappings, defining correlation rules, filters, triggers, and more.
Webinar Highlights:
Scripting
The ForgeRock Platform
Q&A
Join Anders Askåsen, Senior Technical Product Manager, and Javed Shah, Senior Sales Engineer, as they highlight the concepts and show examples and best practices for scripting with the ForgeRock Identity Platform.
Take control back on Android devices with Flyve MDM, OW2con'18, June 7-8, 201...OW2
A free software solution designed to manage mobile devices with GLPI. Flyve MDM is a plugin for GLPI, a set of applications for Android devices (other brands incoming), and several administration interface (browser, mobile app).
It uses a M2M protocol to remotely manage, secure and inventory them. The project is also an incubator for development workflows and improvements in GLPI.
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
Watch webinar recording: https://wso2.com/library/webinars/deliver-new-digital-experiences-fast-with-choreo/
To differentiate yourself, you need to create unique and compelling digital experiences for both internal and external customers. However, this can be difficult and slow due to the complexity that comes from integrating existing systems, building new services, and managing APIs. Piecing together the development and operation technologies you need - including Kubernetes, Docker, and service meshes - takes time and requires dedicated expertise to manage, which can be hard to come by.
Choreo is a Digital Platform, as a service, for delivering new digital experiences. Choreo abstracts away the complexity of cloud-native infrastructure for your dev and ops teams so you can create new services, integrations, and APIs in hours or days instead of weeks or months.
This slide deck explores how you can use Choreo to
- Innovate in hours, not months by creating, composing, collaborating on, and reusing API-driven business logic
- Replace your complex infrastructure and coding with tools that make dev and ops simple and fast
- Make security and governance part of your DevOps automation with a platform where everything is secured and governed by default
Similar to Programmable infrastructure with FlyScript (20)
The market is crowded with SD-WAN providers—from pure-play startups to more established infrastructure and WAN specialists. With so many vendors, each offering different SD-WAN features and functions, how do you find the solution that's right for your organization?
Before you engage with SD-WAN providers or assemble your shortlist, learn how to choose the right solution for your organization and evaluate the four critical factors of SD-WAN: architecture, performance, security, and provisioning/management.
Learn more: https://rvbd.ly/2vmZoNW
Are your apps chasing users away? How to deliver superior Digital ExperiencesRiverbed Technology
Users expect flawless digital experiences when using your apps or services, regardless of device or location. If you aren't providing that stellar experience, you run the risk of chasing customers away or hampering your own employee productivity. And, with cloud technology and Agile development, complexity continues to skyrocket.
To be successful, IT and business stakeholders need digital experience insights to ensure that every business-critiall app keeps their customers happy and their employees productive. This requires a comprehensive Digital Experience Management (DEM) strategy.
This presentation is an abridged version of a webinar with Riverbed and Enterprise Management Associates (EMA) held in September, 2017. The webinar discusses:
- Must-have's to roll out successful DEM practices
- Critial components of an effective DEM solution
- Expected business results and outcomes
- Pitfalls to avoid along the way
For more information see: https://www.riverbed.com/forms/events/are-your-apps-chasing-users-away.html
Digital Experience Management—The Key to Delivering Exceptional Digital Exper...Riverbed Technology
Digital Transformation (DX) is driving organizations to adopt Digital Experience Management (DEM) best practices. Companies hoping to provide the best digital experiences to their end users are often met with challenges arising from disjointed point solutions and a lack of unified insights and management tools across all infrastructure types.
With problematic application lifecycles, ineffective tools, and complex application delivery architectures, enterprises must rethink their existing tools and methodologies to ensure their digital channels, applications, and services are optimized for business and end-user success.
This Riverbed presentation covers the following topics:
- What is Digital Experience Management (DEM)?
- Why DEM is important to organizations?
- What roadblocks and hurdles exist?
- How Riverbed's unified DEM solution is different
- What are some next steps you can take to achieve success with DEM?
Find out more about Digital Experience Management with Riverbed here http://rvbd.ly/2y0MHpt
If you’re planning to move applications to the cloud, watch this webinar to learn how Asurion, an insurance provider with 280 million customers worldwide, undertook their cloud migration. Juliet Orgain, Senior Manager of IT at Asurion and Riverbed’s Krish Badrinarayanan walk through the stages of successful cloud adoption. Watch the webinar: http://rvbd.ly/2tL1gdx
The dynamic nature of SaaS applications can slow performance due to the distance between the cloud and users. Riverbed accelerates the delivery of SaaS applications by up to 33x. Join us for this session to find out how you can accelerate applications and manage the delivery of business-critical data and content from your SaaS provider overcoming application latency, control quality of service, remove loss of visibility and bandwidth constraints. http://rvbd.ly/2hpKls6
In a world of business that has increasingly become more and more distributed, and with our relationship with data having changed, we need to begin expanding the way we look at innovation in IT from solely focusing on the data center, to considering the requirements, challenges and costs associated with the edge. This presentation focuses on extending data center investments to all remote sites, and new opportunities to connect IT with today's business requirements through a Software-Defined Edge.
Learn how Intuit created an application-aware network performance platformRiverbed Technology
Learn how Intuit utilized Riverbed and Big Switch’s integrated solution and built a scalable application-aware network performance management platform for best-of-breed monitoring and analysis. To watch the full webinar, go here: http://rvbd.ly/1VBKl6S
Riverbed® SteelCentral™ NetSensor provides agentless infrastructure component monitoring and synthetic testing to deliver a comprehensive picture of how infrastructure is affecting network and application performance. http://rvbd.ly/1LNL1S5
Expand the Business Value of Riverbed Solutions with New Optimize ServicesRiverbed Technology
Our new Optimize Services focus on driving the business outcomes customers expect by maximizing solution performance, ensuring widespread adoption, and creating more value from the Riverbed Application Performance Platform. To learn more, visit: http://rvbd.ly/1eK5gDO
Introducing, SteelCentral Portal, a breakthrough software solution for managing application performance in today’s hybrid IT environments. For the first time, companies are able to blend performance information from network, end user experience, and application domains into a simple source of truth for end-to-end application visibility, eliminating the finger pointing that occurs among siloed teams who have a limited view into only their domain expertise.
Today’s IT organizations are being pressured to do more with less. Manage more applications, data, users, and devices with fewer internal resources. Execute complex IT initiatives on flat, year-over-year budgets. And above all, extract as much value from the IT investments they’ve already made.
It’s this last notion of getting more value that is the focus of our discussion today. Riverbed customers should always expect more value. And we’re committed to ensuring they get it.
Riverbed FORCE brings you three technology-packed days to give you the tools and know-how you need to make your Riverbed platform perform at its peak. FORCE offers attendees thought-provoking keynotes from industry experts, free technical certification testing, a Technology Partner Pavilion, hands-on labs, and 60 scheduled technical sessions that deliver in-depth training with hybrid architectures and solutions. Learn more at: http://www.riverbed.com/riverbedforce-2014/
With SteelCentral AppInternals and SteelCentral AppResponse, Riverbed provides products designed to help IT monitor, troubleshoot, and diagnose application performance problems, no matter where end users are located or how they access the IT infrastructure. To better understand the business value of Riverbed application performance management (APM) solutions, IDC recently conducted a study of Riverbed customers, examining how they deployed and are using APM tools and the benefits delivered to their IT staff and the broader business.
Leveraging its strengths in the traditional network performance management (NPM) market and its 2012 acquisition of OPNET Technologies, Riverbed is taking important steps to credibly reposition itself as a total performance management platform provider. http://www.riverbed.com/apm
SteelCentral Network Planning and Configuration Management (NPCM)Riverbed Technology
Riverbed SteelCentral™ Network Planning and Configuration Management (NPCM) family helps overwhelmed IT staff deal with the everyday challenges of delivering critical business services to end users.
Riverbed SteelFusion is the first and only branch converged infrastructure that delivers local performance while enabling data centralization and instant branch recovery. SteelFusion eliminates the headache of branch office IT, consolidating servers and storage into the datacenter without sacrificing the benefits of having servers at the edge. Learn more at: http://riverbed.com/steelfusion/
This was one the feature presentations in Riverbed's booth during Interop 14 in Las Vegas. Several Riverbed customers are spotlighted as using Riverbed Performance Management to get visibility into their network and application performance, enabling them to identify and resolve issues quickly.
User adoption. Geo-replication. Slow performance. Custom-code troubleshooting. Office 365 migration. These are some of the challenges you face with your SharePoint environment, but did you know that they all have something in common? Application performance infrastructure is essential to delivering the best SharePoint user experience, regardless of where and how SharePoint is deployed.
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
3. Why Programmable Infrastructure?
Every customer has specific needs…
On it
Long Tail of
Unique Needs
Covered by
Today’s Tools
Not Covered by
Any Tool
Demand
Unique requirementsCommon requirements
4. The Evolution of FlyScript
10+ Year
History
Today!
*Timeline is for illustrative purposes only
5. FlyScript – Programmability at All
Layers
Granite
RPM Profiler
Steelhead
RPM SharkStingray TM
Whitewater
Routers
Switches
Servers
Custom Widgets
and UI Integrations
Scripts, Modules,
and Python SDK
REST APIDevelopers
Casual Coders
Application Programmers
Riverbed
Community
Stingray
TrafficScript
Data Plane
Control Plane
Administrators
6. Riverbed FlyScript – Enabling
Programmable Infrastructure
• REST APIs and SDKs enable custom integrations
• Visualize and control on their terms
• Advanced processing with their own tools
Let customers decide how to manage their
infrastructure
• Pull data from multiple sources
• Push configuration to multiple targets
Seamless cross product integration
• Developers get direct access to the nuts and bolts
• Operators implement useful tools in 10 lines of Python
• Integrators pull together a custom portal in a few clicks
Ease of use for all users
7. Example: Custom IT Portal
Data Center
Boston
Profiler
Stingray TM
WAN
San Francisco
Steelhead
Shark
Servers
Users
Key data spread across many
sources
Pull together all sources
Build custom widgets
Drill-down as needed
Profiler
Shark-SF
Shark-Bos
Shark-DC
SH-SF
SH-Bos
SH-DC1
SH-DC2
Stingray TM
FW-DC
SLA-Bos
SLA-SF
Web-Srvrs
DB-Srvs
App-Srvs
Custom IT
Portal
9. TRY IT TODAY!!
● FlyScript Portal v0.1 – now available on GitHub and Splash!
1. Start by installing the Python SDK
2. Install or verify that required packages are installed
3. Then install the FlyScript Portal application
4. Configure with the address of a Cascade Profiler and/or Cascade
Shark
● Accelerate with FlyScript Virtual Machine
1. download and install locally:
• VirtualBox
• VirtualBox Extension Pack
• Vagrant
• git or one of the Github GUI clients: OSX, Windows,
or Eclipse
2. Run one command to install a new VM with FlyScript, FlyScript
Portal, and IPython installed
3. Configure with your Riverbed
10. Example: OPNET + Stingray
● Leverage FlyScript to tie together multiple products
● Bring advanced metrics to the web ops crowd
● Integrate into “continuous deployment” for automated QA and verification
1. Configure
TrafficScript
Stingray TM
Users
2. Inject JS
into session
3. Collect page
load times
Web Servers
Web Pages
12. Overview
● Use FlyScript and Stingray Traffic Manager to
automatically inject OPNET AppResponse JavaScript
● What is Stingray Traffic Manager?
– Layer 7 Application Delivery Controller
– Front ends application servers
● What is OPNET AppResponse Xpert BrowserMetrix?
– Monitors end-user experience for web applications
– Identify application performance problems
– Requires a JavaScript snippet to be added on pages to
monitored
Copyright Riverbed Technology 12
Download the
Developer
Edition for free
13. Typical Process
● Often a manual process
● Maintenance issues
● Web developers
copy and paste
JavaScript code to
all web pages
● Applies to all
JavaScript based
analytics services
Copyright Riverbed Technology 13
14. Enter FlyScript and Stingray
● Stingray TrafficScript can be used to modify the contents
of any web page
– Use TrafficScript to add the JavaScript snippet to all web pages
● FlyScript can be used to manage Stingray
– Use FlyScript to configure Stingray to add the JavaScript snippet
to all web pages
● Fully automated
Copyright Riverbed Technology 14
15. How to get started
● Prerequisites:
– Linux based Operating System
– Python installed on your system
• Usually installed by default
• apt-get install python
Copyright Riverbed Technology 15
16. How to get started
● Visit splash.riverbed.com/flyscript
Copyright Riverbed Technology 16
17. How to get started
● Download the tar ball
Copyright Riverbed Technology 17
18. How to get started
● Untar it: tar zxvf flyscript-0.5.3.tar.gz
● cd flyscript-0.5.3
● python setup.py install
● python examples/flyscript-about.py
– To test the installation
Copyright Riverbed Technology 18
19. Back to OPNET AppResponse
python examples/stingray/appresponse_setup.py
STINGRAY_HOSTNAME -u admin -p password
--clientid=ABCD1234EFGH5678 --appid=123456 --
vserver=nl --host=www.northernlightsastronomy.com
Copyright Riverbed Technology 19
● STINGRAY_HOSTNAME: Stingray IP or hostname
● -u/-p: login/password
● clientid/appid: AppResponse Application settings page
● vserver: Stingray Virtual Server to use
● host: (optional) restrict to a particular host
20. Back to OPNET AppResponse
python examples/stingray/appresponse_setup.py
STINGRAY_HOSTNAME -u admin -p password
--clientid=ABCD1234EFGH5678 --appid=123456 --
vserver=nl --host=www.northernlightsastronomy.com
Copyright Riverbed Technology 20
● STINGRAY_HOSTNAME: Stingray IP or hostname
● -u/-p: login/password
● clientid/appid: AppResponse Application settings page
● vserver: Stingray Virtual Server to use
● host: (optional) restrict to a particular host
21. Functionality is not restricted to OPNET
● Anything that requires a JavaScript snippet to be added
– Google Analytics
– Webtrends
– Get Clicky
– Etc.
Copyright Riverbed Technology 21
22. Example: Software-defined Service
Management
● Integrate with orchestration software for one-click provisioning
● Enable self-service portals for virtual data center deployment
● Support configuration within virtual data centers
Boston
WAN
San Francisco
Users
FlyScript Daemon
Virtual Data Center
Stingray TM
Web Servers App Servers
Cloud SH
Virtual Data Center
Profiler Shark
Web Servers
DB Servers
Stingray TM
Cloud SH
23. Software-defined data center
CASE STUDY
It’s very easy to introduce new services to our
customers without needing programmers to develop
and implement them. Mogul is all in on Dev-Ops;
and with the help of virtualization technologies, we
are able to treat much of our infrastructure as code.
This gives us the benefit to deliver new services to
our customers without the need for installing new
hardware, developing custom software, or
experiencing service interruption. Stingray really
helps us with this.
“
”
– Johannes Blome, business director of Mogul Cloud Services
IMPROVED… customer
experience
REDUCED… time to introduce
new services
ACHIEVED… migration to new
hosting platform
DECREASED… server hardware
costs
Read the complete case study
24. General Applications of FlyScript
• Copy / paste / modify
• Repetitive tasks, simplify execution
Scripting
• “Single pane of glass”
• Restricted configuration and monitoring
Custom Visibility
and Control
• QA Testing / Development – “Continuous deployment”
• Reduce downtime, document processes
Automation
• Third-party management tools, custom software
• Cross-product capabilities
Integration
• Create Provision Monitor Destroy
• Manage licensing, users, configuration
SDN/SDDC
26. FlyScript on the Splash Community
Discussion
Forums
Rich Content
Video Tutorials
Configuration Guides
Developer Friendly
Script Collaboration
Syntax Highlighting
Submit Ideas
Feature Requests
Community Votes
Product Blogs
Product and Feature
Announcements
Social Features
Follow users
Follow content
User Group
Community
RCSP
Community
Mobile
Application
27. Connect with FlyScript Experts!
● Rick Nelson has been posting a series on using the
Stingray REST control API with Python, Ruby and Perl.
● Owen Garrett has been sharing TrafficScript examples
and using FlyScript to create a new Stingray TM service.
● Chris White has written a series on interactive coding with
IPython (parts 1 and 2)
● Mike Garabedian has posted about FlyScript VM and
OAuth Support
● Faisal Memon has shared deployment guides for
integrating OPNET ARX BrowserMetrix with Stingray and
the Stingray Traffic Manager Puppet Module
Editor's Notes
Programmability is like having legos – you have the building blocks to create a huge range of capabilities!Programmability also accelerates how quickly new capabilities can be created, made available, and implemented.
Before diving into the details of Riverbed’s programmable infrastructure solutions and FlyScript developer tools, let’s level-set on why we’re doing this.Every customer has needs and requirements specific to their environment. Riverbed has a strong history of delivering solutions for the most common requirements, and we’re always expanding that list of capabiities, but that still leaves a long tail of unique needs, corner cases, and niche requirements. Now we can allow customers to build for their unique needs, as well as allow partners to tailor their solutions. Instead of waiting or using fragile programming work-arounds, we are now putting the power to customize, integrate, and automate into the hands of our customers and partners.
Riverbed’s heritage of programmability stretches back over 10 years, with a vibrant community around TrafficScript for Stingray Traffic Manager.In December 2012, we introduced REST APIs for Cascade Shark, Cascade Profiler, and Stingray Traffic Manager. Documentation is available on our support website.In March 2013, we released a Python SDK built upon the available REST APIs to allow developers to take advantage of this widely known, easy to learn open source programming language. In addition, we are launching a developer community on the new Riverbed Splash Community with resources like code samples, discussion forums, and technical blogs.By April, the first application – FlyScript Portal – became available, along with a deployment guide for using FlyScript to integrate between OPNET BrowserMetrix and Stingray Traffic ManagerOur vision is to make REST APIs available across the Riverbed performance platform. In addition to Python, there are numerous other programming languages that we can begin to support. Developers, operators and integrators will begin to access widgets and application modules shared on the community from Riverbed, our partners, and even other customers like you.
Developers: Access to the raw data and configuration via REST APIs gives network developers power to program their network rather than just automate it. Combine data from multiple devices, leverage reporting from one device to instrument changes on another.Application Programmers: Leverage SDKs in scripting languages such as Python and JavaScript to develop complex monitoring and alerting based on the entire network. Grab examples and tutorials from the community to get started quickly. Integrate with available modules from the community to develop custom applications targeted at the unique problems in their network.Operators: Quickly add custom widgets and reports from devices throughout the network to a common portal website. Add not only visualization widgets, but control functionality as well. Web 2.0 technology provides a powerful platform for managing the network using only the data needed.
So, what does this all mean? With programmable infrastructure, we are opening up a much wider range of possibilities with our solutions. The value of that capability is immense, because:It lets customers decide how to manage their network and application services. As IT becomes more virtualized, automated and orchestrated, programmability is essential to maintaining visibility, achieving scale, and realizing the full potential of data center transformation projects.It lets customers and partners integrate our solutions with each other and other software.It lets a wide range of users innovate with our solutions. To some extent, really committed users have always been able to apply some programmability. But it’s been messy, fragile, and expensive. Now, with supported REST APIs and SDK, developers can use industry standard web services architectures and programming languages.
Our first use case example is where organizations are using SharePoint and other platforms to build custom IT dashboards. Pertinent IT data is spread across many sources, including Cascade Shark, Cascade Profiler, and Stingray Traffic Manager.With FlyScript, reports and dashboard make custom API calls to retrieve key metrics
FlyScript Portal 0.1 includes four widgets for assembling views from Riverbed Performance Management Shark – a continuous, high-speed packet capture and indexing software – and RPM Profiler – an end-to-end network monitoring, reporting, and analytics solution.Data from these monitoring services can be mashed up with other services, like Google Maps.The FlyScript Portal features a dashboard that can be customized to display the various widgets, including the four pre-packaged ones and more to come!
Getting started with FlyScript Portal is easy! Follow these basic instructions to get the Portal up and running. More detail can be found in the README on GitHub.With the FlyScript Virtual Machine, you can easily deploy a new virtual machine with FlyScript and FlyScript Portal already installed.
Our last use case example is a taste of the kind of closed-loop “diagnose and cure” feedback schemes that programmability enables. Here,TrafficScript can simplify the injection of javascript into web sessions delivered to end users. That browser-based javascript can send data back to Riverbed’s AppResponseXpertBrowserMetrix solution to monitor the end-user experience. FlyScript can then be used to analyze that performance and update traffic policies on Stingray Traffic Manager
Our next use case example is in virtualized data centers that are using custom or third-party cloud orchestration software in order to build a software-defined data center. Virtualization demands programmability in order to provision, configure, and monitor services logically instead of physically.With FlyScript you can move away from racking and stacking, to a point-and-click self-service portal for provisioning and configuration
As a service provider in Scandinavia, Mogul hosts a number of business-critical web sites, including some belonging to the Swedish government. The company wanted to upgrade its hosting infrastructure, quickly and seamlessly. By deploying Riverbed Stingray Traffic Manager software and Riverbed Stingray Application Firewall software, Mogul achieved a seamless transition to a new hosting platform. The new platform is more flexible, more scalable, more reliable and more secure. Mogul has also been able to make substantial savings on hardware investment and offer an enhanced end-user experience.The company is all in on Dev-Ops, so FlyScript and TrafficScript was perfect for quickly introducing new services.Read the complete case studyhttp://bit.ly/ZHqNkG
FlyScript developer tools open up a huge range of possibilities. We can’t enumerate them all, but here are some of the broad categories.
In addition to hosting the Python SDK on GitHub, developers, operators and Riverbed customers will find numerous developer resources on the Riverbed Splash Community, including:- Code samples- Discussion forums- Technical blogs
In addition to hosting the Python SDK on GitHub, developers, operators and Riverbed customers will find numerous developer resources on the Riverbed Splash Community, including:- Code samples- Discussion forums- Technical blogs
Splash also provides a way to follow individuals, so these are some of the FlyScript experts that you may want to follow and receive updates when they make new contributions. As you can see they are already very active!